你好所以我想知道你能否真正幫助我。如何使div延伸至其容器允許的範圍內?
目前在我的文檔發生這種情況:
http://i.stack.imgur.com/tCkDk.png
但是,相反,我希望這種情況發生:
http://i.stack.imgur.com/CBCWZ.png
我試圖尋找到使紅色div的高度與其父母一樣,但我無法弄清楚如何做到這一點。有任何想法嗎?
你好所以我想知道你能否真正幫助我。如何使div延伸至其容器允許的範圍內?
目前在我的文檔發生這種情況:
http://i.stack.imgur.com/tCkDk.png
但是,相反,我希望這種情況發生:
http://i.stack.imgur.com/CBCWZ.png
我試圖尋找到使紅色div的高度與其父母一樣,但我無法弄清楚如何做到這一點。有任何想法嗎?
float:left
你的形象,然後使用一些保證金左爲您的文字。
你可以看到一個演示there
謝謝,保證金左側解決了問題!隨着浮動左,我的div的寬度減少到只適合內容,這是不可取的。 – 2011-03-17 20:35:07
在兩個div使用float: left
和float: right
:-)
如何用div的下邊距(邊距)玩?
有幾個方面,取決於你如何畫的框。您可以使用幾個像素的填充,或者也可以選擇一個容器div,向左浮動,高度爲100%,並且框的div /圖像向左浮動。 ,或者如上所述,將左邊的div浮動到左邊,右邊的文本浮動到右邊。
不使用浮動的方法是使用display: inline-block
。以下內容也將在IE7 +中運作! (應用此風格兩個元素):
selector { display: inline-block; // For real browsers zoom: 1; // For useless, maddeningly crap browsers *display: inline; // For useless, maddeningly crap browsers }
Here is a link什麼我關於。唯一的小問題是你必須在你的文本元素上指定一個寬度。它比浮動要好 - 它保持元素流入,這意味着佈局更容易。
原諒長上下的樣本:
<html>
<head>
<title>Div Test</title>
</head>
<style type="text/css">
#wrap {
width: 200px;
}
#redbox {
height: 45px;
width: 45px;
background-color: Red;
border: 5px solid black;
margin-right: 10px;
display: inline-block;
float: left;
}
#textbox {
font-weight: bold;
font-size: 20px;
display: inline-block;
}
</style>
<body>
<div id="wrap">
<div id="redbox"></div>
<div id="textbox">
Lorem ipsum dolor sit amet,
consectetur adipisicing elit.
</div>
</div>
</body>
</html>
添加一些HTML代碼,所以我可以告訴你。 – Neal 2011-03-17 20:24:18