我有一些关于基本 CSS 的问题,我无法理解或找到答案。
首先,我尝试在另一个 div 标签中放置 3 个 div 标签。包含其他 3 个标签的第一个主 div 标签除了大小(400px
由400px
. 里面的其他 3 个 div 都是20px
by 20px
,其中 1 个是assigned float:left
,另外两个被分配了一个向右浮动的样式。所有属性都在一个样式中定义,并且float:right
分配了相同样式的两个 div。我的问题是,在代码中最后出现的 2 个 div 中,会首先出现在浏览器中,我不明白其中的原因。
这是代码:
<html>
<head>
<style>
#main{
border: red 4px dashed;
width: 25%
height: 25%,
}
#left{
float: left;
width: 20px;
height: 20px,
}
#right{
float: right;
width: 20px;
height: 20px,
}
</style>
</head>
<body>
<div id="main">
<div id="left">1</div>
<div id="right">2</div>
<div id="right">3</div>
</div>
</body>
</head>
</html>