精华内容
下载资源
问答
  • 这是我自己做的HTML期末大作业html+css+div二十个页面以上,花了很多时间,不用修改就可以作为自己的作业,也可以作为学习参考html静态网页,里面包含两个html+css+div的代码原件
  • * * * 第13章 使用CSS+DIV布局网页 第13章 使用CSS+DIV布局网页 学习要点 CSS与DIV布局基础 使用Div Div+CSS盒模型 Div+CSS布局定位 Div+CSS布局理念 常用的布局方式 Web标准是近几年在国内出现的一个新兴名词大概从...
  • css+div设计精美网上书店,页面精美
  • 国外经典HTML+CSS+DIV+JS网站模版

    热门讨论 2012-04-20 15:21:46
    精选国外二十多个经典web前端模版,利用HTML+DIV+CSS+JS技术实现常用的各种网页效果(如漂亮的导航条等),并且CSS代码,JS代码以及图片切片均为单独的文件夹,一目了然,适合网站设计学习!
  • CSS+DIV 布局 主要是一个网上书店的模板 精美布局 只要想的到 就能做得到
  • 正在学习css+div的朋友应该都知道这几本书吧,《精通css+div 网页样式与布局》还有《css设计彻底研究》这些书都非常好,现在将《精通css+div 网页样式与布局》的ppt文件传上来,这样大家就可以不用买实体书了,至于...
  • 一百多个采用css+div技术设计的静态网页设计实例
  • 十步学会用css+div建站

    2009-12-20 14:59:09
    培训资料CSS+div建站基本教程,PPT格式. 培训资料CSS+div建站基本教程,PPT格式.
  • 网页设计-页面布局篇(Css+Div),网页设计-页面布局篇(Css+Div).网页设计-页面布局篇(Css+Div).网页设计-页面布局篇(Css+Div).
  • CSS+DIV网页样式布局实战从入门到精通

    千次下载 热门讨论 2016-10-07 23:59:25
    全书共21章。第1~5章主要介绍网页样式布局的基础知识,包括基本概念和语法、代码的编写方法、盒子模型及高级特性等;第6~11章主要介绍网页样式布局的常用设置,包括网页字体与对象尺寸、文本与段落、文本样式、...
  • CSS+DIV三种布局方式

    万次阅读 多人点赞 2017-09-08 16:14:28
    绝大多数的模具工作是由CSS+DIV来完成的,因为表格布局 复杂页面时需要频繁的嵌套,代码比较复杂、难以维护,而使用CSS+DIV布局,内容和表现可以分离,代码干净整洁、可读性好、便于维护,并且样式代码可以复用

    在学习了盒模型、块级元素和行内元素得到概念后,我们来说一下CSS的一个比较重要的用途:布局。以前我们学过表格可以起到布局页面的作用,比如布局表单,但实际工作表格的布局通常也仅仅是用来布局表单。绝大多数的模具工作是由CSS+DIV来完成的,因为表格布局 复杂页面时需要频繁的嵌套,代码比较复杂、难以维护,而使用CSS+DIV布局,内容和表现可以分离,代码干净整洁、可读性好、便于维护,并且样式代码可以复用,提高了开发效率,同时分离后美工和网站开发人员也可以协同合作,进一步提高了开发效率和整体网站的质量。

    一、 常规流式布局

    元素按照自身的常规显示方式显示,有两个特点:
    1.元素按照自身HTML元素定义的位置显示(怎么写的怎么显示)
    2.元素按照自身的常规显示特性显示
    比如块级元素垂直排列,行级元素水平排列。
    以前没学布局时,其实是用的就是常规流布局。

    二、 浮动(顺便讲解布局步骤)

    具体代码:
    左浮动 float:left;
    右浮动 float:right;

    我们知道编程一般都是有套路的,使用CSS+DIV布局也不例外,大体分为以下四步:
    布局步骤:
    一、画效果图
    在纸上先画出我们想要的页面的具体显示的框架。比如我们想要把一个网页分成上中下三个部分。
    二、使用DIV进行分割
    拿本例来说我们网页整体分为上中下三部分,所以我们可以使用三个div来先大体分割一下该网页.
    三、使用CSS来控制DIV布局
    使用CSS样式来控制布局的具体宽、高,并使用显著的背景标注,在需要修改时可以清楚的看到该模块。
    四、使用以上三步进行细分
    在每一模块都要通过以上三步具体划分。

    为什么使用DIV分割布局?
    我们知道HTML中的每个元素都像一个盒子一样,每个盒子都能容纳其他元素,比如div元素、p元素、h4元素等都能容纳其他元素,那么为什么我们布局的时候要用div容纳其他元素,而不用p元素、h4元素或者其他元素呢?这是因为div元素是最干净的盒子它没有其他的属性,换句话说如果只写div标签而不加任何属性的话,它只是一个没有任何特性的容器,而其他元素比如p元素,它就有自己格外的属性,比如用两个p元素布局,它们之间有空行。如果用h4布局,放在h4里面的文字都被加大了显示了,像p元素、h4元素这些容器如果用来布局的话会影响效果,所以我们使用不加带任何特性的最干净的盒子—–DIV来布局。

    示例代码:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html lang="en">
    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
        <title>Document</title>
        <style>
            *{
                margin:0px auto;
            }
    
            #all{
                text-align: center;
            }
    
            div.logo {
                width:1300px;
                height:60px;
                background-color: yellow;
            }
    
            div.copyright {
                width:1300px;
                height:60px;
                background-color: goldenrod;
            }
    
            div.middle {
                width:1300px;
                height: 500px;
            }
    
            div.menu {
                width:200px;
                height: 500px;
                background-color: #E4393C;
                /*菜单左浮动*/
                float:left;
            }
    
            div.main {
                width:1100px;
                height: 500px;
                background-color: #bad0ef;
                /*主题右浮动*/
                float:right;
                /*左浮动、右浮动都可以*/
                float:left;
            }
        </style>
    </head>
    <body>
        <div id="all">
    
            <div class="logo">
                logo
            </div>
    
            <div class="middle">
                 <div class="menu">
                    menu
                 </div>
    
                <div class="main">
                    网站的主体内容
                </div>
            </div>
    
            <div class="copyright">
                bottom
            </div>
    
        </div>
    </body>
    </html>

    如果不使用浮动,则块级元素默认是垂直排列,而改为行级元素又无法调整宽高和边距,所以我们采用浮动,来使两个块级元素水平排列。

    多类症:不要过多的使用类选择器,这样会造成代码臃肿,可读性差,能使用其他选择器代替的就使用其他选择器

    • 浮动的若干特性
    • 1.框1向右移动
    • 2.框1向左浮动
    • 3.所有三个框向左浮动
      1框1向右移动

      2.框1向左浮动

       3.所有三个框向左浮动

    • 清除浮动

    如上图3的“被卡住”的情况,或者我们想要前两个框向左浮动,不想要第三个浮动,可以在第三个框的DIV处加 clear:left; 属性。意思是清除向左浮动的特性,第三个元素直接换行显示。

    • 使用浮动实现水平导航菜单
      示例代码:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html lang="en">
    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
        <title>Document</title>
        <style>
            * {
                margin:0px;
            }
    
            body {
                font: 12px/150% Arial, Verdana, "宋体";
            }
    
            /*水平导航菜单开始*/
            .horizontal-ul {
                list-style: none;
                margin: 0px;
                padding: 0px;
            }
    
    
            .horizontal-ul li {
                float: left;
            }
    
            .line {
                color: #ccc;
                padding: 0px 12px;
                /*background-color:green;*/
            }
            /*水平导航菜单结束*/
    
            a:link {
                text-decoration: none;
            }
    
            a:hover {
                text-decoration: underline;
            }
    
            .horizontal-ul li a {
                color: #666;
            }
    
            .horizontal-ul li span {
                color: #666;
            }
    
            div.horizontal-menu-div {
                width:1000px;
                height:auto;
                background-color:yellow;
    
            }
        </style>
    </head>
    <body>
        <div class="horizontal-menu-div">
    
        <ul class="horizontal-ul">
            <li><a href="">关于我们</a><span class="line">|</span></li>
            <li><a href="">联系我们</a><span class="line">|</span></li>
            <li><a href="">人才招聘</a><span class="line">|</span></li>
            <li><a href="">商家入驻</a><span class="line">|</span></li>
            <li><a href="">广告服务</a><span class="line">|</span></li>
            <li><a href="">手机京东</a><span class="line">|</span></li>
            <li><a href="">友情链接</a><span class="line">|</span></li>
            <li><a href="">销售联盟</a><span class="line">|</span></li>
            <li><a href="">京东社区</a><span class="line">|</span></li>
            <li><a href="">京东公益</a><span class="line">|</span></li>
            <li><a href="">English Site</a></li>
        </ul>
    
    
    </div>
    </body>
    </html>

    三、定位布局

    1.静态定位

    position:static;
    默认值,不写position相当于写上position:static;以前没学定位的时候其实都是静态定位,元素在它原本的位置显示,即使加了top、left等也不起作用。

    2.相对定位

    相对定位是相对于自身的原始位置进行平移,如果设置position:relative;表示相对定位。
    z-index:值越大越在上面
    注意:z-index必须加在已经定位的元素上才起作用。

    3.绝对定位

    子容器相对于父容器的定位,如果没有父容器,则相对于body定位。
    position:absolute;
    示例代码:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html lang="en">
    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
        <title>Document</title>
        <style type="text/css">
            *{
                margin:0;
            }
    
            div.grandpa{
                width: 100%;
                height:100%;
                background-color: gray;
                position: absolute;
            }
    
            div.father{
                width:100px;
                height:100px;
                top:100px;
                left:100px;
                position: absolute;
                background-color: blue;
            }
    
            div.son{
                width:50px;
                height: 50px;
                right: 0px;
                bottom:0px;
                position: absolute;
                background-color: green;
            }
        </style>
    </head>
    <body>
        <div class="grandpa">
            <div class="father">
                <div class="son"></div>
            </div>
        </div>
    
    </body>
    </html>

    4.fixed固定定位

    也是相对定位,相对于窗口的
    position:fixed;

    那么我们什么时候用相对定位,什么时候用绝对定位呢?
    一般顶层容器我们使用相对定位,子容器使用绝对定位,这样的好处是父容器移动时,子容器能够跟着父容器移动,而不用再调整子容器的位置。

    展开全文
  • css+div实现简单布局

    千次阅读 2018-02-26 16:46:56
    1、技术目标:开发符合W3C标准的Web页面理解盒子模型实现DIV+CSS整体布局2、什么是W3C标准?W3C:World Wide Web Consortium,万维网联盟W3C的职能:负责制定和维护Web行业标准W3C标准包括一系列的标准:HTML内容...
    
    

    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负责页面样式

    4、符合W3C规范页面的结构:

    Html代码  复制代码  收藏代码
    1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    3.     <html xmlns="http://www.w3.org/1999/xhtml">
    4.     <head>
    5.         <metahttp-equiv="Content-Type"content="text/html;
    6.                 charset=gb2312"/>
    7.         <title>无标题文档</title>
    8.     </head>
    9.     <body>
    10.             ......页面内容部分
    11.     </body>
    12.     </html>

    [html] view plain copy

     

    在CODE上查看代码片派生到我的代码片

    1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    2.         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    3.     <html xmlns="http://www.w3.org/1999/xhtml">
    4.     <head>
    5.         <meta http-equiv="Content-Type" content="text/html;
    6.                 charset=gb2312" />
    7.         <title>无标题文档</title>
    8.     </head>
    9.     <body>
    10.             ......页面内容部分
    11.     </body>
    12.     </html>

    5、XHTML基本规范

    1. 标签名和属性名称必须小写
    2. HTML标签必须关闭
    3. 属性值必须用引号括起来
    4. 标签必须正确嵌套
    5. 文档必须拥有一个根元素,所有的XHTML元素必须嵌套于<html>根元素中
    6. 属性不能简写,如:

    <input checked="checked" />
    <input readonly="readonly" />
    <option selected="selected" />

    6、页面开发需要注意的地方:

    • 不要使用淘汰的标签:<b>、<font>、<marquee>等,可参考官方文档(http://www.w3c.org)
    • < img />标签的alt属性:为图片增加alt属性
    • 样式和内容分离:将样式和结构分离,不使用行类样式
    • 表单的name和id:表单及表单元素要求设置name和id属性
    • 使用CSS + DIV布局
    • 页面的浏览器兼容性

    7、为什么需要盒子模型?

    网页可以看成由一个个"盒子"组成,如图:

    由上图可以看出,页面分为上(网站导航)、中、下(版权声明)三个部分,
    中间部分又分为左(商品分类)、中(主要部分)、右,这些版块就像一个个
    的盒子,这些"盒子"中放置着各种内容,页面就是由这些"盒子"拼凑起来

    8、盒子模型的相关属性

    • margin(外边距/边界)
    • border(边框)
    • padding(内边距/填充 )

    我们看图理解一下各属性作用:

    以上属性又分为上、右、下、左四个方向

    问题:页面元素的宽度width、高度height如何计算?
    答案:元素的实际占位尺寸 = 元素尺寸 + padding + 边框宽度
    比如:元素实际占位高度 = height属性 + 上下padding + 上下边框宽度

    9、盒模型的层次关系

    我们通过一个经典的盒模型3D立体结构图来理解,如图:

    从上往下看,层次关系如下:

    第1层:盒子的边框(border),
    第2层:元素的内容(content)、内边距(padding)
    第3层:背景图(background-image)
    第4层:背景色(background-color)
    第5层:盒子的外边距(margin)

    从这个层次关系中可以看出,当同时设置背景图和背景色时,背景
    图将在背景色的上方显示

    10、margin外边距

    可统一设置或四边分开设置,如图:

    具体的设置可查看CSS帮助文档(页面下方提供下载)

    11、水平居中和垂直居中

    水平居中包含两种情况:
    块级元素的水平居中:margin:0px auto;
    文字内容的水平居中:text-align: center;

    垂直居中:
    常见的单行文字的垂直居中可设置文字所在行的height与
    行高样式属性一致,比如:
    div{
    width: 400px;
    height: 400px;
    line-height: 400px;/*行高与div高度一致*/
    }

    12、案例的首页布局分析

     

    只保留DIV的布局分析:

    13、首页布局CSS + DIV代码分析

    HTML结构代码:
    <div id="Container">
    <div id="header">顶部(header)</div>
    <div id="main">主体部分(main)</div>
    <div id="footer">底部(footer)</div>
    </div>

    CSS样式代码:
    /*主面板样式*/

    #container {
    width:980px;
    margin:0px auto;/*主面板DIV居中*/
    }
    /*顶部面板样式*/
    #header {
    width:100%;
    height:150px;
    border:1px #F00 solid;
    }
    /*中间部分面板样式*/
    #main {
    width:100%;
    height:400px;
    border:1px #F00 solid;
    }
    /*底部面板样式*/
    #footer {
    width:100%;
    height:100px;
    border:1px #F00 solid;
    }

    14、为什么需要float浮动属性?

    我们来看看下图:

    问题:如何让商品分类DIV、内容DIV和右侧DIV并排放置?
    答案:使用float(浮动)样式

    15、浮动属性

    理解浮动属性首先要搞清楚,什么是文档流?
    文档流:
    浏览器根据元素在html文档中出现的顺序,
    从左向右,从上到下依次排列

    浮动属性是CSS中的定位属性,用法如下:
    float: 浮动方向(left、right、none);

    left为左浮动、right为右浮动、none是默认值表示不浮动
    设置元素的浮动,该元素将脱离文档流,向左或向右移动
    直到它的外边距碰到父元素的边框或另一个浮动元素的边
    框为止

    浮动示例,没有使用浮动的3个DIV:
    HTML结构代码:
    <div id="first">第1块div</div>
    <div id="second">第2块div</div>
    <div id="third">第3块div</div>

    CSS样式代码:
    #first, #second, #third{
    width:100px;
    height:50px;
    border:1px #333 solid;
    margin:5px;
    }

    执行效果如图:

    样式中加入 float:left;
    执行效果如图:

    你再修改为 float: right试试右浮动是什么效果

    16、让商品分类DIV、内容DIV和右侧DIV并排放置

    HTML结构代码:

    Java代码  复制代码  收藏代码
    1. <div id="container">
    2.     <div id="header">顶部(header)</div>
    3.     <div id="main">
    4.         <div class="cat">商品分类(cat)</div>
    5.         <div class="content">内容(content)</div>
    6.         <div class="sidebar">右侧(sidebar)</div>
    7.     </div>
    8.     <div id="footer">底部(footer)</div>
    9. </div>

    [java] view plain copy

     

    在CODE上查看代码片派生到我的代码片

    1. <div id="container">
    2.     <div id="header">顶部(header)</div>
    3.     <div id="main">
    4.         <div class="cat">商品分类(cat)</div>
    5.         <div class="content">内容(content)</div>
    6.         <div class="sidebar">右侧(sidebar)</div>
    7.     </div>
    8.     <div id="footer">底部(footer)</div>
    9. </div>

    CSS样式代码(在第13节CSS代码基础上加入):

    .cat, .sidebar {
    float:left;
    width:20%;
    height:100%;
    }
    .content {
    float:left;
    width:60%;
    height:100%;
    }

    17、clear清除

    clear只对块级元素有效,表示如果前一个元素存在左浮动或右浮动,则换行
    clear属性的取值:rigth、left、both、none

    18、总结

      • 盒子模型有哪些属性?各属性又分别包含哪些属性?
      • float属性的应用场合?有哪些取值?   
      • clear属性的应用场合?有哪些取值?
    展开全文
  • 一个静态的网页,一个主网页,二个分网页,css +div布局 很适合初学者分析的好代码!
  • 理解CSS定位与div布局 - CSS/DIV布局专题讲解 - 第7课 CSS排版 - CSS/DIV布局专题讲解 - 第8课 网页变幻 - CSS/DIV布局专题讲解 - 第9课 CSS与其他技术 CSS与Javascript的综合应用 - CSS与其他技术 - 第1课 CSS与XML...
  • CSS+DIV实例

    2013-07-19 12:30:13
    DIV+CSS教程_DIV+CSS布局_十天学会div+css_web标准化——标准
  • css+div实现网页的简单布局(一)

    千次阅读 2019-11-10 21:09:53
    这周进行了为期大约两天的h5前端开发的实训,因为有事请了一天的假,所以...1、DIV+CSS定义及优势 Div+css 是什么? Div+css 是一种目前比较流行的网页布局技术 Div 来存放需要显示的数据(文字,图表…) , css 就是...
        这周进行了为期大约两天的h5前端开发的实训,因为有事请了一天的假,所以还是要继续学习巩固一下基础方面的知识。
    

    下面就来回顾一下css+div如何进行网页的布局。
    即是使用div,配合float或者flex对页面进行布局。

    1、DIV+CSS定义及优势
    Div+css 是什么?
    Div+css 是一种目前比较流行的网页布局技术

    Div 来存放需要显示的数据(文字,图表…) , css 就是用来指定怎样显示, 从而做到数据和显示相互的效果

    Div+css 优势
    表现和内容相分离
    代码简洁,提高页面浏览速度
    易于维护和改版
    提高搜索引擎对网页的索引效率
    可以简单的这样理解div+css:

    div 是用于存放内容(文字,图片,元素)的容器。

    css 是用于指定放在div中的内容如何显示,包括这些内容的位置和外观.

    2、“无意义”的HTML元素div和span
    HTML只是赋予内容的手段,大部分HTML标签都有其意义(例如,标签p创建段落,h1标签创建标题等等)的,然而div和span标签似乎没有任何内容上的意义,听起来就像一个泡沫做成的锤子一样无用。但实际上,与CSS结合起来后,它们被用得十分广泛。你所需要记住的是span和div是“无意义”的标签。它们的存在纯粹是应用样式,所以当样式表失效时它就没有任何的作用
    它们被用来组合成一大块的HTML代码并赋予一定的信息,大部分用类属性class和标识属性id与元素联系起来。span和div的不同之处在于span是内联的,用在一小块的内联HTML中。而div(division)元素是块级的(简单地说,它等同于其前后有断行),用于组合一大块的代码,为HTML 文档内大块的内容提供结构和背景的元素,可以包含段落、标题、表格甚至其他部分,这使div便于建立不同集成的类。
    div的起始标签和结束标签之间的所有内容都是用来构成这个块的,其中所包含元素的特性由div标签的属性来控制,或者是通过使用样式表格式化这个块来进行控制

    == 3、页面布局的盒子模型==
    (1)盒子模型的相关属性

    margin(外边距/边界)
    border(边框)
    padding(内边距/填充 )
    我们看图理解一下各属性作用:
    在这里插入图片描述

     以上属性又分为上、右、下、左四个方向
     
     问题:页面元素的宽度width、高度height如何计算?
     答案:元素的实际占位尺寸 = 元素尺寸 + padding + 边框宽度
     比如:元素实际占位高度 = height属性 + 上下padding + 上下边框宽度
    

    (2)盒模型的层次关系

    我们通过一个经典的盒模型3D立体结构图来理解,如图:
    

    在这里插入图片描述

     从上往下看,层次关系如下:
    
     第1层:盒子的边框(border),
     第2层:元素的内容(content)、内边距(padding)
     第3层:背景图(background-image)
     第4层:背景色(background-color)
     第5层:盒子的外边距(margin)
    
     从这个层次关系中可以看出,当同时设置背景图和背景色时,背景
     图将在背景色的上方显示
    

    4、声明盒子模型的CSS属性
    在这里插入图片描述

    例如:

    复制代码
    1
    2
    3 盒子模型
    4
    13
    14
    15


    16 内容区
    17

    18
    19
    复制代码

    水平居中和垂直居中
    水平居中包含两种情况:
    块级元素的水平居中:margin:0px auto;
    文字内容的水平居中:text-align: center;

    垂直居中:
        常见的单行文字的垂直居中可设置文字所在行的height与
        行高样式属性一致,比如:
        div{
            width: 400px;
            height: 400px;
            line-height: 400px;/*行高与div高度一致*/
        }
    

    5、和页面布局有关的CSS属性
    在这里插入图片描述

    复制代码
    1 #box { /* 声明ID选择器,名称为box /
    2 position:absolute; /
    设置层的定位为绝对定位 /
    3 top:30px; /
    层距离顶点纵向坐标的距离为30个像素 /
    4 left:100px; /
    层距离左点横向坐标的距离为100个像素 /
    5 width:300px; /
    设置层的宽度为300个像素 /
    6 height:150px; /
    设置层的高度为150个像素 /
    7 overflow:auto; /
    当内容超出层的范围时显示滚动条 /
    8 z-index:1; /
    设置层的先后顺序为覆盖关系 /
    9 visibility:visible; /
    无论父层是否可见,子层都可见 */
    10 }
    复制代码

    6、盒子区块框的定位
    层模型–绝对定位
    如果想为元素设置层模型中的绝对定位,需要设置position:absolute(表示绝对定位),这条语句的作用将元素从文档流中拖出来,然后使用left、right、top、bottom属性相对于其最接近的一个具有定位属性的父包含块进行绝对定位。如果不存在这样的包含块,则相对于body元素,即相对于浏览器窗口。

    如下面代码可以实现div元素相对于浏览器窗口向右移动100px,向下移动50px。

    复制代码
    1 div{
    2 width:200px;
    3 height:200px;
    4 border:2px red solid;
    5 position:absolute;
    6 left:100px;
    7 top:50px;
    8 }
    9


    复制代码

    效果如下:
    在这里插入图片描述

    层模型–相对定位
    如果想为元素设置层模型中的相对定位,需要设置position:relative(表示相对定位),它通过left、right、top、bottom属性确定元素在正常文档流中的偏移位置。相对定位完成的过程是首先按static(float)方式生成一个元素(并且元素像层一样浮动了起来),然后相对于以前的位置移动,移动的方向和幅度由left、right、top、bottom属性确定,偏移前的位置保留不动。

    如下代码实现相对于以前位置向下移动50px,向右移动100px;

    #div1{
    width:200px;
    height:200px;
    border:2px red solid;
    position:relative;
    left:100px;
    top:50px;
    }

    效果图:
    在这里插入图片描述

    什么叫做“偏移前的位置保留不动”呢?

    大家可以做一个实验,在右侧代码编辑器的19行div标签的后面加入一个span标签,在标并在span标签中写入一些文字。如下代码:

    偏移前的位置还保留不动,覆盖不了前面的div没有偏移前的位置 效果图: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20191110211603988.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzMzOTA5Mw==,size_16,color_FFFFFF,t_70)

    从效果图中可以明显的看出,虽然div元素相对于以前的位置产生了偏移,但是div元素以前的位置还是保留着,所以后面的span元素是显示在了div元素以前位置的后面。

    层模型–固定定位
    fixed:表示固定定位,与absolute定位类型类似,但它的相对移动的坐标是视图(屏幕内的网页窗口)本身。由于视图本身是固定的,它不会随浏览器窗口的滚动条滚动而变化,除非你在屏幕中移动浏览器窗口的屏幕位置,或改变浏览器窗口的显示大小,因此固定定位的元素会始终位于浏览器窗口内视图的某个位置,不会受文档流动影响,这与background-attachment:fixed;属性功能相同。以下代码可以实现相对于浏览器视图向右移动100px,向下移动50px。并且拖动滚动条时位置固定不变。

    复制代码
    1 #div1{
    2 width:200px;
    3 height:200px;
    4 border:2px red solid;
    5 position:fixed;
    6 left:100px;
    7 top:50px;
    8 }
    9

    文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。


    10 …
    11
    复制代码

    7、盒子模型的浮动布局
      理解浮动属性首先要搞清楚,什么是文档流?
    文档流:浏览器根据元素在html文档中出现的顺序,
    从左向右,从上到下依次排列

    浮动属性是CSS中的定位属性,用法如下:
        float: 浮动方向(left、right、none);
    
    left为左浮动、right为右浮动、none是默认值表示不浮动
    ,设置元素的浮动,该元素将脱离文档流,向左或向右移动
    直到它的外边距碰到父元素的边框或另一个浮动元素的边
    框为止
    
    浮动示例,没有使用浮动的3个DIV:
    HTML结构代码:
        <div id="first">第1块div</div>
        <div id="second">第2块div</div>
        <div id="third">第3块div</div>
    
    CSS样式代码:
        #first, #second, #third{
                width:100px;
                height:50px;
                border:1px #333 solid;
                margin:5px;
        }
    
    执行效果如图:
    

    在这里插入图片描述

    样式中加入 float:left;
    执行效果如图:
    

    在这里插入图片描述
    你再修改为 float: right试试右浮动是什么效果

    16、让商品分类DIV、内容DIV和右侧DIV并排放置

    HTML结构代码:
    

    复制代码
    1


    2
    3

    4
    商品分类(cat)

    5
    内容(content)

    6
    7

    8
    9

    复制代码

    复制代码
    1


    2
    3

    4
    商品分类(cat)

    5
    内容(content)

    6
    7

    8
    9

    复制代码

    CSS样式代码(在第13节CSS代码基础上加入):

    复制代码
    1 .cat, .sidebar {
    2 float:left;
    3 width:20%;
    4 height:100%;
    5 }
    6 .content {
    7 float:left;
    8 width:60%;
    9 height:100%;
    10 }
    复制代码

    17、clear清除

    clear只对块级元素有效,表示如果前一个元素存在左浮动或右浮动,则换行
    clear属性的取值:rigth、left、both、none
    
    展开全文
  • 随着web 2.0的大潮席卷而来,网页标准化css+div的设计方式正逐渐取代传统的表格布局模式,对css的学习也成为设计人员的必修课。 下面小编提供大家的是精通CSS+DIV 网页样式与布局的下载,需要的朋友们可以下载试试吧...
    随着web 2.0的大潮席卷而来,网页标准化css+div的设计方式正逐渐取代传统的表格布局模式,对css的学习也成为设计人员的必修课。 下面小编提供大家的是精通CSS+DIV 网页样式与布局的下载,需要的朋友们可以下载试试吧!

    精通CSS+DIV 网页样式与布局本书系统地讲解了css层迭样式表的基础理论和实际运用技术,通过大量实例对css进行深入浅出的分析,主要包括css的基本语法和概念,设置文字、图片、背景、表格、表单和菜单等网页元素的方法,以及css滤镜的使用。着重讲解如何用css+div进行网页布局,注重实际操作,使读者在学习css应用技术的同时,掌握css+div的精髓。本书还详细讲解了其他书中较少涉及的技术细节,包括扩展css与javascript、xml和ajax的综合应用等内容,指导读者制作符合web标准的网页,使从事或欲从事网站设计开发专业工作的读者提升技术水平和竞争能力。最后给出了5个常见类型的完整网页的综合实例,让读者进一步巩固所学到的知识,提高综合应用的能力。 

      本书内容翔实、结构清晰、循序渐进,并注意各个章节与实例之间的呼应和对照,既可作为css初学者的入门教材,也适合中高级用户进一步学习和参考。

    精通CSS+DIV 网页样式与布局 目录:

    第1部分 css基础知识篇
    第1章 css的初步体验
    第2章 css的基本语法
    第3章 用css设置丰富的文字效果
    第4章 用css设置图片效果
    第5章 用css设置网页中的背景
    第6章 用css设置表格与表单的样式
    第7章 用css设置页面和浏览器的元素
    第8章 用css制作实用的菜单
    第9章 css滤镜的应用
    第2部分 css+div美化和布局篇
    第10章 理解css定位与div布局
    第11章 css+div布局方法剖析
    第12章 css+div美化与布局实战
    第3部分 css混合应用技术篇
    第13章 css与javascript的综合应用
    第14章 css与xml的综合运用
    第15章 css与ajax的综合应用
    第4部分 综合案例篇
    第16章 我的博客
    第17章 小型工作室网站
    第18章 企业网站
    第19章 网上购物网站
    第20章 旅游网站





    展开全文
  • 几个漂亮网站首页的源码(全),学习css和自己设计网页的一大助力。
  • HTML CSS + DIV实现整体布局 (推荐)

    万次阅读 多人点赞 2018-10-18 14:28:10
    实现DIV+CSS整体布局 2、什么是W3C标准? W3C:World Wide Web Consortium,万维网联盟 W3C的职能:负责制定和维护Web行业标准 W3C标准包括一系列的标准: HTML内容方面:XHTML 样式美化方面:CSS 结构文档访问...
  • css+div自适应窗口宽度

    热门讨论 2010-04-29 21:54:37
    css+div自适应窗口宽度css+div自适应窗口宽度css+div自适应窗口宽度css+div自适应窗口宽度css+div自适应窗口宽度
  • CSS+DIV详解

    千次阅读 2015-12-01 21:25:16
    CSS+DIV详解 css+div基本介绍 层叠样式表是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。 CSS目前最新版本为CSS3,是能够真正做到网页表现与内容...
  • CSS3+DIV网页样式与布局从入门到精通(未来科技) 源代码
  • css+div网页布局实例40例

    热门讨论 2007-11-24 08:12:20
    css+div网页布局实例40例,有图形,有html源文件.学习div+css布局经典.各位朋友给个评论啊,我都无赏奉献了,让我增加点积分吧...
  • CSS+div 布局

    2017-12-28 18:33:33
    CSS+div 布局 CSS+div 布局 CSS+div 布局 CSS+div 布局 CSS+div 布局 CSS+div 布局 CSS+div 布局
  • CSS+DIV 实现个人网页简单样板

    千次阅读 2018-11-01 21:59:44
    <link rel="stylesheet" type="text/css" href="css.css"/> <!--头部--> <div id="header"> <div class="logo_title"> <h3>LinuxCast.net Demo Site <p>LinuxCast.net演示页面,Linux学习不再晦涩难懂 </div...
  • css+div布局实现简历界面

    千次阅读 2019-05-14 17:02:24
    工具 IntelliJ IDEA,Photoshop CS3 材料 简历(PDF) ...3.css+div布局实现简历页面 3.1使用IntelliJ IDEA建立项目 3.2根据页面划分布局页面 <div id="container"> <div id=...
  • css+div实现的精美导航条,有下拉的横向排列子菜单。javascript实现动画浮动效果。
  • CSS+DIV练习题

    2015-05-07 12:41:51
    这是我自己整理出来的CSS+DIV练习题,非常全面,里面有单选、多选、判断、填空、问答、编程题。
  • 年会抽奖系统(css+div+js)效果很好!换个背景直接可以用! 本人也是JS初学者,公司年会抽奖需要,做了个css+div+js的抽奖效果!效果还不错,代码关键部分有注释,欢迎大家下载修改使用!
  • 《精通CSS+DIV网页样式与布局》源码.rar 《精通CSS+DIV网页样式与布局》源码.rar 《精通CSS+DIV网页样式与布局》源码.rar 《精通CSS+DIV网页样式与布局》源码.rar 《精通CSS+DIV网页样式与布局》源码.rar

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 857,279
精华内容 342,911
关键字:

css+div