带来一篇CSS实例教程:纯CSS完成圆角框
CSS的极大优势表现在简洁的代码,对于一个大型网站来说,可以节省大量带宽,而且众所周知,搜索引擎喜欢清洁的代码。网页制造Poluoluo文章简介:纯CSS体例完成圆角框的道理在收集上已有良多人具体讲授了,上面这个表示图是我将个中的一个圆角举行缩小后的效果。
叙言:在我的文章《超油滑圆角框的半完善办理计划》中已总结了七种分歧的圆角框办理计划,基础上总结完了今朝收集上对照盛行的圆角框完成计划。而在我的另外一篇文章《无图片山顶角》中又是一个另类的完成办法。
纯CSS完成圆角框是一件人人都说烂了的事务,我也写过两篇总结文章,为何还会有这篇文章呢,事变是如许的。在我们的之前的项目中,完成圆角框常常是用背景图片来完成的,可是,当这些项目公布上线后,在保护过程当中,偶然必要增加一些新的需求,由于之前的项目中大批接纳了圆角图片,而且这些图片全体接纳了CSSsprites体例兼并的图,为了不增添更多的分外事情,而且也不想用JS来增加更多的http哀求,以是必要一些复杂的CSS计划来办理这个成绩。而我的团体喜好,也喜好接纳无图片的体例来处置这些效果。总以为CSS能完成的事情,为何不让它来完成呢?
完成道理:
纯CSS体例完成圆角框的道理在收集上已有良多人具体讲授了,上面这个表示图是我将个中的一个圆角举行缩小后的效果。
图一
从下面最终效果中我们能够看到实在这类圆角框是靠一个个容器堆砌而成的,每个容器的宽度分歧,这个宽度是由margin外边距来完成的,如:margin:05px;就是摆布两侧的外边距5像素,从上到下有5条线,其外边距分离为5px,3px,2px,1px,顺次递加。因而依据这个道理我们能够完成复杂的html布局和款式。
1、Html布局层:
<divclass="sharpcolor1">
<bclass="b1"></b><bclass="b2"></b><bclass="b3"></b><bclass="b4"></b>
<divclass="content">笔墨内容</div>
</div>
<bclass="b5"></b><bclass="b6"></b><bclass="b7"></b><bclass="b8"></b>
</div>
b1~b4组成下面的摆布两个圆角布局体,而b5~b8则构建了上面摆布两个圆角布局体。而content则是内容主体,将这些全体放在一个年夜的容器中,并给它的一个类名sharp,用来设置通用的款式。再给它叠加了一个color1类名,这个类名用来区分分歧的色彩计划,由于大概会有分歧色彩的圆角框。
网页制造Poluoluo文章简介:纯CSS体例完成圆角框的道理在收集上已有良多人具体讲授了,上面这个表示图是我将个中的一个圆角举行缩小后的效果。
2、CSS款式:
.b1,.b2,.b3,.b4,.b5,.b6,.b7,.b8{height:1px;font-size:1px;overflow:hidden;display:block;}
.b1,.b8{margin:05px;}
.b2,.b7{margin:03px;border-right:2pxsolid;border-left:2pxsolid;}
.b3,.b6{margin:02px;border-right:1pxsolid;border-left:1pxsolid;}
.b4,.b5{margin:01px;border-right:1pxsolid;border-left:1pxsolid;height:2px;}
将每一个b标签都设置为块状布局,并界说其高度为1像素,超越部分溢出埋没。从下面款式中我们已看到margin值的设置,是从年夜到小削减的。而b1和b8的设置是一样,已将它们兼并在一同了,一样的道理,b2和b7、b3和b6、b4和b5都是一样的设置。这是由于下面两个圆和上面的两个圆是一样,只是按次是绝对的,以是将它兼并设置在一同。有益于削减CSS款式代码的字符巨细。前面三句和第二句有点分歧的中央是多设置了摆布边框的款式,可是在这儿并没有设置边框的色彩,这是为何呢,由于这个边框色彩是我们必要合时变更,以是将它们分别出来,鄙人面的代码中独自界说。
接下我们设置内容区的款式:
.content{border-right:1pxsolid;border-left:1pxsolid;overflow:hidden;}
也是只设置摆布边框线,可是不设置色彩值,它和下面八个b标签一同组成圆角框的外边框表面。
常常在一个页面中存在多个圆角框,而每一个圆角框有大概其边框色彩各不不异,有无大概针对分歧的计划制造分歧的换肤计划呢,谜底是有的。在我的这个使用中,能够换分歧的皮肤色彩,而且设置色彩计划也并非一件很难的事变。上面看看我是怎样将它们使用到分歧的色彩的。
在下面的款式计划中,我已给色彩计划留下了能够扩大的空间。我将一切的触及到边框色的类名全体会合在一同,用群选择符给它们设置一个边框的色彩就能够了。以下所示:
.color1.b2,.color1.b3,.color1.b4,.color1.b5,.color1.b6,
.color1.b7,.color1.content{}{border-color:#96C2F1;}
.color1.b1,.color1.b8{background:#96C2F1;}
注重:必要将这两句的色彩值设置为一样的,第二句中虽然说是设置的background背景致,但它一样是高低边框线的色彩,这一点必定要记着。由于b1和b8并没有设置border,但它的高度值为1px,以是用它的背景致就到达了摹拟高低边框的色彩了。
如今已将一个圆角框形貌出来了,可是有一个成绩要注重,就是内容区的背景致,由于这儿是存载笔墨主体的中央。以是还必要到场上面这句话,也是聚集选择符来设置圆角内的一切背景致。
.color1.b2,.color1.b3,.color1.b4,.color1.b5,
.color1.b6,.color1.b7,.color1.content{background:#EFF7FF;}
这儿除b1和b8外,别的的标签都包括出去了,而且包含content容器,将它们的背景致全体设置一个色彩,如许除线框外的一切中央都成为一种色彩了。在这儿我也用到包括选择符,给它们都加了一个color1,这是色彩计划1的类名,按照这个道理能够设置分歧的换肤计划。
好了,我们将下面的一切代码会合起来,就完成一个纯CSS圆角框的实例模子,在源码中,我设置了六套色彩计划,别的的色彩计划就看你的了。
上面是源码演示后的截图:
图二
为了演示效果,本模子的宽度值全体接纳百分比完成的,你能够随便伸缩宽度,看看它可否顺应弹性的变更。
本模子在以下扫瞄器中完善经由过程:
IE5.5、IE6、IE7、IE8、FF3、TT、Maxthon2.1.5、Opera9.6、Safari4.0、Chrome2.0。
点击这儿下载完全的紧缩包:1.rar
</p>
对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和格式。 经过两天的学习,总算对Dreamweaver有进一步的了解了,心中不免有些激动。今天和其他几位老师交流了一下,感觉受益匪浅. Dreamweaver在所见即所得添加链接,也可以先选中文字或图片然后在属性栏中的链接栏后的一个小圆圈,用鼠标点击小圆圈按住不放拖动出箭头然后指向文件即可。 Adobe Dreamweaver(前称Macromedia Dreamweaver)是Adobe公司的著名网站开发工具。 足见市场的反响和MACROMEDIA公司对它们的自信。说到Dreamweaver8我们应该了解一下网页编辑器的发展过程,随着互联网(Internet) 的家喻户晓。 每天上网看着那样多的网页,于是我才下定决心选择了网页制作这一门课程,目的就是希望以后能够做出一个完美的网页来。 所见则所得网页编辑器的优点就是直观性,使用方便,容易上手. 是当我和赵丽芬崔明艳老师进行交流后,很快就了解了还不太清楚的内容和并不了解的知识(像布局表格、绘制布局单元格等)。 Adobe Dreamweaver(前称Macromedia Dreamweaver)是Adobe公司的著名网站开发工具。
页:
[1]