【发布时间】:2013-10-30 13:43:52
【问题描述】:
我有一些代码试图在某个实例中模仿我的 HTML 样式中的 blockquote 标记。
在 CSS-speak 这个实例是 div.source ol li ,我页面上的 CSS 如下 (my site)
blockquote div {
line-height:0;
padding-top:0;
}
blockquote div p {
line-height:1em;
}
div.source > p:first-child {
display:inline;
}
div.source blockquote {
margin-top:.9em;
}
div.source ol li {
list-style-type:decimal;
}
div.source ol {
font-family:SEGOEUIL;
line-height:1;
margin-top:.9em;
font-size:130%;
display:block;
-webkit-margin-before:0;
-webkit-margin-after:0;
-webkit-margin-start:0;
-webkit-margin-end:0;
background-color:0 color-stop(50%, #E0F8E0), color-stop(51%, #E6F8E0), color-stop(100%, #F5FBEF));
background:0;
overflow:auto;
white-space:pre-wrap;
border-style:solid;
border-width:0;
padding:0 .9em;
}
blockquote {
overflow:hidden;
font-family:SEGOEUIL;
font-size:12px;
line-height:1;
padding-top:0;
}
body {
font-size:70%;
line-height:1.4;
margin:0;
}
blockquote p, div.source ol p {
-webkit-margin-before:0;
-webkit-margin-after:0;
}
# blockquote p sub, div.source ol p sub {
margin-top:-15px;
}
您可能会看到,就格式而言,div.source ol 的行为就像是 blockquote,但是 <li> 标记呈现为一个项目符号点,当我检查它说的元素时list-style-type:decimal 应该是……谁能解释一下?
EDIT 这是 Explosion Pills 推荐的 list-style-position:inside
EDIT 2 还是只能缩进第一行...! http://jsfiddle.net/a6Dfh/
【问题讨论】: