我有一个<h3>
元素需要保留在width:100%
所以它仍然可以从我拥有的JavaScript中点击,但同时,我需要将描述放在右侧一行中的标题而不是通常与display:inline-block
一起工作的下一行,但不是标题保持100%宽度,显然是推到新行。
h3.main.title {
width:100%
}
.main.title {
display:inline-block
}
.description {
display:inline-block
}
<div class="header">
<h3 class="main title">Category</h3>
<div class="description">
<p>Description</p>
</div>
</div>
https://jsfiddle.net/kk5he25q/
我能以任何方式实现这一目标吗?
答案 0 :(得分:1)
如果你真的需要将h3保持在100%,你可以将描述的位置设置为绝对(不要忘记使父div的位置相对)。但是,请记住h3和说明可能会重叠。在此处查看您更新的jsfiddle:https://jsfiddle.net/kk5he25q/1/
$(function(){
$("#myModal").modal()
})
答案 1 :(得分:0)
你可以使用float。
DA
&#13;
h3.main.title {
width: 100%;
}
.description {
float: right;
margin: 0;
}
&#13;
答案 2 :(得分:0)
这样的东西?
*{
margin:0;padding:0;
}
.header {
display: flex;
}
h3 {
flex: 1;
border: 1px solid;
text-align: center;
padding:15px;
}
.description {
padding:15px;
border: 1px solid;
}
&#13;
<div class="header">
<h3 class="main title">Category</h3>
<div class="description">
<p>Description</p>
</div>
</div>
&#13;