您的位置:首页 > Web前端 > HTML

input与select在不同浏览器上的宽度显示不同

2013-10-29 16:22 411 查看
select的css width样式,包含边框和内边距,即:真实的width=CSS width。

而input的css width样式,则不包含边框和内间距,真实的width=CSS width border padding。

解决的方法:

设置select的CSS width=input 的CSS width border padding

看下面的例子

<style type="text/css">

*{margin:0;padding:0;}

div{margin-bottom:1px;}

.input1{width:98px;border:1px solid #0000FF;}

.select1{width:100px;border:1px solid #0000FF;padding:1px;}/*select样式width已包含border、padding,而input的width不包含border、padding*/

.input2{width:96px;}

.select2{width:100px;padding:1px;}

<div><input class="input1" type="text" /></div>

<div>

    <select class="select1">
    <option>1</option>
<option>2</option>
<option>3</option>
</select>

</div>

<div><input class="input2" type="text" /></div>

<div>

    <select class="select2">
    <option>1</option>
<option>2</option>
<option>3</option>
</select>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  html select class 浏览器 ie