我正在使用带有引导程序的 Jquery 步骤。我创建了自定义 CSS 来设置步骤列表的样式。
我的CSS是
.steps li {
padding: 7px 4px 10px;
margin-right: 5px;
background: #dedede;
position: relative;
display: inline-block;
}
.steps li:before {
width: 0;
height: 0;
border-top: 17px inset transparent;
border-bottom: 20px inset transparent;
border-left: 20px solid #fff;
position: absolute;
content: "";
top: 0;
left: 0;
}
.steps li:after {
width: 0;
height: 0;
border-top: 18px inset transparent;
border-bottom: 17px inset transparent;
border-left: 20px solid #dedede;
position: absolute;
content: "";
top: 0;
right: -20px;
z-index: 2;
}
.steps .badge {
margin: 0 2px 0 19px;
position: relative;
top: -1px;
}
而且,我的部分步骤列表,
1)
<p>Correct</p>
<div class="steps">
<ul>
<li role="tab" class="disabled" aria-disabled="true">
<a aria-controls="wizard-p-2" href="#wizard-h-2" id="wizard-t-2">
<span class="badge">3</span> Review Contributors
</a>
</li>
</ul>
</div>
2)
<p>Wrong</p>
<div class="steps">
<ul>
<li role="tab" class="disabled" aria-disabled="true">
<a aria-controls="wizard-p-2" href="#wizard-h-2" id="wizard-t-2">
<span class="badge">3</span> Review<br/> Contributors
</a>
</li>
</ul>
</div>
在这里,第一个工作正常。但是第二个由于<br/>
in打破了样式Review<br/> Contributors
。请看我的小提琴。我想要做的是,如果文本长度太长,我想用相同的样式打破文本。怎么做?我已经尝试过使用display:table
属性。但它不起作用。
我已经习惯<br/>
了缩小尺寸。但我需要与 1) 相同的结果。我是否需要使用任何其他代替<br/>