• 11章圆角框 本章很重要 经常用到


    圆角修饰和分割的作用


    根据对宽度的适应性分为固定的,流动的和弹性的圆角框;根据使用的背景图片个数,根据使用的颜色可以分为单背景色,和带边框的。
    固定宽度圆角框
    1.两背景图像法
    (1)首先要确定圆角框的颜色,以及圆角框后面的网页背景的颜色,
    (2)确定html的结构
    <div id="rounded">
    <h3>fixedasdf</h3>
    <p>这里是段落的内容</p>
    </div>
     

    11章圆角框 - 骡子 - stupidmule@126 的博客
      (3)css设置

    #rounded{
    font:12px/1.6 arial;
    background:#cba276 url(images/bottom.gif) no-repeat left bottom;
    280px;
    padding:0 0 18px;
    margin:0 auto;
    }//下边图像
    (4)#rounded h3{
    background:url('images/top.gif') no-repeat;
    padding:20 20 0;
    font-size:170%;
    color:#fff;
    line-height:1;
    margin:0;
    }上面的圆角图像放到h3标题中
    (5)设置段落的样式,使左右两端留出一些空白
     
    #rounded p{
    padding:10 20 0;
    color:#1b220f;
    margin:0;
    text-indent:2em;
    }
     
    11章圆角框 - 骡子 - stupidmule@126 的博客

     

    2.使用透明背景图
    仅设置圆角外侧处的图像,把圆角图像的主体颜色变为透明色。
    3.带边框的固定宽度圆角框
    11章圆角框 - 骡子 - stupidmule@126 的博客
     
    css的设置如下:
    #rounded{
    font:12px/1.6 arial;
    background:url('images/middle-frame.gif') repeat-y;
    280px;
    padding:0;
    margin:0 auto;
    }
    #rounded h3{
    background:url('images/top-frame.gif') no-repeat;
    padding:20 20 0;
    font-size:170%;
    color:#cba276;
    margin:0;
    }
    #rounded p{
    padding:10 20 0;
    color:#1b220f;
    margin:0;
    text-indent:2em;
    }
    #rounded p .last{
    padding:0 20 18;
    background:url('images/bottom-fram.gif') no-repeat left bottom;
    }

    4.单背景图像的带边框固定宽度圆角框

    边框只有一个像素 或只是一种单色,就可以使用css的边框属性来做中间段的边框。
    11章圆角框 - 骡子 - stupidmule@126 的博客
     
    html同前一样
    css设置如下
    #rounded{
    font:12px/1.5 arial;
    430px;
    padding:0 0 14px 0;
    margin:10px auto;
    background:url("bg.gif") bottom left no-repeat;
    }

      .rounded h3{

    margin:0;
    padding:5 10 7 10;
    background:url("bg.gif") top left no-repeat;
    color:#666;
    }
    .rounded p{
    text-indent:2em;
    margin:0;
    padding:2 10 3;
    border:1px solid #777;
    border-0 1px;
    background:#fff;
    }
    11章圆角框 - 骡子 - stupidmule@126 的博客
     
     
    5.不固定宽度的圆角框
    需要运用滑动门技术
    1.不固定宽度的圆角框的定义
    可变 :这个圆角框本身在网页上的宽度是固定的,但是在制作网页的时候,只要简单地设定该圆角框的宽度,就能产生正确的效果,而不必重新制作背景图像,只需要一套背景图像就可以完成了
    流动:含义是圆角框的宽度是跟随浏览器窗口宽度的变化而变化,例如标准流方式的div的宽度就是自动横向伸展的。它的宽度随时改变
    弹性:圆角框的宽度在文字大小不变的情况下,宽度不变,而文字大小发生变化的时候,宽度随之改变
    可变方式:使用绝对单位  像素
    流动方式:百分比或者auto来设置宽度
    弹性方式:相对单位  em来设置宽度
     
    6.        4图像单色不固定宽度圆角框
    11章圆角框 - 骡子 - stupidmule@126 的博客
     
    html结构:
    <div id="rounded">
    <h3>unfixed rounded</h3>
    <p>
    <span>文字内容 </span>
    </p>
     
    </div>
     
    css设置
    #rounded{
    font:12px/1.6 arial;
    background:#cba276 url('images/right-top.gif') no-repeat right top;
    200px;
    padding:0;
    margin:0 auto;
    }
    #rounded h3{
    background:url('images'/left-top.gif) no-repeat;
    margin:0;
    padding:20 20 0;
    font-size:170%;
    color:#fff;
    }

    #rounded p{

    color:#asdfff;
    margin:0;
    text-indent:2em;
    background:url('images/left-bottom.gif') no-repeat left bottom;
    }
     
    #rounded p span{
    padding:10 20 18;
    display:block;
    background:url('images/right-bottom.gif')  no-repeat right bottom;
    }
    7.      4图像滑动门单色不固定宽度圆角框
    11章圆角框 - 骡子 - stupidmule@126 的博客
      11章圆角框 - 骡子 - stupidmule@126 的博客
     
    11章圆角框 - 骡子 - stupidmule@126 的博客
     
    #rounded{top.gif no-repeat let top }
    #rounded h3{top.gif no-repeat right top}
    #rounded p{bottom.gif no-repeat left bottom}
    #rounded p span{bottom.gif right bottom}
     
    将H3和span中的背景图像分别换为11.31中的两个图    把背景色设置为一种浅色
    即得出效果
    11章圆角框 - 骡子 - stupidmule@126 的博客
     8.        5图像二维滑动门经典圆角框 
    11章圆角框  本章很重要  经常用到 - 骡子 - stupidmule@126 的博客
      <div class="rounded">
    <h3>article header</h3>
    <div class="main">
    <p>正文内容,正文内容,正文内容</p>
    </div>
    <div class="footer">
    <p>页脚内容</p>
    </div>
    </div>
     
    css设置
     
    .rounded{
    background:url(images/left-top.gif) top left no-repeat;
    90;
    }
    .rounded h3{
    background:url(images/right-top.gif) top right no-repeat;
    padding:20 20 10;
    margin:0;
    }
    .rounded .main{
    background:url(images/left-bottom.gif) top right no-repeat;//如果不设置margin为负值  上下会出现裂缝
    padding:10 20;
    margin:-2em 0 0 0;
    }
    .rounded .footer{
    background:url(images/left-bottom.gif) bottom left no-repeat;
    }
    .rounded .footer p{
    background:url(images/right-bottom.gif) bottom right no-repeat;
    display:block;
    padding:10 20 20;
    margin:-2em 0 0 0;
    }
     
    11章圆角框  本章很重要  经常用到 - 骡子 - stupidmule@126 的博客
     
    9.在整体页面中使用圆角框
    11章圆角框  本章很重要  经常用到 - 骡子 - stupidmule@126 的博客
     
      上中下三个部分,使用宽度固定且居中的布局方式,中部设置
    #header,#pagefooter{
    margin: 0 auto;
    760px;
    }
     
    #container{
    position:relative;
    margin:0 auto;
    760px;
    }
     
    将position属性设置为relative   目的是让它里面的div可以以它为基准进行绝对定位,设置margin居中,宽度与上下两个部分相同
    将容器中左边的圆角框设置为绝对定位,宽度是500px;
    #wide{
    position:absolute;
    top:0;
    left:0;
    500px;
    }
    设置右边的窄栏  使用标准流方式即可,左边使用margin留出左边圆角框的位置
    #side{
    margin:0 0 0 500px;
    }
    html结构代码
    <div id="header" class="rounded">
    <h2>page header</h2>
    <div class="main">
    <p>文本文本文本</p>
    </div>
    <div class="rooter">
    <p>版权信息文字</p>
    </div>
    </div>
     
    <div id="container">
    <div id="wide" class="rounded">
    省略圆角框的内容,复制代码
    </div>
    <div id="side" class="rounded">
    省略圆角框的内容,复制代码
    </div>
    <div id="pagefooter" class="rounded">
    省略圆角框的内容,复制代码
    </div>
    </div>

    四个圆角框用的都是相同的代码结构,每一个圆角框同时有一个class属性和一个id属性,class属性用于指定rounded类别的样式,id属性用于指定定位和布局的样式

     
    10.网页换肤   (开发网站时有可能经常用到)
    只需将上例中的5个图片换掉即可实现不同的换肤效果
    如果手工修改来换肤,则可以不用修改样式表,直接把要使用的那种皮肤的文件夹名称改为样式表中使用的路 径即可,工作量比较小
    如果是动态网站,例如博客系统,需要在服务器端记住需要那种皮肤,动态修改文件内容。
     
     
    5个背景图像的经典通用圆角框的制作方法。
  • 相关阅读:
    2020软件工程第三次作业
    2020软件工程作业02
    2020软件工程作业01
    2020软件工程个人作业06——软件工程实践总结作业
    2020软件工程作业05
    2020软件工程作业00——问题清单
    2020软件工程作业04
    2020软件工程作业03
    2020软件工程作业02
    2020软件工程作业01
  • 原文地址:https://www.cnblogs.com/dongguolei/p/7902923.html
Copyright © 2020-2023  润新知