首页
学习
活动
专区
圈层
工具
发布

CSS表格布局实践

(兼容到IE8就好了) 经分析需要处理一列的宽度,只有table布局才有列的概念,故采用display:table | table-row | table-cell来布局。...CSS属性table-layout定义了表格单元格、行和列的布局算法。默认值为auto,表格及其单元格的宽度由其内部的内容决定。...而值为fixed时,表格的宽度取决于tabe元素的宽度值,列宽由对应col元素的宽度决定,或者由首行单元格的宽度决定,后续行内单元格不会影响列宽。...使用fixed布局方法时,一旦表格的首行下载和解析完成,整个表格即可被渲染。相对于自动布局方法,这种方法可加速表格渲染,但可能会造成后续单元格的内容与列宽不适合。...一直强烈建议使用fixed布局方式,但从上文看,是无法实现我们所需效果。而auto布局,默认为各列平分表格的宽度。

1.9K40

利用Div + CSS快速布局页面

在各类智能手机和平板出现前的很长一段时间里,Web网页都是通过表格进行布局的。...目前最为广泛采用的网页布局方式——Div + CSS 所谓Div + CSS,是指通过HTML「层」标签——div>div>,辅以CSS中对该「层」宽度、排列等样式的定义,来实现网页布局的一种方式...首先,每一个div>div>中都可以嵌入另外一个或几个div>div>,子子孙孙可无穷尽也。另外,要修改某个Div的布局位置,也只需要相应的调整其CSS样式即可。...举例来说,如果我们在CSS中声明了一个样式——.row{width:100%;},那么在HTML中就可以注明某一或某些Div适用这一类,来调用这一样式。如下,第二层的Div就使用了row这个样式。...div> div class=“row”> div>div> div>div> div> div> 将页面等分成12栏 分栏布局是使用Div+CSS布局网页的一种主要布局方式

3.3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    DIV+CSS布局和TABLE布局的优缺点

    HTML5学堂:TABLE布局是早以前CSS不存在的时候兴起的,是对TABLE标签的不正规使用,Table标签就是表格,是用来显示数据的,而不是用来布局网页的,虽然它有时候布局网页很简单。...现在绝大多数的网站都是用DIV+CSS布局。这两种布局各有各的优点。 一.div+css布局的好处: 1.符合W3C标准,代码结构清晰明了,结构、样式和行为分离,带来足够好的可维护性。...2.布局精准,网站版面布局修改简单。 3.加快了页面的加载速度(最重要的)(在IE中要将整个table加载完了才显示内容)。 4.节约站点所占的空间和站点的流量。...二.table布局的好处(table布局也不是一点用的没有,这点是毋庸置疑的) 1.容易上手。 2.可以形成复杂的变化,简单快速。 3.表现上更加“严谨”,在不同浏览器中都能得到很好的兼容。

    2.8K90

    div+css布局时常见bug总结

    (只是页面布局的bug) 欢迎补充!!!! 1.怪异模式:没有书写时会触发怪异解析现象。 2.不同浏览器中很多标签的默认样式不同。...一般用reset.css文件将浏览器重置。 3.横向双倍外边距:产生的四个条件 浮动 块属性标签 有横向的margin值 在ie6下。...4.默认行高:产生的条件 ie6 设置的文字高度超出盒模型内容区域 设置高度时会改变布局。解决办法:加入overfloat:hidden; 5.ie6不支持透明的png图。...div>p这是子选择器。可以用来选择父级下的某个子级。 bug总结:常见的bug都出现在版本低的ie中。有可能bug产生于标签的不合理使用或者css样式使用不当。 14.ie不同版本个别颜色的差别。

    1.2K20

    div+css布局时常见bug总结

    (只是页面布局的bug) 欢迎补充!!!! 1.怪异模式:没有书写时会触发怪异解析现象。 2.不同浏览器中很多标签的默认样式不同。...一般用reset.css文件将浏览器重置。 3.横向双倍外边距:产生的四个条件 浮动 块属性标签 有横向的margin值 在ie6下。...4.默认行高:产生的条件 ie6 设置的文字高度超出盒模型内容区域 设置高度时会改变布局。解决办法:加入overfloat:hidden; 5.ie6不支持透明的png图。...div>p这是子选择器。可以用来选择父级下的某个子级。 bug总结:常见的bug都出现在版本低的ie中。有可能bug产生于标签的不合理使用或者css样式使用不当。 14.ie不同版本个别颜色的差别。

    1.1K60

    div+css布局时常见bug总结

    (只是页面布局的bug) 欢迎补充!!!! 1.怪异模式:没有书写时会触发怪异解析现象。 2.不同浏览器中很多标签的默认样式不同。...一般用reset.css文件将浏览器重置。 3.横向双倍外边距:产生的四个条件 浮动 块属性标签 有横向的margin值 在ie6下。...4.默认行高:产生的条件 ie6 设置的文字高度超出盒模型内容区域 设置高度时会改变布局。解决办法:加入overfloat:hidden; 5.ie6不支持透明的png图。...div>p这是子选择器。可以用来选择父级下的某个子级。 bug总结:常见的bug都出现在版本低的ie中。有可能bug产生于标签的不合理使用或者css样式使用不当。 14.ie不同版本个别颜色的差别。

    1.5K70

    CSS布局(三) 布局模型

    布局模型 在网页中,元素有三种布局模型: 1、流动模型(Flow) 默认的 2、浮动模型 (Float) 3、层模型(Layer) 1、流动模型(Flow) 流动(Flow)模型是默认的网页布局模式。...(内联元素可不像块状元素这么霸道独占一行) 2、浮动模型 (Float) 任何元素在默认情况下是不能浮动的,但可以用 CSS 定义为浮动 div{float:left;}  div{float:right...;} 可以为不同的div设置不同的浮动方式来布局。...由于视图本身是固定的,它不会随浏览器窗口的滚动条滚动而变化,除非你在屏幕中移动浏览器窗口的屏幕位置,或改变浏览器窗口的显示大小,因此固定定位的元素会始终位于浏览器窗口内视图的某个位置,不会受文档流动影响...4.2只对定位元素有效 z-index属性适用于定位元素(position属性值为 relative 或 absolute 或 fixed的对象),用来确定定位元素在垂直于显示屏方向(称为Z轴)上的层叠顺序

    3.4K71

    CSS 7:网页布局(传统布局,flex布局,布局套路)

    传统布局 一栏、两栏、三栏布局 一栏布局 特点:页面内容居中,宽度固定 实现方式: 定宽 + 水平居中 width: 1000px; //或 max-width: 1000px; margin-left...做布局的时候,要分清布局块和内容块!布局块DIV只用来布局,内容快DIV只用来添加网页内容。bootstrop就用栅格系统做布局块,内容块是自己设计的独立元素。 例子:简单的头部导航布局 ?...div class="child left">div> div class="child right">div> div> CSS: .clearfix::after{ content...CSS。...请看我的博客,媒体查询CSS5:移动端页面(响应式) 图片处理技巧 为了防止图片收缩,尽量不要使用img标签,使用div标签然后使用 background:transparent url('xxx')

    5.1K41

    CSS 布局

    #什么是 BFC Box:Box 是 CSS 布局的对象和基本单位,你可以理解一个页面就是由很多的 Box 组成的 Formatting Context:即格式化上下文,它是存在页面中的一块独立的渲染区域...#如何形成的 根元素() 浮动元素(float 的值不为 none) 绝对定位元素(元素的 position 为 absolute 或 fixed) 行内块元素(元素的 display 是...inline-block) 表格单元格(元素的 display 为 table-cell,HTML 表格单元格默认为该值) 表格标题(元素的 display 为 table-caption,HTML 表格标题默认为该值...或 inline-flex 元素的直接子元素) 网格元素(display 为 grid 或 inline-grid 元素的直接子元素) 等等。...不和浮动元素重叠 在一个BFC中使用两个BFC可以做两列布局时使用 #水平居中布局 #空间居中布局 Grid 布局 .container { display: grid; place-items

    1.8K20

    div布局和table布局对SEO的影响

    ,还是有很多的官网在使用着table布局,今天简单的说说“div布局和table布局对SEO的影响” 当div+css突然出现在网页设计行业的时候,官方、民间无不推崇备至,仿佛table设计的时代就要终结...,马上就要步入div+css的时代,不懂得div+css你都不好意思说你会网页设计,不知div+css你都不好意思说你是站长,你要还是用table来设计站点,无数鄙夷之光就投射而来。...使用div+css布局,页面代码较为精简,代码精简所带来的直接好处有两点: 一是标准化的页面结构:     有利于统一设计管理,可以得到搜索引擎良好的支持。...使用table布局,为了达到一定的视觉效果,不得不套用多个表格。如果嵌套的表格中是核心内容,Spider爬行时跳过了这一段没有抓取到页面的核心,这个页面就成了相似页面。...建议建站或改版的朋友们,技术许可的情况下,还是选择div+css布局为好。

    1.4K30
    领券