第4章 背景图像效果之圆角框

一 圆角框

1 固定宽度的圆角框

  

<style>
    .box{ width: 418px; background: #effce7 url(img/bottom.gif) no-repeat left bottom;}
    .box h2{ background: url(img/top.gif) no-repeat left top; padding: 20px 20px 0px 20px ;}
    .box p{ padding: 0 20px 20px 20px;}
</style>
<div class="box">
  <h2>Headline</h2>
    <p>some content some content some content</p>
</div>

<style>
        .box{ width: 418px; background: #effce7 url(img/tile2.gif) repeat-y ;}
        .box h2{ background: url(img/top2.gif) no-repeat left top; padding: 20px 20px 0px 20px ;}
        .box .last{background : url(img/bottom2.gif) no-repeat left bottom;}
        .box p{ padding: 0 20px 20px 20px;}
    </style>

<div class="box">
  <h2>Headline</h2>
    <p class = "last">some content some content some content</p>
</div>

2 宽度可变的圆角框

  

<style>
        .box{
            width:40%;/*根据浏览器窗口尺寸扩展或收缩*/
            background: url(img/bottom-left.gif) no-repeat left bottom;
            }
        .box-inner{
            background: url(img/top-left.gif) no-repeat left top;
            }
        .box h2{
            background: url(img/top-right.gif) no-repeat right top;
            padding:20px 20px 0 20px;
            }
        .box-outer{
            background: url(img/bottom-right.gif) no-repeat right bottom;
            }
        .box  p{padding:0px 20px 20px 20px;}
    </style>
<div class="box">
<div class="box-outer">
   <div class="box-inner">
      <h2>Headline</h2>
      <p>some content some content some content some content some content some content some content</p>
  </div>
</div>
</div>

二 山顶角

  原理是利用白色蒙版覆盖背景颜色,产生简单曲线效果。由于蒙版是位图,大曲线会产生锯齿。

  css:相似于上宽度可变圆角框,区别在于除了使用的图像不同外,在主框添加了背景颜色,因此可以方便的修改颜色。

三 一些CSS3特性

 1 多个背景图像:以上代码中添加了多余标记,是因为一个元素只能添加一个图像,在CSS3 中则可以添加多个图像。IE不支持多背景图像,但只是显示直角框。

  例:

{
    background-image:url(),url(),url();
    background-repeat:no-repeat, no-repeat, no-repeat,;
   background-position:top right,top left,bottom left;
}

2 border-radius:(CSS3)设置边框角半径。

 3 border-image:允许指定一个图像作为元素的边框。利用九分法缩放,可以有助于避免调整圆角框大小时产生的失真。

  

  

  

时间: 2024-10-11 10:57:30

第4章 背景图像效果之圆角框的相关文章

11.1 圆角框的作用

在网页设计中,通常需要把网页分为若干个部分,这正是CSS的强项.使用CSS可以方便地使用各种手段把页面灵活地分为多个部分.但是简单分割出来的都是矩形方枢,设置背景颜色和边框的颜色,产生的都只能是矩形的方框.而在网页中,经常会需要用到圆角的设计.因此,为了使页面中可以灵活地使用圃角框,有很多专家都研究出了非常好的方法,本章就来专门对圆角的设计进行介绍. http://homepages.ulb.ac.be/~cschrett/zengarden/dayandnight/所示的是一个非常常见的布局形

11.2 固定宽度圆角框

因为不必考虑宽度变化带来的麻烦,所以制作宽度固定的圆角框比制作适应宽度的圆角框要简单很多.关键在于如何合理地使用背景图像. 一.两背景图像法 本例制作如图1所示的圆角框,使用两个背景图像文件,宽度固定.这种方法只适用于制作单色圆角框.本实例文件位于网页学习网CSS教程资源中“第11章\01\basic.htm”. 图1 圆角框案例效果 ① 使用这种方法首先要确定圆角框的颜色,以及圆角框后面的网页背景的颜色,然后根据这两种颜色制作两个图像文件,如图2所示.例如,这里的网页背景为白色,圆角框为咖啡色

11.4 “5图形”二维滑动门经典圆角框

11.3节介绍的不固定宽度的圆角框制作方法只适用于单色的圆角框,对于带有复杂边框的圆角框就不适用了. 另外,还需要考虑一个问题,用11.3节介绍的方法制作的圆角框,尽管可以适应不同宽度,但是它里面的正文段落也承担了设置圆角框布局的任务.也就是说,圆角框中的正文并不是独立的,正文内容不能自由地设置样式.这对于通用型的网页来说,局限性很大:例如,如果较为复杂的页面,每个圆角框用于放置不同的栏目,希望达到的目标应该是可以在每个圆角框中放置任何内容,并且可以对这些内容设置样式,还能保证圆角框本身显示正确

圆角框 投影 不透明度

圆角框 固定宽度的圆角框 两个图像:一个用于框的顶部,一个在底部. <div class="box"> <h2>Lorem Ipsum</h2> <p></p> </div> .box { width: 418px; background: #effce7 url(img/bottom.gif) no-repeat left bottom; } .box h2 { background: url(img/top.g

Android UI(一)Layout 背景局部Shape圆角设计

Jeff Lee blog:   http://www.cnblogs.com/Alandre/  (泥沙砖瓦浆木匠),retain the url when reproduced ! Thanks 今天我们来Android UI第一讲:实现Layout 背景局部Shape圆角设计 效果图: 第一步:定义一个shape res/drawable/shape_to_corner_no_bottom_line.xml <?xml version="1.0" encoding=&quo

maven第四章背景案例

4.3简要设计 4.3.1接口设计 4.3.2模块结构 思想 先定义出核心接口,一个接口可以认为是一个功能,根据接口划分功能 设计模式就是一种思想,外观模式和代理模式,适配者模式三者的区别 http://blog.csdn.net/yhmhappy2006/article/details/7227017 http://blog.csdn.net/hguisu/article/details/7533759 http://www.cnblogs.com/wzh206/archive/2010/03

CSS3圆角框、阴影兼容IE JS

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <!--[if IE]> <script type

不用css样式表和背景图片实现圆角矩形,超简洁!

当网站页面的整体布局设计好后,接下来有很多细节的实现是很让人头疼的.其中之一就是圆角矩形的实现. 在网上看了很多圆角矩形的实现方法,基本有两种,一种是用纯css实现,不需要背景图片:另一种是用背景图像实现.但是,不管是哪一种,都有一个共同的缺点:需要使用很多代码来嵌套,而这些代码对搜索引擎来说毫无意义. 在<css cookbook>一书中介绍了一种实现圆角矩形十分简洁的方法,那就是用Nifty Corners Cube 先看一个简单的例子:http://www.sz137.com/sz137

JS实现网页背景颜色与select框中的颜色同时变化

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-