css - 如何让一系列 <p> 元素水平显示?

标签 css

我以为我可以只使用float: left,但这没有用。我尝试将包含的 div 设置为 width:autowidth:100% 但这似乎也没有效果。

// ... snip

#mi_control{
  position:  absolute;
  top:  220px;
  left: -20px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.menu_bottom{
  position: relative;
  margin-left: 18px;
  float: left;
}
.menu_bottom:hover{
  cursor: pointer
}

</style>

<div id='mi_holder' class='proof_of_existance'>
    <div id='mi_box'>

    // .. snip

    <div id='mi_control' class='radius_all'>
      <p id='mi_cover_l' class='menu_bottom small_dark'>Foo &copy; </p>
      <p id='mi_about_l' class='menu_bottom small_dark'>About</p>
      <p id='mi_privacy_l' class='menu_bottom small_dark'>Privacy</p>
      <p id='mi_team_l' class='menu_bottom small_dark'>Contact</p>
      <p id='mi_arc_l' class='menu_bottom small_dark'>Developers</p>
    </div>
</div>

最佳答案

试试这个:

<p style="display:inline-block">Some text!</p>
<p style="display:inline-block">More text!</p>

也就是说,段落标签对于界面使用来说已经过时了。它直接暗示了您必须在 CSS 中覆盖的某些间距。您应该为实际的内联文本段落保留段落标记。使用 div 或 span 标签进行界面布局。例如:

.menuitem { display: inline-block; min-width: 72px; background-color: #AAAAFF; }

<div class="menuitem">Some text!</div>
<div class="menuitem">More text!</div>

这是它的一个 fiddle :https://jsfiddle.net/nqey10p0/

使用内联 block 的主要原因是让内容表现得像一行文本,但能够像图像一样强制宽度和高度。

关于css - 如何让一系列 <p> 元素水平显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31839526/

相关文章:

css - 使 Joomla header 静态以便始终可见

javascript - 仅将点击事件应用于目标类 jQuery

html - 无法强制打印页面大小

javascript - 可滚动的 div 粘在底部,当外部 div 的大小发生变化时

javascript - 如何在模式中使用 pickadate.js 显示已经打开的日期选择器?

html - CSS div 椭圆形

javascript - 带有奇怪的 webkit 错误的响应式 header

html - 将鼠标悬停在 div 上以触发另一个 div

php - 使用 Twig 时如何加载样式表

html - 为什么百分比宽度大小的 flex box 元素不能正确增加具有未指定(即自动)宽度的包装表的宽度?