【发布时间】:2011-06-03 02:32:11
【问题描述】:
我想在新行中一个接一个地显示一些内容,这样第一个 div 左对齐,第二个右对齐,第三个 div 左对齐,第四个再次右对齐。
我基于相对绝对定位为它编写了 HTML/CSS 代码。 然而,我所有的 div 都被重叠了。 请根据相对绝对定位的概念告诉我我做错了什么?
<html>
<head>
<link rel="stylesheet" type="text/css" href="styles.css" />
</head>
<body>
<div class='topContainer'>
<div class='leftContent'>This div should be left aligned</div>
</div>
<div class='topContainer'>
<div class='rightContent'>This div should be right aligned</div>
</div>
<div class='topContainer'>
<div class='leftContent'>This div should be left aligned</div>
</div>
<div class='topContainer'>
<div class='rightContent'>This div should be right aligned</div>
</div>
</body>
</html>
CSS 代码:-
.topContainer{
position:relative;
width:600px;
}
.leftContent{
padding:5px;
background: rgba(255,255,255,0.8);
width: 390px;
margin:10px;
left:1px;
position:absolute;
}
.rightContent{
padding:5px;
background:rgba(255,255,255,0.4)
width: 390px;
margin:10px;
right:1px;
position:absolute;
}
抱歉没有把问题说清楚。
添加布局结构。 我要创建的布局如下:-
This div should be left aligned
This div should be right aligned
This div should be left aligned
This div should be right aligned
【问题讨论】: