html - 在 CSS 中突出显示右边距较短的文本
问题描述
我想在文本周围突出显示,突出显示有左手边距和右手边距。所以结果是:
它不会是:
这是我到目前为止所拥有的:
ol.number {
list-style-type: none;
}
ol.number {
counter-reset: number;
background-color:#FFFF00;
margin-left: 0.5em;
margin-right: 1em;
}
ol.number > li:before {
content: "(" counter(number, decimal) ") ";
counter-increment: number;
}
<ol class="number">
<li>one</li>
<li>quadrillion</li>
</ol>
有什么想法可以解决这个问题吗?
解决方案
给ol
标签一个 inline-block 的显示。然后给它左右填充:
ol.number {
list-style-type: none;
counter-reset: number;
background-color: #FFFF00;
padding: 0 8em 0 2.5em;
margin-right: 1em;
display: inline-block;
}
ol.number>li:before {
content: "(" counter(number, decimal) ") ";
counter-increment: number;
}
<ol class="number">
<li>one</li>
<li>quadrillion</li>
</ol>
推荐阅读
- autofac - AutoFake 指定的对象未被识别为假对象。尝试存根 sut 的方法时出现问题
- javascript - 改进 javascript 函数以不允许键持有
- jquery - 从 js 文件夹中删除您的 jquery UI 副本
- dns - 通过添加两个 ip 减少网站停机时间
- r - 提取文本中“[”之前的文本
- javascript - 如何在 iOS11 上的 JavaScript 中上传之前检测 heic 图像?
- outlook-web-addins - 注入 Outlook 撰写表单时,HTML 内容的“aria-label”属性被删除
- lua - 检查何时索引表(nil 和非 nil 键)
- filter - 如何在 Dynamics NAV Web 服务中使用 OR 表达式进行过滤?
- detox - 在视图“匹配第 0 个视图”上执行“单击”时出错。