gpt4 book ai didi

html - CSS 宽度 :100% not fitting the screen

转载 作者:太空狗 更新时间:2023-10-29 14:01:58 25 4
gpt4 key购买 nike

我试图让我的页脚位于页面的末尾,所以我使用 position:absolute 和 bottom:0 来做到这一点。问题是背景颜色不会扩展以适合屏幕,所以我尝试使用 width:100% 但现在它有额外的像素

这是我创建的示例 http://jsfiddle.net/SRuyG/2/(抱歉有点乱,我才刚开始学css)

我还尝试了一些我发现的教程中的粘性页脚,但它也不起作用。那么究竟如何才能将页脚设置到页面底部并且背景适合屏幕大小呢?

谢谢

CSS:

html, body {
margin: 0;
padding: 0;
}

body {
font: 13px/22px Helvetica, Arial, sans-serif;
background: #f0f0f0;

}

.contentWrapper{
min-height: 100%;
margin-bottom: -142px;
}

.contentWrapper:after {
content: "";
display: block;
height: 142px;
}

nav {
background: #222;
color: #fff;
list-style: none;
font-size: 1.2em;
padding: 10px 20px;
box-shadow: 0px 0px 4px 4px #888888;

}

#navBar li{
display:inline;
}

#navBar li a{
color: #fff;
text-decoration: none;
padding: 25px;
}
#navBar li a:hover{
background:#fff;
color: #222;
text-decoration: none;
padding: 25px;
}

footer {
position:absolute;
background: #222;
color: #fff;
list-style: none;
font-size: 1.2em;
padding: 10px 20px;
bottom:0;
width: 100%;

}

HTML:

<body>  

<nav>
<ul id='navBar'>
<li><a href="#">link 1</a></li>
<li><a href="#">link 2</a></li>
<li><a href="#">link 3</a></li>
</ul>
</nav>



<div id="contentWrapper">
<section id="intro">
<header>
<h2>Intro</h2>
</header>
<p>Paragraph goes here, long and long paragraph, blah blah blah. Paragraph goes here, long and long paragraph, blah blah blah.
Paragraph goes here, long and long paragraph, blah blah blah. Paragraph goes here, long and long paragraph, blah blah blah.
Paragraph goes here, long and long paragraph, blah blah blah. Paragraph goes here, long and long paragraph, blah blah blah.
</p>
</section>
</div>

<footer>
<section id="about">
<header>
<h3>Footer</h3>
</header>
<p>some text here. </p>
</section>
</footer>

</body>

最佳答案

尝试使用 box-sizing: border-box; 将边框和填充区域限制为 <footer> 的宽度- 作为 padding: 10px 20px规则是导致滚动条出现的原因。

footer {
position:absolute;
background: #222;
color: #fff;
list-style: none;
font-size: 1.2em;
padding: 10px 20px;
bottom:0;
width: 100%;
box-sizing: border-box;
}

http://jsfiddle.net/SRuyG/4/

关于html - CSS 宽度 :100% not fitting the screen,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17889642/

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