[英]Spacing between lines of <dt><dd> tags
在阅读之前,请注意这一点。 我很想在dd,dl和dt上加上尖括号<>,但是不幸的是,该页面将它们读取为实际的HTML代码,而不是文本。 请多多包涵。
我在HTML中的dl,dt和dd标签有问题。 我正在设计各种问卷。 我在dt标签中有问题/标题,然后在dd标签之间有HTML表单问题(例如,EG选择或输入)。 我使用浮点数将问题/标题dt对齐到相应的表格dd旁边:留在dt标签上。 一切正常。 但是,我的问题是这样的:我想在行之间换行。 这是我当前代码的近似值:每行都使用dt标签上的float属性并排对齐的dt和dd标签。
<dl>
<dt class='list-item'>Question 1</dt>
<dd class='list-item'> <input type='text' maxlength='3'> </dd>
<br />
<dt class='list-item'> Question 2</dt>
<dd class='list-item'>
<select required>
<option value='one'> choice1</option>
<option value='two'> choice1</option>
</select>
</dd>
</dl>
和CSS
.list-item{
margin-left: 5%;
width: 45%
}
dt{
float: left;
text-align: center;
}
我的问题是:两行(每行有一个问题和一个答案)没有所需的间距。 我尝试将margin-bottom CSS属性添加到dt标签中,但结果搞砸了。 有什么建议在两行之间放置间距吗? 谢谢你的帮助。
您不能只给每个dt
最高利润吗?
.list-item { margin-left: 5%; width: 45% } dt { border: 1px solid red; margin-top: 1em; }
<dl> <dt class='list-item'>Question 1</dt> <dd class='list-item'> <input type='text' maxlength='3' /> </dd> <dt class='list-item'> Question 2</dt> <dd class='list-item'> <select required> <option value='one'>choice1</option> <option value='two'>choice1</option> </select> </dd> </dl>
编辑:显然我错过了每个dt/dd
组合应该在一行上的要求。
dl { overflow: hidden; width: 80%; margin: auto; } dt, dd { display: inline-block; vertical-align: middle; width: 45%; margin-bottom: 10px; background:lightblue }
<dl> <dt class='list-item'>Question 1</dt> <dd class='list-item'> <input type='text' maxlength='3' /> </dd> <dt class='list-item'> Question 2</dt> <dd class='list-item'> <select required> <option value='one'>choice1</option> <option value='two'>choice1</option> </select> </dd> </dl>
我认为这可能对您有帮助:
.list-item { margin-left: 5%; width: 45% } dt,dd{ display:table-cell; margin:0px 5px; } dt{ float: left; text-align: center; border:1px solid #333; /*Remove this it's just for checking space it leaves */ }
<dl> <dt class='list-item'>Question 1</dt> <dd class='list-item'> <input type='text' maxlength='3' /> </dd> <br /> <dt class='list-item'> Question 2</dt> <dd class='list-item'> <select required> <option value='one'>choice1</option> <option value='two'>choice1</option> </select> </dd> </dl>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.