我有两个 HTML 示例...基本上信息 div 中总是有一个名称 div,但总数可能更多。
1)
<div class="person">
<div class="info">
<div class="name">Isabelle of_Bavaria</div>
</div>
</div>
2)
<div class="person">
<div class="info">
<div class="name">King of France Charles_V the_Wise</div>
<div class="title"><label>Title:</label>King of France</div>
<div class="date"><label>Birth:</label>Jan 21st, 1337</div>
<div class="date"><label>Death:</label>Sep 16th, 1380</div>
</div>
</div>
我正在使用这段 CSS 在名称下添加一行,并在 person div 周围添加一个框。
.person .name
{
position: relative;
text-align: center;
border-bottom: 1px dotted black;
}
.person
{
position: relative;
width: 250px;
height: auto;
border: 1px solid black;
margin-top: 5px;
padding: 5px;
}
我可以对 css 做些什么来防止名称在示例 1 中具有边框,同时将其留在示例 2 中而不需要额外的类或 div?