我正在尝试让两个部分漂浮在右侧主列的旁边。这些部分应该具有固定的宽度,并且主要部分应该是流动的。这是我最近的一次。问题是 main 没有改变它的大小。如果它在我使用过圣杯的一侧部分,但这也不起作用。
[编辑]澄清;HTML 不能更改(很多)。左右需要停留在 main 之后,这对屏幕阅读器和 seo 来说是最好的。如果内容足够宽,旁白实际上是左右栏。所以只有特定的宽度才能得到我想要实现的布局。[/edit]
<div id="container">
<div id="main">
main contents<br>with some content
</div>
<aside id="left">
left contents
</aside>
<aside id="right">
right contents
</aside>
</div>
和CSS:
#container {
border: 1px solid red;
width: 100%;
}
#main {
border: 1px dotted #f0f;
margin: 0 -240px 0 0;
position: relative;
width: 100%;
float: left;
}
#left {
background-color: #0ff;
}
#right {
background-color: #ff0;
}
#left,#right {
float: left;
width:220px;
position: relative;
z-index:2;
}