gpt4 book ai didi

css - 溢出 :auto breaks layout in chrome and firefox

转载 作者:行者123 更新时间:2023-11-28 12:18:55 24 4
gpt4 key购买 nike

为什么 .pageContent 上的 overflow:auto; 会破坏 Chrome 和 Firefox 中的布局?它在 Safari 中运行良好。我该如何解决它?我添加它以便 h2 上的 clear:both; 只会清除内容而不是整个 .pageAttributes div。

Here是网站。

它看起来像是 .selected 上的 border-bottom 从导致它的菜单中。仍然不确定为什么。

更新 - 测试用例 jsfiddle

我试过 overflow: visible; 但这会破坏 h2

HTML

<div class="page">
<div class="pageAttributes">
.pageAttributes
</div>
<div class="pageMenu">
<div class="button">View</div>
<div class="button selected">Edit</div>
<div class="button">Talk</div>
<div class="search">Search:&nbsp;&nbsp;
<input type="text" id="searchItem">
</div>
</div>
<div class="pageContent">
<h2>header</h2>
.pageContent
<div class="pageFooter"></div>
</div>
</div>

CSS

html, body {
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
}

.page {
width: 1010px;
padding: 0 5px 0 5px;
margin: 0 auto 30px auto;

}

.pageAttributes {
float: left;
width: 245px;
height: 250px;
margin-bottom: 20px;
background-color: #ccc;
}

.pageMenu {
clear: right;
margin-left: 250px;
height: 25px;
margin-bottom: -1px;
border-bottom: 1px solid #a7d7f9;
padding-left: 1px;
padding-right: 1px;
}

.pageMenu .button {
float: left;
margin-left: -1px;
height: 24px;
border-top: 1px solid #a7d7f9;
border-left: 1px solid #a7d7f9;
border-right: 1px solid #a7d7f9;
padding-left: 15px;
padding-right: 15px;
text-align: center;
line-height: 25px;
font-family: sans-serif;
font-size: 13px;
cursor: pointer;
}

.pageMenu .button.selected {
background-color: white;
border-bottom: 1px solid white;
cursor: default;
}

.pageMenu .search {
float: right;
margin-right: -1px;
height: 24px;
border-top: 1px solid #a7d7f9;
border-left: 1px solid #a7d7f9;
border-right: 1px solid #a7d7f9;
padding-left: 15px;
padding-right: 15px;
text-align: center;
line-height: 25px;
font-family: sans-serif;
font-size: 13px;
cursor: default;
}

.pageContent {
position: relative;
border: 1px solid #a7d7f9;
margin-bottom: 5px;
padding: 5px;
background-color: white;
line-height: 1.5em;
overflow: auto;
clear: right;
margin-left: 250px;
}

.pageContent h2 {
margin-top: 25px;
margin-bottom: 3px;
font-size: 16px;
border-bottom: 1px dotted #CCC;
clear: both;
}

最佳答案

试试这个,

#articleSections{
float: left;
}

并从 .pageContent

中删除 overflow: auto;

关于css - 溢出 :auto breaks layout in chrome and firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17184216/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com