<div style="width:100px">
<div id="divUserName">
UserName
</div>
<div id="divCompanyName">
CompanyName
</div>
</div>
在我的代碼中,用戶名可以是動態長度,並且與公司名稱相同。 我想爲 公司名稱設置用戶名稱的div的寬度。如何設置div的動態寬度?
限制是我只能使用style或css。沒有jquery。
<div style="width:100px">
<div id="divUserName">
UserName
</div>
<div id="divCompanyName">
CompanyName
</div>
</div>
在我的代碼中,用戶名可以是動態長度,並且與公司名稱相同。 我想爲 公司名稱設置用戶名稱的div的寬度。如何設置div的動態寬度?
限制是我只能使用style或css。沒有jquery。
#divUserName,
#divCompanyName {
left: 0px;
right: 0px;
}
#divUserName {
background-color: #f00;
}
#divCompanyName {
background-color: #0f0;
<div style="display: inline-block">
<div id="divUserName" >
UserName
</div>
<div id="divCompanyName">
CompanyName
</div>
</div>
CSS:
#theparent, #divUserName, #divCompanyName {
display: inline-block;
width: auto/*not neccessary*/
}
可以使用float屬性做到這一點。當你使用float時,寬度將根據當前數據自動設置。
所以
#divUserName{
background:green;
border:1px solid blue;
float:left;
margin:5px;
}
#divCompanyName{
background:yellow;
border:1px solid blue;
margin:5px;
float:left;
}
<div style="width:auto;">
<div id="divUserName">
UserName
</div>
<div id="divCompanyName">
CompanyName
</div>
<div style="clear:both;"></div>
</div>
但我想這在單行像用戶名公司名稱。請建議將它放在一行中 – Sandip 2015-03-13 08:02:56
我已根據您的需要更新了上述代碼,請檢查它。 – 2015-03-13 08:08:40
Thannk你,它的工作正常 – Sandip 2015-03-13 10:37:44