用CSS进行网页布局 学习笔记

作者: 小可乐呀 | 来源:发表于2017-07-14 23:52 被阅读823次

网页布局基础知识

一列布局

<style type="text/css">
body{margin:0;padding:0;}
.main{width: 800px;height:600px;background-color: #ccc;margin: 0 auto;}
.top{height:100px;background-color: blue;}
.foot{width: 800px;height:100px; background-color: #900;margin: 0 auto;}
</style>
</head>
<body>
<div class="top"></div>
<div class="main"></div>
<div class="foot"></div>
</body>

margin: 0 auto 使内容居中

二列布局

1.自适应宽度:给左右两列设置左右浮动,宽度单位为百分数。
2.一般给父容器固定宽度,两列子元素自适应,或者固定宽度。

所谓的文档流,指的是元素排版布局过程中,元素会自动从左往右,从上往下的流式排列。并最终窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素。脱离文档流即是元素打乱了这个排列,或是从排版中拿走。
当前所知的脱离文档流的方式有两种:浮动和定位。

三列布局

特殊案例
左右固定像素,中间自适应。
这个时候如果只是改一下上面的宽度数值就会出现这样的情况

解决办法是对左右列使用绝对定位,对中间的块设置margin值

如果想要三列中间有空隙
margin值应该设定大一些,得到如下图的效果

混合布局

在块当中增加小的块。在一个块里面加入另一个布局

总结

网页布局一共存在四种模式:一列布局、二列布局、三列布局、混合布局
在网页的制作过程中,页面中的元素其实就是块与块之间的关系(三种关系)

紧挨、嵌套、叠加
紧挨:float
嵌套:父子关系
叠加:z-index。

相关文章

  • 用CSS进行网页布局 学习笔记

    网页布局基础知识 一列布局 margin: 0 auto 使内容居中 二列布局 1.自适应宽度:给左右两列设置左...

  • HTML入门

    网页布局:div布局与CSS控制 那个学习视频是从布局开始讲起的,那我就从这里开始记笔记吧 html引用css方法...

  • DIV+CSS对SEO网站优化好处有哪些?

    div+css布局是一种网页的布局方法,是目前应用最广泛的网页布局方法。div css布局是把网页用div+css...

  • CSS浮动

    CSS浮动 传统网页布局的三种方式 网页布局的本质——用 CSS 来摆放盒子。 把盒子摆放到相应位置. CSS 提...

  • CSS---浮动

    1. 浮动(float) 1.1 CSS 布局的三种机制 网页布局的核心——就是用 CSS 来摆放盒子。 CSS ...

  • CSS布局基础

    CSS 布局模型 CSS 包含 3 种基本的布局模型,用英文概括为:Flow、Layer 和 Float。 在网页...

  • day04_CSS基础(4)

    一、CSS布局种类 网页布局的核心——就是用 CSS 来摆放盒子位置。CSS布局有三种机制,分别为普通流、浮动、定...

  • 2017-06-13

    CSS布局模型 CSS包含3种基本的布局模型,用英文概括为:Flow、Layer 和 Float。 在网页中,元素...

  • 1.网页布局基础

    网页布局基础 什么是网页布局?网页布局是网页制作的基础(DIV+CSS网页布局) 分类:流式布局,浮动布局,绝对定...

  • 《用字体在网页中画ICON图标》笔记

    慕课网 用字体在网页中画ICON图标 学习笔记 一、用 CSS Sprite 实现 icon 图标 CSS Spr...

网友评论

    本文标题:用CSS进行网页布局 学习笔记

    本文链接:https://www.haomeiwen.com/subject/rtfahxtx.html