我试图创建一个表单在html css.这是我试图复制的表单[1]:http://i.stack.imgur.com/mITNz.png
但我似乎不能得到它看起来像在上面的图片所需的格式。这是我的html
*{
margin: 0;
padding: 0;
}
label {
display: block;
float: left;
width: 6em;
}
input, textarea {
width: 14em;
display: block;
}
input[type="radio"] {
width: 1em;
margin: .1em .2em;
}
<!DOCTYPE html >
<html>
<head>
<link rel="stylesheet" type="text/css" href="pracExam2.css">
</head>
<body>
<form action="#" method="get" >
<label>Given name</label><input type="text" name="givenName" /><br/>
<label>Family name</label><input type="text" name="familyName" /><br/>
<label>eMail</label><input type="email" name="eMail" /><br/>
<label>Address</label><textarea rows="4" name="address"></textarea><br/>
<label>Service</label>
<fieldset>
<label for="service1">Basic</label><input type="radio" name="service" id="service1" value="basic" />
<label for="service2">Professional</label><input type="radio" name="service" id="service1" value="professional" />
<label for="service3">Premium</label><input type="radio" name="service" id="service1" value="premium" />
</fieldset>
</form>
<input type="submit" value = "submit form" /><br/>
</body>
</html>
如果有人能帮我做好这件事那就太好了
7条答案
按热度按时间kmpatx3s1#
您已经“几乎”成功了。只需在您的
radio inputs
中添加一个float: left;
即可:LIVE DEMO
有两个“额外”要点需要注意:
修改这些修改后,应该会有类似于this的内容
31moq8wy2#
为什么不试试http://getbootsrtap.com,我想这个例子会对您有所帮助
http://getbootstrap.com/css/#forms-horizontal
kt06eoxx3#
我在
fieldset
中更改了label
的width
,并添加了float:left
、label
和input
元素。gr8qqesn4#
您需要具有块元素
超文本标记语言
CSS
看看这个小提琴
http://jsfiddle.net/8kj177et/1/
zpqajqem5#
试试这个CSS。
根据参考图像,其具有适当的对准
检查此**DEMO**
qyswt5oh6#
试试这个,我已经添加了一些CSS和HTML代码。
HTML代码
wtzytmuj7#