DIVの幅をdiv要素のテキストのサイズにまたがるように設定する方法を知りたいです。テキストはdivに含まれている必要があり、スパンに入れることはできません。また、Display:inline-blockを使用してjavascript関数を混乱させます。もう1つの問題は、DIV要素に背景があり(クラスflying-textを参照)、背景がdiv内のテキスト幅ではなく、親要素の幅にまたがることです。どうやってするか?
私のコード:
CSS:
<style>
.container{
width:910px;
height: 380px;
background: url(http://v4m.mobi/php/images/home_back.jpg) center no-repeat;
margin:0 auto;
color:#FFF;
background-color: #000;
}
.flying-text{
margin-left:-100px;
color: #fff;
font-size: 20px;
height: 50px;
background: rgba(0, 0, 0, 0.5);
-webkit-border-radius: 0px 10px 10px 10px;
border-radius: 0px 10px 10px 0px;
-moz-border-radius: 0px 10px 10px 0px;
text-align: left;
vertical-align: middle;
padding: 5px 0px;
}
</style>
HTML:
<div class="container">
<div class="flying-text active-text">Text1</div>
<div class="flying-text">Text2</div>
<div class="flying-text">Text3</div>
</div>
ありがとうございました