Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 为什么单元格中内容的位置取决于其他单元格 乱数假文!Ojczzyno moja ty jak słoce_Html_Css - Fatal编程技术网

Html 为什么单元格中内容的位置取决于其他单元格 乱数假文!Ojczzyno moja ty jak słoce

Html 为什么单元格中内容的位置取决于其他单元格 乱数假文!Ojczzyno moja ty jak słoce,html,css,Html,Css,Lorem Ipsum Ojczzyno moja ty jesteśjak zdrowie ile trzeba cięcenićten tylko siędowie kto cięstracił 新闻1 新闻2 新闻3 试验 #主要部分{ 显示:表格; 宽度:95%; 左边距:自动; 右边距:自动; 背景色:白色; } #包装工{ 显示:表格行; } #内容左、内容中、内容右{ 显示:表格单元格; 宽度:33%; } 我的问题是,为什么中间和右边单元格中的内容位置取决于左边单元格中img的

Lorem Ipsum Ojczzyno moja ty jesteśjak zdrowie ile trzeba cięcenićten tylko siędowie kto cięstracił

新闻1 新闻2 新闻3 试验 #主要部分{ 显示:表格; 宽度:95%; 左边距:自动; 右边距:自动; 背景色:白色; } #包装工{ 显示:表格行; } #内容左、内容中、内容右{ 显示:表格单元格; 宽度:33%; }
我的问题是,为什么中间和右边单元格中的内容位置取决于左边单元格中img的高度?当我删除img时,一切都正常。

这是因为您使包装器
显示:table和内容部分
显示:表格行通过使包装器
display:block
和部分
float:left可以获得类似的外观这将解决您的问题。同一行中的表格分区都将成为最高分区的高度


,谢谢@isherwood。

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


原因是默认情况下表格单元格对齐“中间”。通过添加图像,您可以拉伸第一个单元格的高度,所有其他单元格也会随之拉伸。

请给我们提供一个小提琴的例子好吗?这是一个开始:当您使用
表格:单元格时,您的部分将被视为这样,因此将
垂直对齐:顶部
添加到您的样式中非常感谢!工作完美。但我想知道,用html5和css3制作这样的布局是否是最好的方法?也许不理想,但浮动也不是。根据某些哲学,它们是一根拐杖。如果可能的话,我会尽量用div来表示你的宽度。请记住选择一个答案。
<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%;
}
#content_left, #content_middle, #content_right {vertical-align: top;}