首先你的按钮和文本框都是在各自的div里,而不是同层,所以对他们设置float无效,要对他们外面那个div设置float。其次你怎么可以加fieldset div{clear:left;margin-bottom:2px;},这里的clear:left会让所以的div强制换行的。
所以方法很简单,将fieldset div{clear:left;margin-bottom:2px;}改为
fieldset div{float:left;margin-bottom:2px;}即可,即clear改为float即可。
附:input右边有些剪切,因为有padding:1px;,所以宽度99%太大,改小点比如95%即可。
我们可以用一个div盒子将文本框和按钮包在一个盒子里面:
如:
因为宽度不够的时候浮动内容会自动换行。你的iText定义了宽度99%,btn的宽度应该是大于1%了,这个时候iText就会换行。
你试试看这样
fieldset div{clear:left;margin-bottom:2px;}
改为fieldset div{float:left;margin-bottom:2px;}
解释:你的按钮和输入框都在各自的div里,所以设置float没用,要对div设置float。
display:block