CSS篇之DIV+CSS布局

<div></div>

  div与其他标签一样,也是一个XHTML所支持的标签。

  div是XHTML中指定的,远门用于布局设计的容器标记。

简单的CSS布局

头部

内容

页脚

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
        <style type="text/css">
            .header{
                width: 1000px;
                height: 100px;
                background-color:#ccc;
            }

            .content{
                width: 1000px;
                height: 500px;
                background-color: bisque;
            }

            .footer{
                width: 1000px;
                height: 100px;
                background-color: darkkhaki;
            }
        </style>
    </head>
    <body>
        <div class="header">头部</div>
        <div class="content">内容</div>
        <div class="footer">页脚</div>
    </body>
</html>

上面是简单地布局方法,然而上面有多个值可以精简我最后精简的(把它们相同的值另起一个class名称 三个都有就可以了)

代码如下:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
        <style type="text/css">
            .container{
                width: 1000px;
                height: 100px;
            }

            .header{
                background-color:#ccc;
            }

            .content{
                height: 500px;
                background-color: bisque;
            }

            .footer{
                background-color: darkkhaki;
            }
        </style>
    </head>
    <body>
        <div class="header container">头部</div>
        <div class="content container">内容</div>
        <div class="footer container">页脚</div>
    </body>
</html>

如果内容要分开两个部分或更多时可以这样

头部

内容1

内容2

页脚

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            .container {
                width: 1000px;
                height: 100px;
                background-color: #FF0000;
                border: 1px solid #333;
            }

            .content {
                height: 500px;
            }

            .left {
                float:left;
                height: 500px;
                width: 300px;
                background-color: #5CBE3E;
            }

            .right  {
                float:left;
                height: 500px;
                width: 300px;
                background-color: #CCCCCC;
            }

        </style>
    </head>

    <body>
        <div class="header container">头部</div>
        <div class="content container">
            <div class="left">内容1</div>
            <div class="right">内容2</div>
        </div>
        <div class="footer container">页脚</div>
    </body>

</html>

这里用到一个float(元素的浮动)

float(元素浮动)

left:向左浮动

right:向右浮动

none:不浮动

它的改变属于行内元素。浮动有个注意的地方。浮动的窗口宽度越大可以放的数量越多,反之窗口宽度越下它的数量多的话就会自动换行显示。

div{float:left}

clear(浮动清除)

none:默认值。两边都有浮动

left:清楚左浮动

right:清除右浮动

both:不允许有浮动(这个比较常用)

div{clear:both}

position(对象定位)

staitc:无定位,默认。

absolute:绝对定位。脱离文档流通过top、right、left、bottom定位。

如果父元素position为static时,将以body坐标原点进行定位。

如果父元素position为relative时,将父元素进行定位。

div { position:absolute; left:100px; top:100px;}

relative:相对定位。(想对自己原来的位置而言)

不脱离文档流

参考自身静态位置通过top、right、left、bottom定位。

div { position: relative; left:100px; top:100px;}

fixed:固定定位

固定死的位置一直在那里不会乱跑。它是以浏览器窗口来固定的,而不是相对于其包含元素,即时滚动页面,它也会在浏览器窗口一模一样的地方。

(可以用作返回顶部功能)

div { position: fixed; right:0; bottom:0;}

z-index

当元素发生重叠是可以通过z-index属性,设置其层叠的先后顺序。较大number值的对象会覆盖在较小number值的对象之上。

z-index:none| number

div { z-index:number}

display(元素显示模式

block   块对象指的是元素显示为一个方块,默认显示状态下将占据整行,其他的元素只能另起一行显示。(可以调节宽度和高度)

inline 行间对象与block刚好相反,它允许多个元素在同一行显示。(不可以调节宽度和高度)

none 隐藏对象

inline-block 上面两个元素的集合体可以调节宽度和高度。

div{display:block}
时间: 2024-10-06 13:41:46

CSS篇之DIV+CSS布局的相关文章

Div+Css(2):纯Div+Css制作的漂亮点击按钮和关闭按钮

纯Div+Css制作的漂亮点击按钮和关闭按钮,单击点击按钮也有效果.这些都不是图片. 值得注意三点: 1.其中,主要使用了rotate.它能让文字旋转角度 2.还有radius,做圆角专用,很好用的属性.给想我这样的人省去了作图的时间. 3.W3C标准中对CSS3的transition这是样描述的:"CSS的transition允许CSS的属性值在一定的时间区间内平滑地过渡.这种效果可以在鼠标单击.获得焦点.被点击或对元素任何改变中触发,并圆滑地以动画效果改变CSS的属性值." 1 &

12.04 css小测div+css...

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 <style> 7 *{ 8 margin: 0; 9 padding: 0; 10 } 11 a{ 12 text-decoration: none; 13 } 14 15 /*大体div*/ 16 .big{ 17 width: 300px

DIV+CSS网页标准化布局(一)

1.DIV+CSS定义及优势 Div+css 是什么? Div+css 是一种目前比较流行的网页布局技术 Div 来存放需要显示的数据(文字,图表..) , css 就是用来指定怎样显示, 从而做到数据和显示相互的效果 Div+css 优势 采用DIV+CSS模式的网站具有以下优势: 表现和内容相分离 代码简洁,提高页面浏览速度 易于维护和改版 提高搜索引擎对网页的索引效率 我们可以简单的这样理解div+css: div 是用于存放内容(文字,图片,元素)的容器. css 是用于指定放在div中

使用Div+CSS布局设计网站的优点

网页设计业界越来越关注DIV+CSS的标准化设计,大到各大门户网站,小到不计其数的个人网站,在Div+CSS标准化的影响下,网页设计人员已经把这一要求作为行业标准.那么什么是Div+CSS标准?Div+CSS的标准化设计到底有什么好处? Div 全称 division 意为“区分”使用 DIV 的方法跟使用其他 tag 的方法一样.      <DIV>Very excellent webmaster club www.qpsh.com </DIV>      如果单独使用 DIV

移动端 h5开发相关内容总结——CSS篇

移动端 h5开发相关内容总结——CSS篇 标签: css移动 2016-01-06 15:59 5536人阅读 评论(3) 收藏 举报  分类: HTML+CSS(17)  版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 1.移动端开发视窗口的添加 h5端开发下面这段话是必须配置的 <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=n

CSS技巧----DIV+CSS规范命名大全集合

网页制作中规范使用DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率,具体DIV CSS命名规则CSS命名大全内容篇. 常用DIV+CSS命名大全集合,即CSS命名规则 DIV CSS命名目录 命名规则说明 重要CSS命名 CSS命名参考表 命名技巧 我们开发CSS+DIV网页(Xhtml)时候,比较困惑和纠结的事就是CSS命名,特别是新手不知道什么地方该如何命名,怎样命名才是好的方法. 一.命名规则说明:   -   TOP 1).所有的命名最好都小写2).属性的值

DIV+CSS规范命名大全

网页制作中规范使用DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率,具体DIV CSS命名规则CSS命名大全内容篇. 常用DIV+CSS命名大全集合,即CSS命名规则 DIV CSS命名目录 命名规则说明 重要CSS命名 CSS命名参考表 命名技巧 我们开发CSS+DIV网页(Xhtml)时候,比较困惑和纠结的事就是CSS命名,特别是新手不知道什么地方该如何命名,怎样命名才是好的方法. 一.命名规则说明:   -   TOP 1).所有的命名最好都小写 2).属性的

DIV+CSS的好处和意义

DIV+CSS的好处和意义 http://www.ijavascript.cn/jiaocheng/div-css-sense-435.html 业界越来越关注DIV+CSS的标准化设计,大到各大门户网站,小到不计其数的个人网站,在Div+CSS标准化的影响下,网页设计人员已经把这一要求作为行业标准.那么什么是Div+CSS标准?Div+CSS的标准化设计到底有什么好处? Div 全称 division 意为“区分”使用 DIV 的方法跟使用其他 tag 的方法一样. 如果单独使用 DIV 而不

跟着传智播客学习asp.net之DIV+CSS

div+css详解 学习资料:韩顺平div+css视频.css禅意花园.别具光芒.csdn网页设计专栏.开源之祖sourceforeg.net.php开源大全 www.php.open.com Div+css (sascading style sheets:层叠样式表)是什么? 传统table布局缺点: 1. 显示样式和数据是绑定在一起的 2. 布局的时候灵活度不高 3. 一个页面可能会有大量的<table>元素,代码冗余 4. 增加带宽(200字节) 5. 搜索引擎不喜欢这样的布局 优点 1