CSS div和css布局

一.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>

原文地址:https://www.cnblogs.com/chy-op/p/9995852.html

时间: 2024-11-08 09:37:24

CSS div和css布局的相关文章

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

HTML CSS + DIV实现局部布局 1.本章教大家掌握2种布局方式: 1)顶部导航菜单布局,效果图: 2)购物版块布局,效果图: 2.技术目标:使用div + ul-li实现导航菜单布局    使用div + dl-dt-dd实现购物版块布局 3.一般的局部布局无非采用如下的技术:    1)div + ul(ol)-li:用于分类导航或菜单等场合    2)div + dl-dt-dd:用于图文混编场合    3)table-tr-td:用于图文布局或显示数据的场合    4)form

HTML CSS + DIV实现整体布局

HTML CSS + DIV实现整体布局 1.技术目标: 开发符合W3C标准的Web页面 理解盒子模型 实现DIV+CSS整体布局 2.什么是W3C标准? W3C:World Wide Web Consortium,万维网联盟W3C的职能:负责制定和维护Web行业标准W3C标准包括一系列的标准: HTML内容方面:XHTML 样式美化方面:CSS 结构文档访问方面:DOM 页面交互方面:ECMAScript --等等 3.W3C倡导的Web结构要符合以下要求: XHTML负责内容组织 CSS负责

HTML CSS + DIV实现局部布局

HTML CSS + DIV实现局部布局 HTML CSS + DIV实现局部布局 1.本章教大家掌握2种布局方式: 1)顶部导航菜单布局,效果图: 2)购物版块布局,效果图: 2.技术目标: 使用div + ul-li实现导航菜单布局     使用div + dl-dt-dd实现购物版块布局 3.一般的局部布局无非采用如下的技术:     1)div + ul(ol)-li:用于分类导航或菜单等场合     2)div + dl-dt-dd:用于图文混编场合     3)table-tr-td

CSS:CSS+DIV布局网页

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

css+div网页设计

css是网页制作不可缺少的部分,我会用两篇博客为大家展示css的基本用法. 关于css+div的整体结构图总结如下: 本篇博客主要介绍css的基础知识. 一.css概念; css(级联样式表):它是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言.是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言. 二.使用css控制页面方法 css控制页面的方法共有四种,行内样式.内嵌式.链接式.导入式. a.行内样式 ps:行内样式

精通CSS.DIV网页样式与布局系列学习

精通CSS.DIV网页样式与布局(八)——滤镜的使用 精通CSS.DIV网页样式与布局(七)——制作实用菜单 精通CSS.DIV网页样式与布局(六)——页面和浏览器元素 精通CSS.DIV网页样式与布局(五) ——设置表格与表单样式 精通CSS.DIV网页样式与布局(四) ——页面背景 精通CSS.DIV网页样式与布局(三)——中秋效果图 精通CSS.DIV网页样式与布局(二)—— 段落 精通CSS.DIV网页样式与布局(二) 精通CSS.DIV网页样式与布局(一) 神奇的验证码,我们一起来探究

一个简单的模板了解css+div网页布局

直接附上最终效果图: index.html内容: <html> <!--20170730 soulsjie--> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>div+css页面布局综合练习</title> <link rel="stylesheet&quo

用div和css样式控制页面布局

1 <!DOCTYPE html> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 5 <title>网页布局练习</title> 6 7 <link href=&qu

精通CSS+DIV网页样式与布局--图片效果

提到图片效果,小伙伴们可能会想到美图秀秀,ps等,这些软件都是款非常不错的照片处理软件,包括常用的:黑白,增强,高斯,高对比,夜视,老照片和铅笔画等等.不管你是否是专业的 照片拍摄人员,我们都可以通过照片处理软件轻松实现自己想要的照片效果.这篇博客,小编将继续来总结CSS+DIV的其她效果来进行分析,有兴趣的小伙伴可以点击以下链接,了解小编之前讲解过的关于CSS的一些基础知识:     精通CSS+DIV网页样式与布局--初探CSS 精通CSS+DIV网页样式与布局--CSS文字效果 精通CSS