的對齊我有這樣的HTML代碼,我想在它的跨度垂直對齊checbox:垂直複選框
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>asdad</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="inner_css/account.css" rel="stylesheet" type="text/css" />
</head>
<body class="xxx">
<div class="fieldWrapper">
<span class="fieldHeader">C++</span>
<span class="checkboxOfField"><input style="text-align:center; vertical-align:middle" type="checkbox"></span>
<div class="fildtablewrapper">
<table>
<tr>
<td>
0-2
</td>
<td>
2-5
</td>
<td>
5 ומעלה
</td>
</tr>
<tr>
<td>
<input type="radio" name="xxx" value="1">
</td>
<td>
<input type="radio" name="xxx" value="2">
</td>
<td>
<input type="radio" name="xxx" value="3">
</td>
</tr>
</table>
</div>
</div>
</body>
</html>
這CSS代碼:
.xxx{
direction: rtl;
text-align: center;
}
.fieldWrapper{
display: inline-block;
width: 140px;
background-color: yellow;
text-align: center;
}
.fieldHeader{
display: inline-block;
width: 100%;
direction: ltr;
text-align: center;
}
.checkboxOfField{
display: inline-block;
width: 100%;
background-color: red;
height: 40px;
}
.fildtablewrapper{
display: inline-block;
width: 100%;
text-align: center;
}
table{
width: 100%;
}
td{
width: 33.33%;
}
,我仍然不能垂直對齊複選框,我搜索了我們,找不到適合我的東西。 請幫助!
混合外部css和內聯css是非常糟糕的做法,可能比單獨使用內聯css更糟糕。垂直對齊在其元素也有顯示時效果最好:table-cell;儘管如果你需要顯示,這將不起作用:內聯......有許多可能的解決方法,包括提到行高的答案。 – Dom