当前位置:首页 > 技术 >

css div布局的基本步骤(divcss实现几种经典布局详解)

来源:原点资讯(www.yd166.com)时间:2023-02-09 15:09:20作者:YD166手机阅读>>

DIV CSS标准化布局的优势

使用“DIV CSS”对网站进行布局符合W3C标准,采用这种方式布局通常是为了说明与HTML表格定位方式的区别。因为现在的网站设计标准中,已经不再使用表格定位技术,而是采用DIV CSS的方式实现各种定位。通过使用div盒子模型结构将各部分内容划分到不同的区块,然后用css来定义盒子模型的位置、大小、边框、内外边距、排列方式等。简单地说,div用于搭建网站结构(框架)、css用于创建网站表现(样式/美化)。该标准简化了HTML页面代码,获得一个较优秀的网站结构,有利于日后网站维护、协同工作和便于搜索引擎抓取。当然并不是所有的网页都需要用div布局,例如数据页面、报表之类的页面,还是使用HTML的表格会比较方便,web标准里并没有说要抛弃table。

DIV CSS标准的优点
  • 表现和内容相分离
  • 代码简洁,提高页面浏览速度
  • 易于维护和改版
  • 提高搜索引擎对网页的索引效率
各个浏览器之间的差异
  • 安装多种浏览器,对比差异进行调试
  • 在FF浏览器中安装firebug

Firebug 为你的 Firefox 集成了浏览网页的同时随手可得的丰富开发工具。你可以对任何网页的 CSS、HTML 和 JavaScript 进行实时编辑、调试和监控

就算在不同的浏览器中效果不完全一致,也要做到大概一至

“无意义”的元素div和span
  • HTML只是赋予内容的手段,大部分HTML标签都有其意义(例如,标签p创建段落,h1标签创建标题等等)的,然而div和span标签似乎没有任何内容上的意义,听起来就像一个泡沫做成的锤子一样无用。但实际上,与CSS结合起来后,它们被用得十分广泛。你所需要记住的是span和div是“无意义”的标签。它们的存在纯粹是应用样式,所以当样式表失效时它就没有任何的作用
  • 它们被用来组合成一大块的HTML代码并赋予一定的信息,大部分用类属性class和标识属性id与元素联系起来。span和div的不同之处在于span是内联的,用在一小块的内联HTML中。而div(division)元素是块级的(简单地说,它等同于其前后有断行),用于组合一大块的代码,为HTML 文档内大块的内容提供结构和背景的元素,可以包含段落、标题、表格甚至其他部分,这使div便于建立不同集成的类。
  • div的起始标签和结束标签之间的所有内容都是用来构成这个块的,其中所包含元素的特性由div标签的属性来控制,或者是通过使用样式表格式化这个块来进行控制。
盒子模型

每个HTML元素都可以看作一个装了东西的盒子,盒子具有宽度(width)和高度(height),盒子里面的内容到盒子的边框之间的距离即填充(padding),盒子本身有边框(border),而盒子边框外和其他盒子之间,还有边界(margin)。

布局中的主要样式

  • font
  • line-height
  • color
  • margin
  • padding
  • border
  • text-align
  • background

定位属性

区块属性(区块模型)

区块框浮动

虽然使用绝对定位可以实现页面布局,但由于调整某个区块框时其它区块的位置并不会跟随着改变,所以并不是布局的首选方式。而使用浮动的区块框可以向左或向右移动,直到它的外边缘碰到包含它区块的边框或另一个浮动框的边框为止。并且由于浮动框不在文档的普通流中,所以文档的普通流中的区块框表现得就像浮动框不存在一样。

设置浮动

行框和清理

在进行页面布局时,经常需要设置多个区块框并列在一行中排列。最常见的方式就是使用float属性,再通过left或right值移动区块框向左或向右浮动。但当前面并列的多个区块框总宽度不足包含框的100%时,就会在行框中留出一定的宽度,而下面的某个区块框又恰好满足这个宽度,则很可能会向上提,和上一行并列的区块框在同一行排列。而这不并是我们想要的结果,所以可以使用clear属性解决这一问题,该属性的值可以是 left、right、both 或 none,它表示框的哪些边不应该挨着浮动框。

使用区块框设计页面布局
  • 区块居中设计

高度和宽度固定的区块居中(position)

高度和宽度可变的区块居中(margin)

  • 布局页面居中
  • 设置两列浮动的布局
  • 设置三列浮动的布局
  • 设置多列浮动的布局

css div布局的基本步骤,divcss实现几种经典布局详解(1)

栏目热文

css100个经典案例(css100个必备技巧)

css100个经典案例(css100个必备技巧)

一、如何写出这样的页面?1、解题:(1)第一行 四大名著 :这个是个大标题。(2)观察全局:2、代码实现:备注:代码部分...

2023-02-09 15:26:02查看全文 >>

门下垂怎么调整视频(木头门下垂怎么调整视频)

门下垂怎么调整视频(木头门下垂怎么调整视频)

综合橙柿互动、新闻晨报、@中国国际航空、航空资源网、网友评论等1月27日下午#国航航班颠簸下坠乘客录视频防不测#话题冲上...

2023-02-09 15:49:48查看全文 >>

门铰链调节(门铰链的调整安装方法)

门铰链调节(门铰链的调整安装方法)

铰链是连接柜门和柜体的重要五金配件,是整个家居行业不可或缺的,每当家里装修的时候你看见木工师傅熟练地进行柜门铰链安装,你...

2023-02-09 15:22:09查看全文 >>

铰链如何调整门的上下(门上下不平门铰链怎么调)

铰链如何调整门的上下(门上下不平门铰链怎么调)

看上面图片上的前凸后平,像不像个飞机模型?所以它又叫“飞机合页”。当然除了这个比较有趣的名字以外,它还有一些更显专业的名...

2023-02-09 15:25:57查看全文 >>

防盗门铰链调整图解(防盗门铰链变形维修图解)

防盗门铰链调整图解(防盗门铰链变形维修图解)

很多人可能都遇到过家里的防盗门用久了开关门的时候有声音,有时候刮风下雨天,声音更大。 那怎么解决异响的问题呢!今天小编...

2023-02-09 15:44:34查看全文 >>

网页设计css布局方式(css制作网页布局代码)

网页设计css布局方式(css制作网页布局代码)

作者:sunshine小小倩转发链接:https://juejin.im/post/599970f4518825243a...

2023-02-09 15:47:00查看全文 >>

div css布局经典实例(divcss排版布局步骤)

div css布局经典实例(divcss排版布局步骤)

前段时间我们分享了HTML&CSS—DIV CSS布局实例项目前五节课内容,今天继续为大家分享第六节课内容。后续...

2023-02-09 15:54:06查看全文 >>

网页制作css布局(网页设计布局图css代码)

网页制作css布局(网页设计布局图css代码)

大家好,我是三木。这篇文章,替大家汇总了css的布局方式,在每个布局的结尾附上了我认为比较好的文章链接,不仅仅可以当作学...

2023-02-09 15:49:47查看全文 >>

网页排版布局框架图(网页布局图设计工具)

网页排版布局框架图(网页布局图设计工具)

转自公众号:logo设计视觉010203040506070809本文转自微信公众号:logo设计视觉,图片来源网络,版权...

2023-02-09 15:24:30查看全文 >>

css grid布局详细图解(图解css grid 布局)

css grid布局详细图解(图解css grid 布局)

分享兴趣,传播快乐,增长见闻,留下美好!亲爱的您,这里是LearningYard新学苑。今天小编为大家带来华硕前端1...

2023-02-09 15:18:07查看全文 >>

文档排行