如何在HTML页面中的文本之间再获得五个空格?我经常起诉
但这还不够。
在下面的示例中,我需要在一行中的LANDMARK和STREET之间留出更多空间
<html>
<body>
LANDMARK:<input type="text" name="land_mark">
SREET:<input type="text" name="street">
</body>
</html>
答案 0 :(得分:3)
您可以使用margin
属性分隔彼此靠近的元素。
input {margin-right: 20px;}
然而,实现这一目标的更好方法是将标记更改为更加语义化, a demo here
HTML:
<div class="form_container">
<form method="POST" name="form_name" class="some_form">
<label for="land_mark">
landmark
</label>
<input type="text" name="land_mark" id="land_mark" />
<label for="street">
street
</label>
<input type="text" name="street" id="street" />
</form>
</div>
CSS
.some_form label {
text-transform : uppercase;
margin-right: 5px;
}
.some_form input {
margin-right: 20px;
}
<强>更新强>
最好使用标签来表示输入操作: (source)
至于
没有用,最好是分离外观和内容,它有助于保持更清洁和可维护。最好只使用像margin-right : 10px
这样的东西,而不是指定吨
答案 1 :(得分:0)
在这种特殊情况下(因为这两个单词在单独的标签中)是一个简单的
margin-left: 20px;
会做的。
但是你应该使用word-spacing CSS样式来实现这种效果而不需要&amp; nbsp
答案 2 :(得分:0)
接受一些css课程。使用css非常重要。保证金属性是一个很好的解决方案给你。但请了解一些CSS的知识。我敢打赌,这对你未来的计划会更有帮助