我需要一些帮助来设置我的标题样式。我在这里有一个关于css反增量的问题css counter-increment unwanted reset when skipping :before我让计数器工作,现在我的问题是样式,我希望它是这样的。
1.a标题1
10.a标题2
div.first:before
{
width: auto;
display: inline-block;
content: '1.a.\00a0';
}
div.second:before
{
width: auto;
display: inline-block;
content: '10.a.\00a0';
}
div.first {
}
div.second {
}
h4.counter {
}

<div class="first">
<h4 class="counter">foo</h4>
</div>
<div class="second">
<h4 class="counter">foo</h4>
</div>
&#13;
答案 0 :(得分:1)
h
元素是块级元素,因此它们覆盖100%宽度并清除两边。
您需要将显示从block
更改为inline
然后排成一行。
示例:
div.first:before
{
width: auto;
display: inline-block;
content: '1.a.\00a0';
}
div.second:before
{
width: auto;
display: inline-block;
content: '10.a.\00a0';
}
div.first {
}
div.second {
}
h4.counter {
display:inline
}
&#13;
<div class="first">
<h4 class="counter">foo</h4>
</div>
<div class="second">
<h4 class="counter">foo</h4>
</div>
&#13;
所以这个前面的答案是一个对齐的文本示例:Align list items with custom CSS content before bullets
答案 1 :(得分:0)
请尝试以下操作: DEMO
<强> CSS:强>
div.first:before {
display: inline-block;
content:'1.a.\00a0';
}
div.second:before {
display: inline-block;
content:'10.a.\00a0';
}
div.first, div.second {
display: block;
}
h4.counter {
display: inline-block;
}
答案 2 :(得分:0)
您可以将非常简单的小类添加到CSS文件中:
h4.counter{
margin : -1.5% 0 0 3%;
/*below seems to be hard-codednot so useful still can checkout:*/
/*margin: -20px 0 0 35px;*/
}
它会像你想要的那样工作。 http://oi57.tinypic.com/23r8vfm.jpg