有关如何简单地将按钮与此示例中的文本框右侧对齐的任何建议都会受到赞赏(由于某些原因它左边是几个像素 - 可能只是我?):
<input type="text" class="input"/>
<input type="button" value="alignment ok" class="left"/>
<input type="button" value="alignment bad" class="right"/>
CSS
.input {
width: 100%
}
.right {
float: right;
}
答案 0 :(得分:1)
问题是宽度:100%会将第一个输入拉伸到屏幕的100%,但右边对齐的输入框将通过body标签对齐。 这样就可以了:
body,input {
margin:0;
}
答案 1 :(得分:1)
答案 2 :(得分:1)
使用
.input {
width: 100%
}
.right {
float: right;
position:relative;
}
body{
padding:0px;
margin: 0px auto;
}
答案 3 :(得分:1)
如果设置box-sizing
属性,则按钮正确对齐
.input {
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
关于codepen的示例:http://codepen.io/anon/pen/hGcme
截图
答案 4 :(得分:1)