我有一些關於基本CSS的問題,我無法理解或找到答案。CSS浮動和HTML問題
首先,我嘗試在另一個div標籤中放置3個div標籤。包含其他3個標籤的第一個主div標籤除了尺寸爲400px×400px外沒有任何設置。在其他3個div裏面,都是20px乘20px,並且1被分配了float:left,另外兩個被分配了一個float的權利樣式。所有屬性都是在一個樣式中定義的,並且這兩個div是float:right被賦予相同的樣式。我的問題是,在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>
你可能不應該有兩個div與「權利」的ID - IDS應該是唯一的。 – 2008-11-17 14:02:55
同意 - 將'id ='left/right''更改爲'class =「left/right」'(關於語義的參數),並將您的css改爲「.left」和「.right」 – nickf 2008-11-17 14:07:22
我可以建議分離出你的問題?它會讓人們更容易給出具體的答案:) – 2008-11-17 14:11:38