CSS:CSS基础之十五

 

效果图如下:

 

代码如下:(主要部分)

第一步:

corner.htm

<title>CSS圆角</title>

<link href="corner.css" rel="stylesheet" type="text/css" />

 

<body>

<div class="box">

         <div class="top">

                   <div class="r1"></div>

                   <div class="r2"></div>

                   <div class="r3"></div>

                   <div class="r4"></div>

         </div>

         <div class="content">

                   <p>

                            这样形成的圆角,是具备多种优势的:<br />

                            1. 无论是在横向还是纵向上都保持着无限的扩展性。(试着修改boxwidthcontentheight)<br />

                            2. 没有hack,且不易出现浏览器兼容性问题。<br />

                            3. 圆角颜色易自定义。<br />

                            4. 圆角大小可自定义。(试着将class="box"的修改为class="box2")<br />

                            5. 圆角模式易自定义。<br />

                            6. 可以存在于任意背景中。(试着修改bodybackground)<br />

                            7. html结构清晰。

                   </p>

         </div>

         <div class="bottom">

                   <div class="r4"></div>

                   <div class="r3"></div>

                   <div class="r2"></div>

                   <div class="r1"></div>

         </div>

</div>

 

<div class="box2">

         <div class="top">

                   <div class="r1"></div>

                   <div class="r2"></div>

                   <div class="r3"></div>

                   <div class="r4"></div>

         </div>

         <div class="content">

                   <p>

                            这样形成的圆角,是具备多种优势的:<br />

                            1. 无论是在横向还是纵向上都保持着无限的扩展性。(试着修改boxwidthcontentheight)<br />

                            2. 没有hack,且不易出现浏览器兼容性问题。<br />

                            3. 圆角颜色易自定义。<br />

                            4. 圆角大小可自定义。(试着将class="box"的修改为class="box2")<br />

                            5. 圆角模式易自定义。<br />

                            6. 可以存在于任意背景中。(试着修改bodybackground)<br />

                            7. html结构清晰。

                   </p>

         </div>

         <div class="bottom">

                   <div class="r4"></div>

                   <div class="r3"></div>

                   <div class="r2"></div>

                   <div class="r1"></div>

         </div>

</div>

</body>

 

第二步:

PureCssProcess.css

* {    margin: 0px;  padding: 0px;  }

body {

         color:#000;

         background:#999;

         font-size:12px;

         line-height:1.5;

         margin:0;

}

.box {        width:500px;  margin:30px auto;  }

.box .r1 {

         height:1px;

         overflow:hidden;

         margin:0 5px;

         background:#f60;

}

/*

.box .r1 {

         height:0px;

         overflow:hidden;

         margin:0 5px;

         border-top:1px solid #f60;

 

}

 

*/

.box .r2 {

         height:1px;

         border-left:2px solid #f60;

         border-right:2px solid #f60;

         margin:0 3px;

         background:#ff0;

         overflow:hidden;

}

.box .r3 {

         height:1px;

         border-left:1px solid #f60;

         border-right:1px solid #f60;

         margin:0 2px;

         background:#ff0;

         overflow:hidden;

}

.box .r4 {

         height:2px;

         border-left:1px solid #f60;

         border-right:1px solid #f60;

         margin:0 1px;

         background:#ff0;

         overflow:hidden;

}

.box .content {

         background:#ff0;

         border-left:1px solid #f60;

         border-right:1px solid #f60;

         padding-left: 10px;

}

/*---修改边框颜色---*/

.box .r2,.box .r3,.box .r4,.box .content {

         border-color:#2d437b;

}

.box .r1 {

         background:#2d437b;

}

/*---修改背景颜色---*/

.box .r2,.box .r3,.box .r4,.box .content {

         background:#f3fdff;

}

/*---修改圆角大小---*/

.box2 {     width:500px;  margin:30px auto;  }

.box2 .r1 {

         height:1px;

         overflow:hidden;

         margin:0 2px;

         background:#f60;

}

.box2 .r2 {

         height:1px;

         overflow:hidden;

         margin:0 1px;

         border-left:1px solid #f60;

         border-right:1px solid #f60;

         background:#ff0;

}

.box2 .content {

         background:#ff0;

         border-left:1px solid #f60;

         border-right:1px solid #f60;

         padding:7px 10px;

}

分析:

CSS圆角基本原理图

 

1、   .box {         width:500px;         margin:30px auto; }

/*-主要为了实现居中*/

2、   border-left:1px solid #f60;

 border-right:1px solid #f60;

     /*-左右设定边界线--*/

3、  height:XXXpx; margin:0 XXXpx;/*--是实现圆角的关键--*/

4、  .box .r1 /*--只设背景background,而无边界线--*/

5、  请在CSS文件的尾部后加如下代码:

/*---修改圆角模式---*/

.box .top .r1,

.box .top .r2,

.box .top .r3,

.box .top .r4 {

         margin-right:0;

         border-right:1px;

}

.box .bottom .r1,

.box .bottom .r2,

.box .bottom .r3,

.box .bottom .r4 {

         margin-left:0;

         border-left:1px;

}

将会有什么效果? 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值