我希望确切的代码段能够为此页面http://www.freecsstemplates.org/preview/fotofolium/提供圆角。当我使用PIE.htc文件时,它只在我声明position:relative时才起作用;无论我在哪里使用它&那令人不安的布局。有人可以建议没有该模板的位置属性的代码。
我没有给moz& webkit但是,它正在其他工作,如safari,chrome。我只给了
border-radius:5px;
behavior: url("PIE.htc");
position: relative;
使其适用于每个浏览器。如果我删除位置属性,即使使用PIE.htc,它也不能仅在IE中工作。我使用moz,webkit用于边框,也许可以用FF,Opera等工作。
答案 0 :(得分:0)
使用border-radius
由于IE不支持border-radius
,因此您可以使用CSS3 PIE。那就是PIE.htc的来源。
答案 1 :(得分:0)
您可以为所有浏览器设置圆角的CSS
声明,并为旧版Internet Explorer使用HTC
。
Working example对于带有圆角的div,没有position
设置!
<强> CSS 强>
.curved {
-moz-border-radius:10px; /* Firefox */
-webkit-border-radius:10px; /* Safari and chrome */
-khtml-border-radius:10px; /* Linux browsers */
border-radius:10px; /* CSS3 */
behavior:url(border-radius.htc) /* Internet Explorer */
}
.menu_buttons {
margin: 40px;
width: 100px;
line-height: 1.1em;
float: left;
vertical-align: middle;
cursor: pointer;
text-align: center;
font: 0.9em Arial, Helvetica, sans-serif;
color: #fff;
background-color: pink;
border: 1px solid red;
}
示例HTML
<div class="menu_buttons curved">.menu_buttons element</div>
下载border-radius.htc,然后查看CSS curved corner Demos and Page。
Windows XPProfissionalversão2002Service Pack 3
Windows 7 Home Edition Service Pack 1
Linux Ubuntu 12.04