现在,我正在使用此代码:
HTML:
<div class="container">
<h1> nonono </h1>
</div>
CSS:
.container {
border-bottom: 2px solid;
}
h1 {
border: 2px solid;
width: auto;
}
我希望只有标题文本周围的边框,而不是遍布所有空间宽度。容器的底部边框应该穿过中间文本边框创建的“框”。
这样的事情:
有没有人提示如何做到这一点?
答案 0 :(得分:2)
这是一个奇怪的请求,但我想你可以这样做:
<%
Dim SelectedCountries, CitizenshipCountry, Count
SelectedCountries = "IN, CH, US"
CitizenshipCountry = Split(SelectedCountries,", ")
'Get the count of the array not the string.
If IsArray(CitizenshipCountry) Then
Count = UBound(CitizenshipCountry)
'Use (..) when referencing array elements.
Call Response.Write(CitizenshipCountry(0))
Else
Call Response.Write("Not an Array")
End If
Call Response.End()
%>
&#13;
.container {
border-bottom: 2px solid;
height: 42px;
}
h1 {
border: 2px solid;
width: auto;
display: inline-block;
}
&#13;
答案 1 :(得分:0)
如果您想保持<h1>
不变,您也可以将<span>
包裹进去。
<div class="container">
<h1>
<span>nonono</span>
</h1>
</div>
h1 > span {
border: 2px solid;
width: auto;
}
答案 2 :(得分:0)
尝试运行下面的代码段,即使&lt; h1 &gt;标签有背景颜色
.container1 {
border-bottom: 2px solid;
overflow-x: visible;
height: 1.5em;
}
h1 {
border: 1px solid #7788BB;
display: inline;
margin-left: 1em;
padding: 2px;
background-color: #3AF;
}
hr {
margin-top: 1.5em;
border: 1px solid #111;
position: absolute;
width: 100%;
z-index: 1;
}
<div class="container1">
<h1> nonono </h1>
</div>
<br />
<br />
<div class="container2">
<hr/>
<h1> nonono </h1>
</div>
另见JSFiddle
注意:根据CSS Box Model,CSS Layer Stack和Stacking Context, 你永远不能把 div.container1 的边框放在上面 &LT;的 H1 强>&GT;标签,它是容器的后代块。