html - 保持 UL > LI 内容内联

标签 html css html-lists

我目前正在努力使用 HTML 和 css 创建水平无序列表。理想情况下,我可以在每一行中添加其他元素,并且它会保持其水平。

这是我目前正在使用的 css/html:

.map-sub-container {
  background-color: red;
  border: solid 2px black;
}
.map-sub-nav {
  list-style-type: none;
}
.map-sub-nav > li {
  padding: 10px;
  display: inline;
}
<div class="map-sub-container">
  <ul class="map-sub-nav">
    <li>
      <div>
        <h1>Hello</h1>
        <p>I am a paragraph</p>
      </div>
    </li>
    <li>
      <div>
        <h1>Goodbye</h1>
        <p>I am a paragraph</p>
      </div>
    </li>
  </ul>
</div>

我是不是完全错了?是否无法在 <li> 中嵌套其他元素?元素并继续显示inline ?提前谢谢你。

最佳答案

.map-sub-container {
  background-color: red;
  border: solid 2px black;
}
.map-sub-nav {
  list-style-type: none;
}
.map-sub-nav > li {
  padding: 10px;
  display: inline;
  posistion:relative;
  float:left;
  width: 45%;
  margin: 0 auto;
}
<div class="map-sub-container">
  <ul class="map-sub-nav">
    <li>
      <div>
        <h1>Hello</h1>
        <p>I am a paragraph</p>
      </div>
    </li>
    <li>
      <div>
        <h1>Goodbye</h1>
        <p>I am a paragraph</p>
      </div>
    </li>
  </ul>
<div style="clear:both;"></div>
</div>

关于html - 保持 UL > LI 内容内联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28095107/

相关文章:

html - 如何并排创建两个 div,其中一个 div 延伸到页面宽度?

html - CSS同时加载多行动画

html - 如何锁定 LI 标签中的 DIV 使其无法调整大小?

html - 全高不使用 CSS 拉伸(stretch)

javascript - 如何在没有任何标签的情况下更改其复选框旁边的文本?

javascript - 为表格行的所有输入元素分配 ID 和名称?

c# - 我们可以在常规的非 Blazor HTML 页面中将 Blazor 组件用作 Web 组件吗?

HTML/CSS 列表列排序

jquery显示ul li的数量

html - LI 元素内的奇怪 TABLE 边距行为