【发布时间】:2009-12-27 02:17:26
【问题描述】:
这是一个follow up to this question。我试图想出一个解决方案,使我能够以多列的形式使用内联标签,通过阅读上面提到的问题中提供的一些答案,我意识到它比我最初的简单得多不过,这是我的原型:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
._20 {
width: 16%;
display: inline;
float: left;
margin-left: 2%;
margin-right: 2%;
}
._30 {
width: 26%;
display: inline;
float: left;
margin-left: 2%;
margin-right: 2%;
}
label {
border: 1px solid #B3B3B3;
font-family: inherit;
padding: 3px;
width: 100%;
}
input {
border: 1px solid #B3B3B3;
font-family: inherit;
padding: 3px;
width: 100%;
}
.box {
padding: 10px;
margin: 10px 0px;
background-color: #666;
}
.content {
background-color: #FFFFFF;
padding: 10px;
-moz-border-radius: 6px;
}
</style>
</head>
<body>
<div class="box">
<div class="content">
<div class="_20">
<p><label>Name:</label></p>
</div>
<div class="_30">
<p><input type="text" id="" /></p>
</div>
<div class="_20">
<p><label>Email:</label></p>
</div>
<div class="_30">
<p><input type="text" id="" /></p>
</div>
</div>
</div>
</body>
</html>
理论上这似乎可行,但实际上我得到的只是这个非常奇怪的结果(在 FF 3.5.6 中):
如果我将p 标签放在标签周围并输入结果会有所变化:
怎么了?有什么我应该利用的技巧吗?
如何将标签/输入按应有的方式放置在框内?
感谢所有输入,谢谢。
【问题讨论】:
-
为什么要在表单域中使用段落标签?
-
@NSD:我基于fluid960网格系统,该系统也在表单字段上使用
p标签,不过我现在已经更新了问题。