2012-12-18 47 views
1

我试图对齐CSS中单选按钮顶部的标签。将标签对齐CSS中单选按钮的顶部

我想做什么:http://imageshack.us/photo/my-images/28/radiobuttons.png/

我的代码是:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<style type="text/css"> 
label { 
    display:block; 
} 
</style> 
</head> 
<body> 
<form> 
<input type="radio" name="opinions" id="radio-1" /> 
<label for="radio-1">Yes</label> 

<input type="radio" name="opinions" id="radio-2" /> 
<label for="radio-2">No</label> 

<input type="radio" name="opinions" id="radio-3"/> 
<label for="radio-3">I don't know</label> 
</form> 
</body> 
</html> 

回答

2

你可以使用样式表是这样的:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<style type="text/css"> 
label { 
    display:block; 
} 
ul { 
    list-style: none; 
    display: block; 
} 
ul li { 
    float: left; 
    display: block; 
    width: 85px; 
    text-align: center; 
} 
</style> 
</head> 
<body> 
<form> 
<ul> 
<li><input type="radio" name="opinions" id="radio-1" /> 
    <label for="radio-1">Yes</label> 
</li> 
<li> 
<input type="radio" name="opinions" id="radio-2" /> 
<label for="radio-2">No</label> 
</li><li> 
<input type="radio" name="opinions" id="radio-3"/> 
<label for="radio-3">I don't know</label> 
</li> 
<ul> 
</form> 
</body> 
</html> 
0

把它放在一个div和文本对齐。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <style type="text/css"> 
    label { 
     display:block; 
    } 
    </style> 
    </head> 
    <body> 
    <form> 
<div> 
    <input type="radio" name="opinions" id="radio-1" /> 
    <label for="radio-1">Yes</label> 
</div>  
    <input type="radio" name="opinions" id="radio-2" /> 
    <label for="radio-2">No</label> 

    <input type="radio" name="opinions" id="radio-3"/> 
    <label for="radio-3">I don't know</label> 
    </form> 
    </body> 
    </html> 


div{ 
text-align: center 
}