html - 为什么内容在单元格中的位置取决于其他单元格

标签 html css

<section id="main_section">
<section id="wraper">

 <section id="content_left">
  <article class="featured_news">
   <header>
    <img src="fonti.jpg" />
   </header>
   <h3>Lorem Ipsum! Ojczyzno moja ty jak słońce</h3>
   <p>Lorem Ipsum ojczyzno moja ty jesteś jak zdrowie ile trzeba cię cenić ten tylko się dowie kto cię stracił.</p>
  </article>
 </section>

 <section id="content_middle">
  <section class="news_row">
   <article><h3>NEWS 1</h3></article>
   <article><h3>NEWS 2</h3></article>
   <article><h3>NEWS 3</h3></article>
  </section>
 </section>

 <section id="content_right">
  <h3>TEST</h3>
 </section>

</section>
</section>

#main_section {
    display: table;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    background-color: white;
}

#wraper {
    display: table-row;
}

#content_left, #content_middle, #content_right {
    display: table-cell;
    width: 33%;
}

我的问题是为什么中间和右边单元格中内容的位置取决于左边单元格中 img 的高度?当我删除 img 时一切正常。

最佳答案

如果您谈论的是垂直位置,您可以这样做:

http://jsfiddle.net/SF9LM/6/

#content_left, #content_middle, #content_right {vertical-align: top;}

原因是表格单元格默认对齐“中间”。通过添加图像,您可以拉伸(stretch)第一个单元格的高度,所有其他单元格也将效仿。

关于html - 为什么内容在单元格中的位置取决于其他单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14960702/

相关文章:

html - 关注输入标签时无法更改边框颜色

javascript - 如何根据边距样式创建 If Else 条件

html - 在不同的文件夹中调用 css 代码

html - "stick"内容到底部页面,不是视口(viewport),具有自动高度

javascript - 如何使用 javascript/jquery 在 <select> 标签中添加验证?

html - 如何在容器外显示数字/文本

javascript - 不要让 Bootstrap 面板标题组件换行

html - 如何在标题部分重叠图像?

css - 使用 form_for Rails 嵌套模型表单时为 <fieldset> 创建唯一 ID

javascript - 圆形 slider - 为最小 handle 设置更高的值,反之亦然