如何将<textarea>宽度设为100%
html吧
全部回复
仅看楼主
level 1
我将<textarea>放在一个盒子里 盒子宽度700px <textarea>宽度100% 为什么会超出盒子一点点 搞不懂
2015年05月11日 09点05分 1
level 1
<!--
这样就好了。。。
[酷]
至于为什么会超出。
因为盒子的margin。padding。border。都会增加盒子的长度。
你把盒子设置成100%。那会根据父级的长度来显示。
这里的父级元素为700px。
所以textarea的内容宽度为700px。
加上textarea默认边距和默认边框的长度。所以他就会超出了。
[吐舌][乖][勉强]
-->
<style type="text/css">
body
{
margin:0;padding:0;
}
#demo
{
width:700px;
height:320px;
background:green;
margin:0 auto;
}
#demo>textarea
{
margin:0;
padding:0;
/*
去掉默认边距。
*/
width:100%;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
/*
默认边框左右占2px。
*/
}
</style>
<div id="demo">
<textarea cols="5" rows="10">
demo
</textarea>
</div>
2015年05月11日 10点05分 2
主要还就是这三条呗 box-sizing:border-box; margin:0; padding:0;
2015年05月11日 14点05分
回复 979248693 :。。。[汗]
2015年05月11日 14点05分
回复
˳139
:怎么了 不对吗
2015年05月13日 08点05分
回复 979248693 :没什么。
2015年05月13日 08点05分
level 4
mark一下。
2015年05月11日 11点05分 3
level 1
因为有边框
2015年05月11日 16点05分 4
1