首页
网站模板
整站模板
站群模板
应用中心
站群模板
插件
整站
建站软件
解决方案
帮助中心
教程中心
建站论坛
您现在的位置:
365建站网
>
365文章
> css\s special-圆角
css\s special-圆角
文章来源:365jz.com 点击数:
227
更新时间:2009-09-16 11:47
参与评论
说到页面的圆角,很多designer都非常钟爱,我自己也非常喜欢。如果搭上阴影,效果简直perfect。在此记录我对圆角认识的愚见。
实现圆角的方法有很多,每个人有自己喜欢的一套,我有空也多总结一下实现圆角的方法。这里只说xhtml+css的。
一·不带背景图的圆角实现
用xhtml控制像素点和像素行,css控制像素点和像素行的大小分布。难点:计算各行的宽度,控制圆滑。
xhtml部分:
Code
<
div
id
="wrap"
>
<
div
id
="top_wrap"
>
<
div
id
="t1"
></
div
>
<
div
id
="t2"
></
div
>
<
div
id
="t3"
></
div
>
<
div
id
="t4"
></
div
>
<
div
id
="t5"
></
div
>
<
div
id
="t6"
></
div
>
<
div
id
="t7"
></
div
>
<
div
id
="t8"
></
div
>
</
div
>
<
div
id
="center_wrap"
></
div
>
<
div
id
="bottom_wrap"
>
<
div
id
="t8"
></
div
>
<
div
id
="t7"
></
div
>
<
div
id
="t6"
></
div
>
<
div
id
="t5"
></
div
>
<
div
id
="t4"
></
div
>
<
div
id
="t3"
></
div
>
<
div
id
="t2"
></
div
>
<
div
id
="t1"
></
div
>
</
div
>
</
div
>
css部分:
Code
#wrap
{
width
:
400px
;
}
#top_wrap,#bottom_wrap
{
overflow
:
hidden
;
height
:
8px
;
text-align
:
center
;
}
#center_wrap
{
height
:
200px
;
background
:
#66ccfe
;
}
#t1,#t2,#t3,#t4,#t5,#t6,#t7,#t8
{
height
:
1px
;
overflow
:
hidden
;
margin
:
0 auto
;
background
:
#66ccfe
;
}
#t1
{
width
:
390px
;
}
#t2
{
width
:
394px
;
}
#t3
{
width
:
396px
;
}
#t4
{
width
:
398px
;
}
#t5
{
width
:
398px
;
}
#t6
{
width
:
400px
;
}
#t7
{
width
:
4009px
;
}
#t8
{
width
:
400px
;
}
二.利用背景图制作圆角。正确切图,适当自适应。
说到用背景图制作圆角,就必须进行正确的切图,图片尽量地小,进行自适应则可。有三种情况,高固定,宽固定,完全自适应。
高固定:只要切取左右两部分的圆角部分,中间自适应则可。
宽固定:跟高固定原理一样。
完全自适应:九宫格的原理,正确切取四角,中间自适应。可以用表格或div绝对定位或多重嵌套,我比较喜欢表格。
做了一个四周带边框的div绝对定位九宫格的例子,所以要取8张图(上下左右各1px宽的图,四角)。这个都会,上面两个肯定能搞出来的。
xhtml部分:
Code
<
table
width
="276"
border
="0"
cellspacing
="0"
cellpadding
="0"
>
<
tr
>
<
th
id
="top_left"
scope
="col"
></
th
>
<
th
id
="top_mid"
scope
="col"
></
th
>
<
th
id
="top_right"
scope
="col"
></
th
>
</
tr
>
<
tr
>
<
th
id
="center_left"
scope
="row"
></
th
>
<
td
id
="center_mid"
>
</
td
>
<
td
id
="center_right"
></
td
>
</
tr
>
<
tr
>
<
th
id
="bottom_left"
scope
="row"
></
th
>
<
td
id
="bottom_mid"
></
td
>
<
td
id
="bottom_right"
></
td
>
</
tr
>
</
table
>
css部分:
Code
#top_left
{
width
:
13
;
height
:
13
;
background-image
:
url(top_left.gif)
;
background-repeat
:
no-repeat
;
}
#top_mid
{
width
:
auto
;
height
:
13px
;
background-image
:
url(top_mid.gif)
;
background-repeat
:
repeat-x
;
}
#top_right
{
width
:
13
;
height
:
13
;
background-image
:
url(top_right.gif)
;
background-repeat
:
no-repeat
;
}
#center_left
{
width
:
13px
;
height
:
auto
;
background-image
:
url(center_left.gif)
;
background-repeat
:
repeat-y
;
}
#center_mid
{
width
:
250px
;
height
:
250px
;
background-color
:
#daeefc
;
}
#center_right
{
width
:
13px
;
height
:
auto
;
background-image
:
url(center_right.gif)
;
background-repeat
:
repeat-y
;
}
#bottom_left
{
width
:
13px
;
height
:
13px
;
background-image
:
url(bottom_left.gif)
;
background-repeat
:
no-repeat
;
}
#bottom_mid
{
width
:
auto
;
height
:
13px
;
background-image
:
url(bottom_mid.gif)
;
background-repeat
:
repeat-x
;
}
#bottom_right
{
width
:
13px
;
height
:
13px
;
background-image
:
url(bottom_right.gif)
;
background-repeat
:
no-repeat
;
}
我对圆角的认识,今天先到这里。
Tag标签: css's special 圆角
css
圆角
如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!!
点击进入论坛
您可能感兴趣的文章:
cefsharp devtools 截取节点屏幕截图 功能 vb.net代码
vb.net调用Microsoft.Office.Interop.Excel.dll 超过65536行报错解决方法
ps人物照片处理教程
javascript是什么意思
php session实例代码
发表评论
(
227
人查看
,
0
条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
昵称:
提交评论
最新评论
------分隔线----------------------------
上一篇:
css hacks 以及解决办法
下一篇:
css\s special-阴影
大家感兴趣的内容
1
cefsharp devtools 截取节点屏幕截图 功能 vb.net代码
2
vb.net调用Microsoft.Office.Interop.Excel.dll 超过65536行报错解决方法
3
ps人物照片处理教程
4
javascript是什么意思
5
php session实例代码
6
关机命令 shutdown用法
7
php连接mssql实例代码
8
whatsapp是什么软件
9
usb3.0传输速度多少和usb2.0的区别
10
css链接样式代码
最近更新的内容
1
jquery获取元素的所有宽高(包括边框 内边距和外边距)
2
复制移动整个文件夹php代码函数三种写法
3
cefsharp devtools 截取节点屏幕截图 功能 vb.net代码
4
vb.net Application.ThreadException捕获程序自动退出事件代码
5
http请求 412 Precondition Failed是什么
6
vb.net调用Microsoft.Office.Interop.Excel.dll 超过65536行报错解决方法
7
网站建设什么公司好
8
电脑画图软件有哪些
9
什么是ipc
10
epic是什么平台