我有一个DIV
,如下所示,并且以下类适用于它们。我希望包装器DIV
在必要时滚动并适合100%的屏幕宽度。我看到的问题是,当我将其设置为DIV
时,包装器width: 100%
正在使用内容的宽度而不是父级。
有问题的包装DIV是#pageContent_headingsWrapper
。在智能手机的小视口中,width: 100%
正在屏幕外扩展并使页面非常大。我不知道为什么。
有什么想法吗?
另外,我想在pageContent_headings中有一个水平行的方框。为了使内联块元素在一个水平线上,我必须将pageContent_headings的宽度设置为800像素,然后使pageContent_headingsWrapper变为相同的宽度,而不是父。
<div id="pageContentWrapper" class="default">
<div id="pageContentWrapperCell">
<div id="pageContent_headingsWrapper">
<div id="pageContent_headings"></div>
</div>
<div id="pageContent_content"></div>
</div>
</div>
适用于大型视口的CSS:
#pageContentWrapper.default {
display: none;
}
#pageContentWrapper.show {
display: table;
height: 100%;
width: 100%;
color: black;
font-family: 'Cloister Black';
}
#pageContentWrapperCell {
display: table-cell;
position: relative;
height: 100%;
width: 100%;
vertical-align: middle;
text-align: center;
}
#pageContent_headingsWrapper {
position: relative;
margin-bottom: -75px;
text-align: center;
border: red 1px solid;
}
.pageContent_headerBox {
display: inline-block;
height: 100px;
width: 150px;
background-color: white;
margin: 10px;
border: 2px #CCCCCC solid;
color: black;
cursor: hand;
cursor: pointer;
}
.pageContent_headerBox_selected {
display: inline-block;
height: 100px;
width: 150px;
background-color: black;
margin: 10px;
border: 2px white solid;
color: white;
cursor: hand;
cursor: pointer;
}
.pageContent_headerBox_label {
color: inherit;
font-size: 18pt;
margin: 0px;
padding: 0px;
}
.pageContent_headerBox_price {
color: inherit;
font-size: 14pt;
margin: 0px;
padding: 0px;
}
#pageContent_title {
width: 100%;
text-align: center;
}
#pageContent_content {
padding: 10px;
display: block;
min-height: 500px;
width: 75%;
margin: 15px auto;
background-color: white;
color: black;
font-family: 'Cloister Black';
font-size: 14pt;
text-align: center;
padding-top: 50px;
}
#pageContent_content p {
margin: 0px;
padding: 0px;
}
.pageContent_text {
display: block;
opacity: 1;
position: relative;
margin-top: 5px;
}
小视口的CSS:
#pageContent_wrapper.show {
margin-top: 30px;
}
#pageContent_headingsWrapper {
height: 100px;
min-height: 100px;
max-height: 100px;
width: 100%;
min-width: 200px;
max-width: 100%
text-align: center;
overflow: auto;
}
#pageContent_headings {
min-width: 250px;
border: 1px green solid;
}
.pageContent_headerBox {
display: inline-block;
height: 100px;
width: 150px;
background-color: white;
margin: 10px;
border: 2px #CCCCCC solid;
color: black;
cursor: hand;
cursor: pointer;
}
.pageContent_headerBox_selected {
display: inline-block;
height: 100px;
width: 150px;
background-color: black;
margin: 10px;
border: 2px white solid;
color: white;
cursor: hand;
cursor: pointer;
}
答案 0 :(得分:-1)
而不是宽度:100%使用宽度:自动