是否有可能创建一个拥有圆角的矩形,而不使用图片呢?例如:
Hello, World!
谢谢。
是否有可能创建一个拥有圆角的矩形,而不使用图片呢?例如:
Hello, World!
谢谢。
这是一个很好的教程,可以帮助理解如何为任何div元素创建圆角边框:
http://www.css3.info/preview/rounded-border/
或者您可以按照以下方式使某个div元素的边框变成圆角:
#div1 {
-moz-border-radius: 15px; //for mozilla support
-webkit-border-radius: 15px; //for chrome support
border-radius: 15px;
}
简而言之:
您可以按照自己的喜好组合这些样式。 -webkit-
… 只会被 WebKit 浏览器(Chrome、Safari)识别,-moz-
… 只会被基于 Mozilla 的浏览器(Firefox)识别。
编辑:
您只能将 border-radius 应用于 td,而不能应用于 tr 或 table。我通过使用以下样式来实现圆角表格:
table { border-collapse: separate; }
td { border: solid 1px #000; }
tr:first-child td:first-child { -webkit-border-top-left-radius: 15px; }
tr:first-child td:last-child { -webkit-border-top-left-radius: 15px; }
tr:last-child td:first-child { -webkit-border-top-left-radius: 15px; }
tr:last-child td:last-child { -webkit-border-top-left-radius: 15px; }
希望这可以帮助到你。
像这样,加上您自己的定制:
HTML
<div class="outer">
<div class="top">Settings</div>
This is some text. It is part of an example of rounded borders in css. It is two lines long by now, I suppose.
</div>
CSS
div.outer{
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
overflow: hidden;
background-color: #333;
color: #8AF;
padding: 0px 20px;
}
div.outer .top{
margin: 0px -20px;
padding: 0px 20px;
background-color: #8AF;
color: #000;
}
这里有一些示例以及浏览器支持信息。
border---radius: [ | <%> ] [ | <%> ]?
#example1 {
-moz-border-radius: 15px;
border-radius: 15px;
height: 150px;
Width:150px;
}
HTML
<div id="RoundCorners">
</div>
CSS
#RoundCorners
{
border-radius: 15px;
moz-border-radius: 15px; //If using Firefox
background-color: #333;
}
目前,Opera(10.5版本及以上)、Safari(5版本及以上)和Chrome(5版本及以上)都支持当前W3C规范中原生定义的单独的border-*-radius属性和border-radius简写属性(尽管仍存在一些未解决的问题,例如边框样式转换、使用百分比长度等)。
自Mozilla Firefox(1.0版本及以上)起,支持带有-moz-前缀的border-radius,尽管Mozilla实现与当前W3C规范之间存在一些差异(见下文)。
更新:最近的Firefox夜间版本支持无需-moz-前缀的border-radius。
Safari和Chrome(以及其他基于Webkit的浏览器)自版本3起就支持带有-webkit-前缀的border-radius(从版本5开始不再需要),尽管与当前规范存在一些差异(请参阅本文以了解Webkit旧版本如何处理border-radius的更多详细信息)。
即使是微软也承诺,并在其最近的预览版中演示了对Internet Explorer 9及以上版本的border-radius支持(无需前缀)。
border-radius
。