CSS+DIV布局(二)

布局的三种方式

一.常规流

以前没有学布局的时候,属于常规流

元素按照常规显示方式显示,块级元素垂直排列、行内元素就是水平排列

二.浮动

float:left;

float:right:

float:none;

典型应用两个div水平排列

**************************布局步骤**************************************

一.画效果图

二.使用DIV进行分割

三.使用CSS来控制DIV进行布局

遵循盒模型

四. 使用以上三步进行细分

**************************************浮动******************************************

1. 浮动以后 元素会脱离常规流,脱离元素的常规显示方式

div常规显示方式 垂直排列 ----->水平排列

两个div的间距 常规(最大的)--------> 取两个间距之和

2.第一个浮动元素会紧贴父容器的边框,第二个元素会紧贴上一个浮动元素的边框

浮动元素会让出它的位置

**************************定位**************************************

1. 静态定位

以前没有学定位的时候 都是静态定位,静态定位的特点 元素会在它的最初位置静止不动

position:static;

left:20px;/*距离左边20px 但是怎么写都不动*/

2. 相对定位

相对于元素的最初位置

position:relative;
top:30px;/*向下移动30像素 反向是正好相反的*/

3. 绝对定位

也是相对定位,只不过参照物不同, 参照的是已经定位的父容器 ,如果父容器没有定位,参照的是最初的包含块(body)

需求: 小的div跑到右上角

父容器使用相对定位,子容器用绝对定位

参照的是离它最近的已经定位的父容器

4.固定定位

也是相对定位, 它的参照物是浏览器的窗口

position:fixed;

top:100px;

************************************z-index (z-轴)***************************

用来调整元素的上下位置 默认值是0 值大的 在上面

注意: z-index 必须要加在已经定位的元素上才起作用

position:relative;
z-index:1;

************************************SuckFish 二级菜单(纯CSS实现)***************************

一.先隐藏li下的ul

原文地址:https://www.cnblogs.com/MrTanJunCai/p/9907568.html

时间: 2024-07-28 14:31:15

CSS+DIV布局(二)的相关文章

网站实战 从效果图开始CSS+DIV\布局华为网站

经过我们的前面css的学习,我们已经分模块的掌握的CSS的技术,但是,要是完整的做一个页面,我们还没有接触过,这次呢,小强老师来和大家完整的利用CSS+DIV做一个网站案例,我们来模仿下华为的网站. 主要分为以下6部分来做: 相信参看如下视频地址: 01   建立华为站点:               http://www.tudou.com/programs/view/Vbo8EffWPQw/ 02   华为站开始:                   http://www.tudou.com

CSS+DIV布局中absolute和relative区别

http://developer.51cto.com/art/201009/225201.htm CSS+DIV布局中absolute和relative区别 这里向大家简单介绍一下CSS+DIV布局中absolute和relative属性的用法和区别,定位为relative的元素脱离正常的文本流中,但其在文本流中的位置依然存在,而定位为absolute的层脱离正常文本流,但与relative的区别是其在正常流中的位置不在存在. 详解CSS+DIV布局定位 在用CSS+DIV进行布局定位的时候,一

十天学会DIV+CSS(DIV布局)

一列布局: 一列固定宽度.一列固定宽度居中.一列自适应宽度.一列自适应宽度居中 一列固定宽度 <head> <style type="text/css"> #layout { height: 300px; width: 400px; background: #99FFcc; }</style> </head> 一列固定宽度居中 <head> <style type="text/css"> #la

CSS:CSS+DIV布局网页

现代网页布局:CSS+DIV: 一般的网页都是顺序布局的,很难达到我们需要的网页布局格式,此时使用DIV进行分层布局,类似于盒子,对每一部分内容进行设计.这是现在主流的网页布局方式,使用DIV+CSS. CSS盒模型: 网页设计中常听的属性名:内容(content).填充(padding).边框(border).边界(margin), CSS盒子模式都具备这些属性. CSS中, Box Model叫盒子模型(或框模型),Box Model规定了元素框处理元素内容(element content)

关于css+div布局的疑问 2017-03-19

第一次布局一个静态网页,发现许多细节都需要自己探索,出现诸如以下问题: 1.布局问题:经常出现一个div被挤出来?做到一半少一个div布局? 布局之前,要点打好框架,明确每个地方的高宽是多少,争取精确到每一像素(是否含有边框像素):但是,在纸上花的草图再好再精确,也需要实际操练. 2.定位问题:明明都定位了,为什么还出现div布局混乱的现象? (未解)为什么可以通过设置margin-left/right的值为负数可以解决,但是在其他浏览器显示效果仍错误? 3.div中图片的定位,为什么按照理论设

CSS+DIV布局应用

Div+css布局应用 一.html元素分类 2.1.顶级元素(Top-level element) 定义 组成html页面最顶级标签 特点 1. 不可设置宽高: 2. 必须在文档流中处于最高级位置: 3. 包含所有块级元素及内联元素,不可被包含: 常见元素 html body frameset 2.2.块级元素(Block-level element) 定义 以块显示的元素,常用于排版,默认情况下每一个块级元素会换行显示. 特点 1.每一个块级元素总是在新行上开始: 2.高度,行高以及外边距和

CSS+DIV布局

1.1 网页布局概述 网页布局的概念是把即将出现在网页中的所有元素进行定位,而CSS网页排版技术有别于传统的网页排版方法,它将页面首先在整体上使用<div>标记进行分块,然后对每个快进行CSS定位以及设置显示效果,最后在每个块中添加相应的内容.利用CSS排版方法更容易地控制页面每个元素的效果,更新也更容易,甚至页面的拓扑结构也可以通过修改相应的CSS属性来重新定位. 1.2 盒子模型

CSS+DIV布局中absolute和relative的区别

来源 :http://developer.51cto.com/art/201009/225201_1.htm   解释的很好.摘下来后面自己能看看. 区别:定位为relative的元素脱离正常的文本流中,但其在文本流中的位置依然存在,而定位为absolute的层脱离正常文本流,但与relative的区别是其在正常流中的位置不在存在. position各个属性值的定义: 1.static:默认值.没有定位,元素出现在正常的流中(忽略top,bottom,left,right或者z-index声明)

【转】一个DIV+CSS代码布局的简单导航条

原文地址:http://www.divcss5.com/shili/s731.shtml 简单的DIV CSS代码布局实现导航条 一个蓝色主题的导航条布局案例,本CSS小实例,采用DIV CSS实现.同时不用图片做背景,直接使用背景色实现,鼠标经过悬停对应栏目名称是对应背景蓝色变深. 导航条部分效果截图 一般导航条采用ul li列表布局,这里也不例外DIVCSS5实例也采用列表标签ul li+ CSS布局. 一.布局思维思考   -   TOP 在实际DIV+CSS布局项目中,一般不会只使用一次