html - 将列表项编号与周围的段落对齐

标签 html css

列表项可能包含几个段落、图像等。它们都应位于元素编号的右侧。

#page {
  width: 200px;
}

li {
  margin: 1em 0;
}
ol {
  padding: 0;
}
<div id="page">
  <p>Some text</p>
  <ol>
    <li>A list item</li>
    <li>A multiline list item another line</li>
    <li>
      <p>A list item containing blocks such as example images:</p>
      <div style="width:128px;height:48px;background:#CCC">Example<br/>Image</div>
    </li>
  </ol>
  <p>Some more text</p>
</div>

Desired result

理想情况下,我更愿意保留列表标签,而不是使用表格或其他一组定位的通用 block 。

最佳答案

查看 list-style-position property

#page {
  width: 200px;
}
li {
  margin: 1em 0;
  /* this is what you want ↓ */
  list-style-position: inside;
}
ol {
  padding: 0;
}
<div id="page">
  <p>Some text</p>
  <ol>
    <li>A list item</li>
    <li>A multiline list item another line</li>
  </ol>
  <p>Some more text</p>
</div>

关于html - 将列表项编号与周围的段落对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41638625/

相关文章:

javascript - 如何在jquery中测试用户给出的生日日期?

javascript - HTML5 必需属性不适用于 AJAX 提交

html - 动态 Web 模板修改我的 CSS div?

css - 如何在带滚动条的小div中居中大尺寸div

html - 页面和 CSS 中的空白间隙不包括 element.style

html - 如何使图像在html中重复

javascript - 提交表单时出现 400 错误,但谷歌表格中仍收到信息

html - 如何在 Webkit 浏览器中仅(且仅)选择页面的一部分

javascript - Bootstrap 切换菜单未关闭

css - EXTjs5 - 自定义主题问题 1 [Tab]