【问题标题】:formatting tables with CSS?用 CSS 格式化表格?
【发布时间】:2014-12-01 01:30:54
【问题描述】:

我想只使用 CSS(无标签)创建一个表格。我的目标是创建一个两行表,第一行有两个单元格,第二行有一个单元格。单元格内容垂直堆叠。谢谢你的帮助。

article {
  display: table;
  width: 440px;
  margin-left: 20px;
}

section {
  display: table-row;
}

article.section img {
  display: table-cell;
  width: 130px;	
}

article.section p {
  display: table-cell;
  width: 130px;
}
 <article>   <!-- table -->
   <section> <!-- table row 1 -->
	 <img src="images/People/napoleon.jpg" /> <!-- row 1, cell 1 -->
	 <img src="images/Symbols/fleurBlue.jpg" /> <!-- row 1, cell 2 -->		 
   </section>
   
   <section> <!-- row 2 -->
     <p> This is Napoleon Bonaparte as 
	   Emperor of France wearing his military 
		uniform. 
	 </p> 
   </section>
</article>

Refer this jsfiddle

【问题讨论】:

  • 我已经回答了你的问题。但我不清楚您在 ROWS 的需求!你想要这种类型的结构吗:第1行:单元格1,单元格2第2行:单元格3

标签: css html tablerow tablecell


【解决方案1】:

选择器不正确。

article.section imgarticle.section p 应该是 article section imgarticle section p

【讨论】:

  • 这就是我的想法,但我正在使用的书使用“article.section”格式;我不明白为什么你可以只使用“文章部分”
【解决方案2】:

响应您的 Jsfiddle,我已做出更改 on JsFiddle

您在选择器中添加了不必要的.。就是这样。

【讨论】:

    【解决方案3】:

    看看下面的css

    article.section img {
      display: table-cell;
      width: 130px; 
    }
    
    article.section p {
      display: table-cell;
      width: 130px;
    }
    

    article.section 是一个Class selector,因此它适用于所有具有class="section" 属性的&lt;article&gt; 标签,如下所示

    <article class="section">   <!-- table -->
       <section> <!-- table row 1 -->
         <img src="images/People/napoleon.jpg" /> <!-- row 1, cell 1 -->
         <img src="images/Symbols/fleurBlue.jpg" /> <!-- row 1, cell 2 -->       
       </section>
    
       <section> <!-- row 2 -->
         <p> This is Napoleon Bonaparte as 
           Emperor of France wearing his military 
            uniform. 
         </p> 
       </section>
    </article>
    

    但您实际上想要选择&lt;article&gt; 标签包含的所有&lt;section&gt; 标签,所以您需要的是Descendant selectors。将article.section 更改为article section(将点替换为空格)如下

    article section img {
      display: table-cell;
      width: 130px; 
    }
    
    article section p {
      display: table-cell;
      width: 130px;
    }
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-13
    • 1970-01-01
    • 2014-04-09
    • 1970-01-01
    • 2013-05-10
    • 1970-01-01
    • 2021-07-08
    • 1970-01-01
    相关资源
    最近更新 更多