css table-cell

今天遇到一个样式:图文两列排列。

由于图片大小固定,于是就想到了用table-cell实现。

<div class="container">
  <div class="box"><img src="demo.png" /></div>
  <div class="box">
    <p>今天是周四</p>
    <p>今天是9月伊始</p>
    <p>今天是2016年的下半年</p>
  </div>
</div>

最初css代码如下:

.container{display:table;}
.box{display:table-cell}

但是如果只是简单的这样写,你会发现图片和问题不在同一个水平线上。

时间: 2024-08-02 02:24:08

css table-cell的相关文章

css Table布局-display:table

使用表格布局一直是一个敏感的主题.一般情况下,Web开发人员考虑基于表格布局是禁忌.尽管反对的理由看起来证据很充分,但是大多数开发者除了谴责基于表格的布局,都无法提供完善的使用场景."表格不好." 从早期反对HTML Table(<table>标签)开始这种势头就非常强劲.几代开发者被成功洗脑,根深蒂固的认为:任何使用表格都是邪恶的. 诚然,我也是避免使用表格布局的开发者之一,即使是显示表格数据. 我甚至曾经斥责我的下属开发者同事,当他们使用 display:table 用

css table布局

表格布局有两种方式: 1.HTML Table(<table>标签)和 2. CSS Table(display:table 等相关属性). HTML Table是指使用原生的<table>标签,而CSS Table是指用CSS属性模仿HTML 表格的模型. 两者对应关系大致如下: table { display: table } tr { display: table-row } thead { display: table-header-group } tbody { disp

纯CSS,table的thead固定,tbody显示滚动条

首先是html的table的代码: 1 <table class="tablediv" id="myTable" border="1"> 2 <thead> 3 <tr> 4 <td class="wt40">111asdasdassd</td> 5 <td class="wt50">222asdsa</td> 6 <

[HTML][CSS]table中加边框的样式(所有td都加薄边框)

table中加边框的样式(所有td都加薄边框) <style type="text/css"> .border-table { border-collapse: collapse; border: none; } .border-table td { border: solid #000 1px; } </style> <table id="tt" class="border-table"> <tr>

CSS Table

1.制作一个个性表格(较源代码添加了表头阴影text-shadow和表格标题caption) <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> <style> #customers { font-family:"Trebuchet MS", Arial, Helve

css——table合并单元格

参考:https://www.cnblogs.com/yangwang12345/p/7840253.html 合并列——colspan 合并行——rowspan 合并行的时候,比如rowspan="2",它的下一行tr会少一列:合并列的时候 colspan="2",此行的列会少一列 示意图: html: <table border="1" style={{margin:200}}> <tbody> <tr>

Css - Table.css

.gridtable { border: solid #ccc 1px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 1px 1px #ccc; -moz-box-shadow: 0 1px 1px #ccc; box-shadow: 0 1px 1px #ccc; } .gridtable tr:hover { background: #fbf8e9

基于display:table的CSS布局

当IE8发布时,它将支持很多新的CSS display属性值,包括与表格相关的属性值:table.table-row和table-cell,它也是最后一款支持这些属性值的主流浏览器.它标志着复杂CSS布局技术的结束,同时也给了HTML表格布局致命一击.最终,使用CSS布局来制作出类似于table布局的栅格将会变得十分迅速和简单.网页元素应用上那些与表格相关的display属性值后,能够模仿出与表格相同的特性.我将会在该文中给大家演示这种方法给CSS布局带来的巨大影响. 使用CSS表格 CSS表格

简单的css js控制table隔行变色

(1)用expression 鼠标滑过变色: <style type="text/css"><!-- table { background-color:#000000; cursor:hand; width:100%; }td { onmouseover: expression(onmouseover=function (){this.style.borderColor ='blue';this.style.color='red';this.style.backgro

用CSS设置Table的细边框的最好用的方法

今天同事向我问了一个问题,他要设置table的边框,说实话,我也很少弄过table的边框. 通过差一些资料http://blog.sina.com.cn/s/blog_565812e60100czbn.html, 我发现设置table的CSS为{border-collapse:collapse;border:none;},再设置td的CSS为{border:solid#000 1px;}是一个非常不错的方法. 示例: <!DOCTYPE HTML PUBLIC "-//W3C//DTD X