一.div和span

  DIV和SPAN在整个HTML标记中,没有任何意义,他们的存在就是为了应用CSS样式

  DIV和span的区别在于,span是内联元素,div是块级元素。div占用整行,span只会占用内容大小的部分。div可以改变size,span不可以改变size

二.盒模型

  margin  盒子外边距,增加的话,内盒大小不会变

  padding  盒子内边距,增加的话,border向外扩大,内盒大小本身不会变

  border  盒子边框宽度

  width  盒子宽度

  height  盒子高度

三.布局相关的属性

  1.position定位方式

    relative  正常定位

    absolute  根据父元素进行定位

    fixed  根据浏览器窗口进行定位

    static  没有定位

    inherit  继承

  2.定位

    left,right,top,bottom离页面顶点的距离

  3.覆盖顺序优先级

    z-index  其值是从0,1,2... 数值越大,优先级越高,那么显示就在最上面

  4.display显示属性

    display:none  层不显示

    display:block  块状显示,在元素后面换行,显示下一个块元素。将内联转换成块状

    display:inline  内联显示,多个块可以显示在一行内。将块状转换成内联

  5.float浮动属性

    left  左浮动

    right  右浮动

  6.clear清除浮动

    clear:both

  7.overflow溢出处理

    hidden  隐藏超出层大小的内容

    scroll  无论内容是否超出层大小都添加滚动条

    auto  超出时自动添加滚动条

四.兼容问题及高效

  1.兼容性测试工具

    IE Tester

    Multibrowser

  2.常用浏览器

    Google chrome

    Firefox

    opera

  3.高效的开发工具

    轻量级

      notepad++

      sublime text

      记事本

    重量级

      webstorm

      Dreamweaver

  4.网页设计工具

    fireworks

    photoshop

  5.判断IE的方法

    条件判断格式

      <!--[if 条件 版本]> 那么显示 <![endif]-->

    不等于

      [if !IE 8]  除了IE8都可以显示

    小于

      [if lt IE 5.5]  如果IE浏览器版本小于5.5的显示

    大于

      [if gt IE 5]  如果IE浏览器版本大于5的显示

    小于或者等于

      [if lte IE 6]  如果IE浏览器版本小于等于6的显示

    大于或者等于

      [if gte IE 6]  如果IE浏览器版本大于等于6的显示

    小于和大于之间

      [if (gt IE 5)&(lt IE 7)]

    或

      [if (IE 6)|(IE 7)]

    仅

      <!--[if IE 8]>

<!doctype html>
<html>
<head>
<title>Div+Css布局(div+span以及盒模型)</title>
<meta charset="utf-8">
<style type="text/css">
body{
margin:0px;
padding:0px;
}
/*
div{
background-color:green;
color:#fff;
}
span{
background-color:green;
color:#fff;
} div{
width:500px;
height:500px;
padding:0px;
margin:0px;
border:solid 10px;
}*/
.div{
width:600px;
height:600px;
margin:0 auto;
background-color:green;
}
.diva{
float:left;
width:240px;
height:240px;
background-color:red;
}
.divb{
float:left;
width:240px;
height:240px;
background-color:yellow;
}
.div div{
margin:10px;
padding:10px;
border:solid 10px;
}
</style>
</head>
<body>
<!--div>麦子学院DIV</div>
<div>麦子学院DIV</div>
<span>麦子学院SPAN</span>
<span>麦子学院SPAN</span-->
<div class="div">
<div class="diva"></div>
<div class="divb"></div>
</div>
</body>
</html>
<!doctype html>
<html>
<head>
<title>Div+Css布局(布局相关的属性)</title>
<meta charset="utf-8">
<style type="text/css">
body{
padding:0;
margin:0;
}
/*
.div{
width:300px;
height:300px;
background-color:green;
position:relative;
left:10px;
top:10px;
z-index:0;
}
span{
position:absolute;
background-color:#ff6600;
color:#fff;
top:-10px;
right:0; }
.fixed{
position:fixed;
background-color:#ff6600;
color:#fff;
top:100px;
z-index:1;
}
*/
div{
background:green;
display:inline;
width:200px;
}
span{
background-color:red;
display:block;
width:200px;
}
</style>
</head>
<body>
<!--div class="fixed">
<p>联系电话:1111111</p>
<p>联系QQ:782590844</p>
<p>联系地址:四川省成都市</p>
</div>
<div class="div">
<span>浏览次数:222</span>
</div> </div-->
<div>麦子学院</div>
<div>麦子学院</div>
<div>麦子学院</div>
<span>麦子学院</span>
<span>麦子学院</span>
<span>麦子学院</span>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
</body>
</html>
<!doctype html>
<html>
<head>
<title>Div+Css布局(浮动以及溢出处理)</title>
<meta charset="utf-8">
<style type="text/css">
body{
padding:0;
margin:0;
}
.div{
width:960px;
height:600px;
margin:0 auto;
background-color:#f1f1f1;
}
.left{
float:left;
width:260px;
height:460px;
background:#ccc;
}
.right{
float:right;
width:690px;
height:460px;
background:#ddd;
}
.clear{
clear:both;
}
.bottom{
margin-top:10px;
height:200px;
width:960px;
background:red;
}
.jianjie{
width:260px;
height:120px;
background:red;
overflow:auto;
}
</style>
</head>
<body>
<div class="div">
<div class="left">
<div class="jianjie">
麦子学院麦子学院麦子学院麦子学院<br />
麦子学院麦子学院麦子学院麦子学院<br />
麦子学院麦子学院麦子学院<br />
麦子学院麦子学院麦子学院麦子学院<br />
麦子学院麦子学院麦子学院麦子学院<br />
麦子学院麦子学院麦子学院<br />
麦子学院麦子学院麦子学院<br />
麦子学院麦子学院麦子学院<br />
</div>
</div>
<div class="right"></div>
<div class="clear"></div>
<div class="bottom"></div>
</div>
</body>
</html>

CSS div和css布局的更多相关文章

  1. HTML CSS + DIV实现整体布局

    HTML CSS + DIV实现整体布局 1.技术目标: 开发符合W3C标准的Web页面 理解盒子模型 实现DIV+CSS整体布局 2.什么是W3C标准? W3C:World Wide Web Con ...

  2. HTML CSS + DIV实现局部布局

    HTML CSS + DIV实现局部布局 HTML CSS + DIV实现局部布局 1.本章教大家掌握2种布局方式: 1)顶部导航菜单布局,效果图: 2)购物版块布局,效果图: 2.技术目标: 使用d ...

  3. 【转载】CSS + DIV 实现局部布局

    HTML CSS + DIV实现局部布局 1.本章教大家掌握2种布局方式: 1)顶部导航菜单布局,效果图: 2)购物版块布局,效果图: 2.技术目标:使用div + ul-li实现导航菜单布局    ...

  4. 【转载】CSS + DIV 实现整理布局

    HTML CSS + DIV实现整体布局 1.技术目标: 开发符合W3C标准的Web页面 理解盒子模型 实现DIV+CSS整体布局 2.什么是W3C标准? W3C:World Wide Web Con ...

  5. HTML CSS + DIV实现整体布局 part1

    HTML CSS + DIV实现整体布局 1.技术目标: 开发符合W3C标准的Web页面 理解盒子模型 实现DIV+CSS整体布局 2.什么是W3C标准? W3C:World Wide Web Con ...

  6. CSS+DIV网页样式布局实战从入门到精通 中文pdf扫描版

    CSS+DIV网页样式布局实战从入门到精通通过精选案例引导读者深入学习,系统地介绍了利用CSS和DIV进行网页样式布局的相关知识和操作方法. 全书共21章.第1-5章主要介绍网页样式布局的基础知识,包 ...

  7. HTML CSS + DIV实现排版布局

    HTML CSS + DIV实现排版布局 1.网页可以看成是由一个一个"盒子"组成,如图: 由上图可以看出,页面分为上(网站导航).中.下(版权声明)三个部分,中间部分又分为左(商 ...

  8. HTML CSS + DIV实现整体布局 part2

    9.盒模型的层次关系 我们通过一个经典的盒模型3D立体结构图来理解,如图:     从上往下看,层次关系如下: 第1层:盒子的边框(border),     第2层:元素的内容(content).内边 ...

  9. CSS:CSS+DIV布局网页

    现代网页布局:CSS+DIV: 一般的网页都是顺序布局的,很难达到我们需要的网页布局格式,此时使用DIV进行分层布局,类似于盒子,对每一部分内容进行设计.这是现在主流的网页布局方式,使用DIV+CSS ...

随机推荐

  1. POJ1006 Biorhythms —— 中国剩余定理

    题目链接:https://vjudge.net/problem/POJ-1006 Biorhythms Time Limit: 1000MS   Memory Limit: 10000K Total ...

  2. 《数学之美》第15章 矩阵计算和文本处理中两个分类问题——SVD分解的应用

    转载请注明原地址:http://www.cnblogs.com/connorzx/p/4170047.html 提出原因 基于余弦定理对文本和词汇的处理需要迭代的次数太多(具体见14章笔记),为了找到 ...

  3. BluetoothLELibrary 支持1对1连接

    github地址:https://github.com/qindachang/BluetoothLELibrary 该库只支持1对1连接,如果你想1对多设备连接,请移步至 BluetoothLE-Mu ...

  4. Linux-用户和权限

    1 Linux所有内容都是文件 归一的思想 面向对象的思想 文件只需要做增删改查的操作 2 延迟读取 一般的文本读取工具都是先将内容全部都读入内存中 cat的机制不同 是读一行显示一行 这与它的功能有 ...

  5. Oracle数据库当前连接数、最大连接数的查询与设置

    在开发过程中Oracle数据库有时候连得上,有时候又连不上,提示如下异常“ORA-12519: TNS:no appropriate service handler found 解决”,可能是数据库上 ...

  6. 让应用程序支持emoji字符

    自iPhone从iOS 5在输入法中开始支持emoji以来,这些表情符号迅速风靡世界.但是很多Web网站竟然还不!支!持!!! 那怎么才能支持emoji呢?其实代码一行都不用改,因为emoji符号实际 ...

  7. rsync(三)算法原理和工作流程分析

    在开始分析算法原理之前,简单说明下rsync的增量传输功能. 假设待传输文件为A,如果目标路径下没有文件A,则rsync会直接传输文件A,如果目标路径下已存在文件A,则发送端视情况决定是否要传输文件A ...

  8. Azure ARM (22) Azure Policy入门

    <Windows Azure Platform 系列文章目录> 我们知道,在Azure服务层级中,分为以下几个层次: 1.企业合同 2.订阅 3.资源组 4.资源 我们使用的Azure资源 ...

  9. PID736(rqnoj)

    题目描述 n个小伙伴(编号从 0 到 n-1)围坐一圈玩游戏.按照顺时针方向给 n个位置编号,从 0 到 n-1.最初,第 0 号小伙伴在第0号位置,第1号小伙伴在第1号位置,依此类推. 游戏规则如下 ...

  10. Day02:数据类型、字符编码、文件处理

    一.基础数据类型与其内置方法 1. int基本使用:int(3.1) 用途:记录年龄,职级等 只能将包含纯数字的字符串类型转换成整形 特点:1.存一个值. 2.不可变 2.float基本使用 floa ...