我想創建一些div(應該是按鈕),有圓角。我可以通過使用border-radius.htc或PIE.htc來完成這項工作。在IE8中的圓角,部分div溢出到其他div不可見
我使用margin-top定位它們。流向下面另一個div的按鈕部分不可見,應該是這樣。檢查截圖:
.menu_buttons{
margin-top:45px;
overflow: visible;
margin-left: 10px;
width: 85px;
height: 3em;
vertical-align: middle;
float:left;
cursor: pointer;
text-align: center;
font: 0.9em Arial, Helvetica, sans-serif;
border-radius: 10px;
behavior: url(PIE.htc);
}
.diagonal:
.diagonal{
background-image: linear-gradient(left top, #CFD993 30%, #8DA900 68%);
background-image: linear-gradient(-45deg, #CFD993 30%, #8DA900 68%);
background-image: -o-linear-gradient(left top, #CFD993 30%, #8DA900 68%);
background-image: -moz-linear-gradient(-45deg left top, #CFD993 30%, #8DA900 68%);
background-image: -webkit-linear-gradient(135deg, #CFD993 30%, #8DA900 68%);
background-image: -ms-linear-gradient(left top, #CFD993 30%, #8DA900 68%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CFD993', endColorstr='#8DA900', GradientType=1);
/*background: #CFD993;*/
background-image: -webkit-gradient(
linear,
left top,
right bottom,
color-stop(0.3, #CFD993),
color-stop(0.68, #8DA900)
);
}
我的HTML的部分:
<div class="diagonal" id="section1">
<img alt="SMIC Service Management In the Cloud" src="/images/smic_small.png" id="smic">
<div class="link_menu">
<button class="menu_buttons ui-corner-all smic_green" id="overview">Overview</button>
<!--Some more <div....-->
<button class="menu_buttons ui-corner-all smic_green" id="usage_benchmark">SMICloud<br>usage<br>benchmark</button>
<a class="menu_items" id="get_smic">Get SMICloud</a>
<!--Some more <a....-->
<a class="menu_items" id="contact">Contact</a>
</div>
</div>
添加以下內容.diagonal根據下面的截圖改變一下:
position: relative;
z-index: -1;
當嘗試的z-index -10添加到div下面#SECTION1,什麼都不會發生。
我完全卡住了。我怎麼能做到這一點,創建一個圓角的div溢出到另一個div?
我推薦[CSS3Pie](http://css3pie.com/)作爲IE中圓角的最佳解決方案。它也像你的例子那樣使用HTC文件,但它很容易成爲最好的文件。另外它也處理CSS盒陰影和漸變。另外,如果你仍然有問題,CSS3Pie網站有一些關於避免常見問題的好建議。 – Spudley
剛剛嘗試過。我對上面做了一些修改,而不是使用相對位置,我嘗試使用margin-tops定位div(現在是按鈕),現在我可以正確定位它。現在的問題是,這些按鈕只在#section1中可見,在切換到下面的div(溢出:可見;不起作用)的位置時,它會被剪切並不可見。 – Nicsoft