我需要在表格單元格中顯示一個由一種顏色填充的圓。不知何故,我找到了一個可行的例子,但不能可靠地工作。請參閱下面的代碼。
在IE上,圓形變成了一個垂直拉長的橢圓形。 Mozilla的單元格高度更大也會發生同樣的情況。如何以HTML格式顯示單元格表格中由一種顏色填充的圓圈?
<!DOCTYPE HTML>
<html>
<head>
<title>circle</title>
<style type="text/css">
.circle_green {
width:1%;
padding:10px 11px;
margin:0 auto;
border:2px solid #a1a1a1;
border-radius:25px;
background-color:green;
}
</style>
</head>
<body>
<table border="1">
<tr>
<td>
<div class="circle_green"></div>
</td>
</tr>
</table>
</body>
</html>
這並不對所有的瀏覽器,特別是不與舊的。其中一些人在半徑方面有問題。 – JonathanRomer
也許,但Mozilla也給出了問題 - 需要做垂直對齊 –
Sachin給你正確的答案,在IE半徑使用polyfiller。在td上設置垂直對齊(中間或頂部)以修復你的錯誤 – Philip