怎样实现CSS里的圆角方框?

html-css017

怎样实现CSS里的圆角方框?,第1张

我觉得这个很巧妙,虽然不是我写的~ <style type="text/css"> .nifty{ margin: 0 autobackground: #9BD1FAwidth:40%} .nifty .content { padding:0 10px} b.rtop, b.rbottom{display:blockbackground: #FFF} b.rtop b, b.rbottom b{display:blockheight:1pxoverflow:hiddenbackground:#9BD1FA} b.r1{margin: 0 5px} b.r2{margin: 0 3px} b.r3{margin: 0 2px} b.rtop b.r4, b.rbottom b.r4{margin: 0 1pxheight: 2px} </style> <div class="nifty"> <b class="rtop"><b class="r1"></b><b class="r2"></b><b class="r3"></b><b class="r4"></b></b> <div class="content"> Rounded corners </div> <b class="rbottom"><b class="r4"></b><b class="r3"></b><b class="r2"></b><b class="r1"></b></b> </div>

有四种方法可以实现圆角。

第一、直接写CSS代码:border-radius

第二、四个圆角贴图;制作四个圆角的图片,然后用css定义

第三、直接制作整个圆角矩形背景

第四、定义12个背景色:左上角4个,右上角4个,右下角4个,左下角4个。

#div{\x0d\x0awidth:100px\x0d\x0aheight:100px\x0d\x0abackground:#000000\x0d\x0a\x0d\x0a//设置弯曲程度,当然也可以分别设置;比如只设置左下角:border-bottom-left-radius:10px\x0d\x0aborder-radius:10px\x0d\x0a}