是否可以在 CSS 中拉伸 div 的 div 两侧?
Is it possible to stretch individual sides of a div in CSS?
我有一个导航栏,我想将其拉伸至浏览器的整个宽度。是否可以仅拉伸此 div 的顶部、右侧和左侧,以便它们接触浏览器的两侧?
这是我现在的代码:
HTML:
<div class="navigation">
<ul>
<a href="index.html"><li>Home</a></li>
<a href="about.html"><li>About</a></li>
<a href="contact.html"><li>Contact</a></li>
</ul>
CSS:
.navigation ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #B4ABAB;
width: 100%;
box-shadow: 3px 3px 2.5px grey;
}
.navigation li {
float: left;
}
.navigation li a {
display: block;
color: #000;
text-align: center;
padding: 14px 16px;
text-decoration: none;
font-size: 25px;
}
我尝试了背景大小 属性 并将其设置为 100%,但它没有效果,而且我无法在div双面进行编辑。我也试过 verticle-align: middle;但是,它也不起作用。有什么建议吗?谢谢!
.navigator {
position : fixed;
top:0;
left:0;
right:0;
bottom:0;
}
可能您应该让导航器中的内容保持固定和可滚动。
您需要设置 html 和 body 标记以反映您想要的边距为 0。
body,
html {
margin: 0;
}
默认情况下,您的浏览器具有可以(并且应该)中和的内部风格化。
我有一个导航栏,我想将其拉伸至浏览器的整个宽度。是否可以仅拉伸此 div 的顶部、右侧和左侧,以便它们接触浏览器的两侧? 这是我现在的代码: HTML:
<div class="navigation">
<ul>
<a href="index.html"><li>Home</a></li>
<a href="about.html"><li>About</a></li>
<a href="contact.html"><li>Contact</a></li>
</ul>
CSS:
.navigation ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #B4ABAB;
width: 100%;
box-shadow: 3px 3px 2.5px grey;
}
.navigation li {
float: left;
}
.navigation li a {
display: block;
color: #000;
text-align: center;
padding: 14px 16px;
text-decoration: none;
font-size: 25px;
}
我尝试了背景大小 属性 并将其设置为 100%,但它没有效果,而且我无法在div双面进行编辑。我也试过 verticle-align: middle;但是,它也不起作用。有什么建议吗?谢谢!
.navigator {
position : fixed;
top:0;
left:0;
right:0;
bottom:0;
}
可能您应该让导航器中的内容保持固定和可滚动。
您需要设置 html 和 body 标记以反映您想要的边距为 0。
body,
html {
margin: 0;
}
默认情况下,您的浏览器具有可以(并且应该)中和的内部风格化。