我正在尝试创建一个DIV
,根据其内容更改其宽度。这怎么可能?
这是我的代码:
HTML :
<div class="more-info-dropdown-div">
<div id="advanced-features-more-dropdown" class="more-info-dropdown-div-label" >
<span>Show more advanced features</span>
<img class="more-info-dropdown-div-arrow" src="default-images/infos-arrow.png"/>
</div>
</div>
这里是 CSS :
.more-info-dropdown-div {
width: 100%;
height: 25px;
-webkit-box-shadow: 0 -6px 12px -8px #bdbdbd;
box-shadow: 0 -6px 12px -8px #bdbdbd;
text-align: center;
line-height: 25px;
margin-bottom:15px;
}
.more-info-dropdown-div-label {
background: #fafafa;
padding: 4px 10px 4px 10px;
margin: 0 auto;
font-size: 20px;
-webkit-border-radius: 0 0 50px 50px;
border-radius: 0 0 50px 50px;
cursor: pointer;
}
.more-info-dropdown-div-arrow {
margin-left: 20px;
}
.more-info-dropdown-div-label:hover more-info-dropdown-div-arrow{margin-top:8px;}
这是小提琴:
答案 0 :(得分:1)
我在代码中做了一些更改。请检查以下链接。您可以使用dispaly: inline-block
答案 1 :(得分:0)
您可以尝试这样做: DEMO
<强> CSS:强>
.more-info-dropdown-div-label {
background: #fafafa;
padding: 4px 10px 4px 10px;
margin: 0 auto;
font-size: 20px;
-webkit-border-radius: 0 0 50px 50px;
border-radius: 0 0 50px 50px;
cursor: pointer;
width: auto;
display:inline-block;
}
希望这会对你有帮助..