gpt4 book ai didi

html - 宽度 100% 超过屏幕的 100%

转载 作者:太空宇宙 更新时间:2023-11-04 05:11:30 25 4
gpt4 key购买 nike

我正在为响应式网站创建一个窄样式表。它设置为在浏览器宽度介于 0px 和 400px 之间时生效。 (见下文)

<link href="css/narrow.css" rel="stylesheet" media="screen and (min-width: 0px) and (max-width: 400px)" />

我的目标是让内容始终在浏览器中居中,无论尺寸如何。问题是,包装 div 似乎保持在 400 像素宽,并且即使包装 div 设置为 100% 也不会响应浏览器宽度。

这是 HTML:

<body>

<div id="wrapper"> <!-- Start Wrapper -->

<div id="sidebar"> <!-- Start Sidebar -->
</div> <!-- End Sidebar -->

<div id="mainContent"> <!-- Start Main Content -->

<div id="about"> <!-- Start About -->
</div> <!-- End About -->

<div id="services"> <!-- Start Services -->
<div id="servicesWrapper">
</div>
</div> <!-- End Services -->

<div id="work"> <!-- Start Work -->
</div> <!-- End Work -->

<div id="contact"> <!-- Start Contact -->
</div> <!-- End Contact -->

</div> <!-- End Main Content -->


</div> <!-- End Wrapper -->
</body>

这是CSS

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}

#wrapper {
text-align: center;
width: 100%;
}

#sidebar {
background-color: #FFF;
width: inherit;
height: 300px;
top: 0;
margin-bottom: 10%;
position: fixed;
z-index: 2;
}

#mainContent {
margin-left: auto;
margin-right: auto;
}

#about {
width: 65%;
margin-left: auto;
margin-right: auto;
min-height: 600px;
max-height: 100%;
position: relative;
margin-top: 350px;
z-index: 1;
}

#services {
width: 65%;
margin-left: 5%;
min-height: 600px;
max-height: 100%;
}

#work {
width: 65%;
margin-left: 5%;
height: 600px;
max-height: 100%;
}

#contact {
width: 65%;
margin-left: 5%;
height: 600px;
max-height: 100%;
}

最佳答案

那不是你的问题。您的问题是您正在尝试使用 text-align 使 block 元素居中。如果你想让一个 div 受 text-align 影响,你需要设置 display:inline-block;

参见 Vertically aligning block element to image?有关此的更多详细信息(对于垂直情况,但适用相同的想法)

关于html - 宽度 100% 超过屏幕的 100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9242535/

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