1 回答

TA貢獻1828條經驗 獲得超6個贊
您可以添加inline-block
到p
- 像這樣:
.custom li > p {
? display: inline-block;
? margin: 2px; /* you can also adjust your margins/padding if you wish */
}
更新
根據評論(和更新的問題),如果您有多個段落,那么<li>您可以為列表中的第一個段落和列表中的p其余段落添加不同的樣式。p大致如下:
.custom li > p {
? margin: 2px;
}
.custom li > p + p {
? display: block;?
? margin: 0 1.1em;
? list-style-type: none;
}
.custom li > p:first-of-type {
? display: inline-block;
}
請參閱下面的演示代碼..
根據評論更新了演示代碼
.custom {
? list-style-type: none;
? counter-reset: elementcounter;
}
.custom li:before {
? content: counter(elementcounter) ". ";
? counter-increment: elementcounter;
}
.custom li > p {
? margin: 2px;
}
.custom li > p + p {
? display: block;?
? margin: 0 1.1em;
? list-style-type: none;
}
.custom li > p:first-of-type {
? display: inline-block;
}
<ol>
? <li>
? ? <p>Places nicely on the same line.</p>
? </li>
? <li>
? ? <p>Places nicely on the same line.</p>
? </li>
</ol>
<ol class="custom">
? <li><p>Places poorly on the second line.</p></li>
? <li><p>Places poorly on the second line.</p> <p>Places poorly on the same line.</p></li>
? <li><p>Places poorly on the second line.</p></li>
? <li><p>Places poorly on the second line.</p> <p>Places poorly on the same line.</p></li>
</ol>
- 1 回答
- 0 關注
- 169 瀏覽
添加回答
舉報