css实现圆角的几种方法是什么?

html-css012

css实现圆角的几种方法是什么?,第1张

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

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

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

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

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

css3最简单:

border-radius:10px---4个角都是10px的圆角。

你也可以:border-radius:2px 3px 4px 5px分别对应容器的右上、右下、左下、坐上。

如果是css2的话,需要用到图片来实现圆角。

图片的话需要用PS做成圆角

不过纯CSS也可以做出圆角效果

给个代码参考下

<html>

<head>

<meta

http-equiv="Content-Type"

content="text/html

charset=gb2312"

/>

<title>CSS圆角</title>

</head>

<style

type="text/css">

body

{

background:

#fff

font-family:

"Lucida

Grande",

Helvetica,

Arial,

sans-serif

font-size:

11px

}

#container

{background:#d8d8ee

width:600px

margin:15px

padding:20px}

.xsnazzy

h1,

.xsnazzy

h2,

.xsnazzy

p

{margin:0

10px

letter-spacing:1px}

.xsnazzy

h1

{font-size:2.5em

color:#fc0}

.xsnazzy

h2

{font-size:2em

color:#234

border:0}

.xsnazzy

p

{padding-bottom:0.5em

color:#eee}

.xsnazzy

h2

{padding-top:0.5em

padding-left:10px}

.xsnazzy

{background:

transparent

margin:1em}

/*

www.codefans.net

*/

.xsnazzy

em

{display:block

width:0

height:0

color:#d8d8ee

overflow:hidden

border-top:12px

solid

#fff

border-left:12px

dotted

transparent

border-right:12px

dotted

transparent

margin-left:50px}

*

html

.xsnazzy

em

{width:24px

height:12px

w\idth:0

hei\ght:0}

.xsnazzy

span

{display:block

width:0

height:0

color:#fff

overflow:hidden

border-top:10px

solid

#7f7f9c

border-left:10px

dotted

transparent

border-right:10px

dotted

transparent

margin-left:52px

margin-top:-15px}

*

html

.xsnazzy

span

{width:20px

height:10px

w\idth:0

hei\ght:0}

.xb1,

.xb2,

.xb3,

.xb4,

.xb5,

.xb6,

.xb7

{display:block

overflow:hidden

font-size:0}

.xb1,

.xb2,

.xb3,

.xb4,

.xb5,

.xb6

{height:1px}

.xb4,

.xb5,

.xb6,

.xb7

{background:#ccc

border-left:1px

solid

#fff

border-right:1px

solid

#fff}

.xb1

{margin:0

8px

background:#fff}

.xb2

{margin:0

6px

background:#fff}

.xb3

{margin:0

4px

background:#fff}

.xb4

{margin:0

3px

background:#7f7f9c

border-width:0

5px}

.xb5

{margin:0

2px

background:#7f7f9c

border-width:0

4px}

.xb6

{margin:0

2px

background:#7f7f9c

border-width:0

3px}

.xb7

{margin:0

1px

background:#7f7f9c

border-width:0

3px

height:2px}

.xboxcontent

{display:block

background:#7f7f9c

border:3px

solid

#fff

border-width:0

3px}

#picture

{width:600px

height:400px

background:url()

center

top

padding:80px

20px

0

20px

margin:15px}

</style>

<body>

<div

id="container">

<div

class="xsnazzy">

<b

class="xb1"></b><b

class="xb2"></b><b

class="xb3"></b><b

class="xb4"></b><b

class="xb5"></b><b

class="xb6"></b><b

class="xb7"></b>

<div

class="xboxcontent">

<h1>Chunky

Borders</h1>

<h2>3

pixel

rounded

borders

without

images</h2>

<p>/</p>

</div>

<b

class="xb7"></b><b

class="xb6"></b><b

class="xb5"></b><b

class="xb4"></b><b

class="xb3"></b><b

class="xb2"></b><b

class="xb1"></b>

</div>

<div

class="xsnazzy">

<b

class="xb1"></b><b

class="xb2"></b><b

class="xb3"></b><b

class="xb4"></b><b

class="xb5"></b><b

class="xb6"></b><b

class="xb7"></b>

<div

class="xboxcontent">

<p>sdfssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss</p>

</div>

<b

class="xb7"></b><b

class="xb6"></b><b

class="xb5"></b><b

class="xb4"></b><b

class="xb3"></b><b

class="xb2"></b><b

class="xb1"></b>

<em></em><span></span>

</div>

</div>

<div

id="picture">

<div

class="xsnazzy">

<b

class="xb1"></b><b

class="xb2"></b><b

class="xb3"></b><b

class="xb4"></b><b

class="xb5"></b><b

class="xb6"></b><b

class="xb7"></b>

<div

class="xboxcontent">

<h1>For

non-IE6

browsers</h1>

<h2>Csfsfsfsdfdsf</h2>

<h1>AND

NOW

FOR

IE6

AS

WELL</h2>

<p>sfsdfsdfsdfsdfdsfsfsdfsdfsf。</p>

</div>

<b

class="xb7"></b><b

class="xb6"></b><b

class="xb5"></b><b

class="xb4"></b><b

class="xb3"></b><b

class="xb2"></b><b

class="xb1"></b>

<em></em><span></span>

</div>

</div>

</body>

</html>