我看到包含表单字段的表单的 ton 设计,但我找不到在表单中显示标签的好例子。
对于显示信息而非收集信息的表单,是否有人有良好的布局?我有一个表单,显示一个包含多个字段的用户配置文件,我想将它传播到水平区域。
答案 0 :(得分:2)
您可以通过制作标签和数据display: inline-block
并为标签指定固定宽度和右对齐来获得良好效果:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<title>Mailing label</title>
<style type="text/css">
.form div.row {
margin-top: .25em;
}
.form span {
display: inline-block;
vertical-align: top;
}
.form span.label {
font-weight: bold;
margin-right: .25em;
text-align: right;
width: 10em;
}
</style>
</head>
<body>
<div class="form">
<div class="row"><span class="label">Name:</span> <span class="value">Ben Blank</span></div>
<div class="row"><span class="label">Address:</span> <span class="value">1024 Foo Bar Drive<br/>Silicon Valley, CA, 69105</span></div>
<div class="row"><span class="label">E-Mail:</span> <span class="value">ben.blank@example.com</span></div>
<div class="row"><span class="label">Phone:</span> <span class="value">(202) 555-1212</span></div>
</div>
</body>
</html>
答案 1 :(得分:0)
听起来你不是在谈论一个表格。显示用户数据可以模仿表单的布局,但如果您没有字段,则表示不是表单。
您是指HTML标签,还是标签的.Net / Java UI概念?在HTML标签中,输入字段与提示符匹配(“名字:”等)。听起来更像是在讨论.Net标签,它只是一个文本占位符。
答案 2 :(得分:0)
我认为这完全取决于数据的性质:
不幸的是,我相信你的问题没有灵丹妙药......这只是你特定问题的常识问题。