为了账号安全,请及时绑定邮箱和手机立即绑定

如何通过css3来改变输入框的大小

如何通过css3来改变输入框的大小

慕勒3428872 2019-04-04 02:02:58
如何通过css3来改变输入框的大小
查看完整描述

2 回答

?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

对于像<textarea>这样可以设置overflow属性的元素,css3提供了一个resize的方法,让用户可以通过拖拽来改变框体的大小。

注意:目前只有webkit核心浏览器才支持resize属性,且只支持等比例调整

一、resize改变输入框的大小

resize属性的选项参数:

  • none:用户无法调整元素的尺寸

  • both:用户可以调整元素的高度和宽度

  • horizontal:用户可调整元素的宽度

  • vertical:用户可调整元素的高度

注意:目前只有webkit核心浏览器才支持resize属性,且只支持等比例调整

二、resize属性默认是打开的

如果想关闭resize有两种方法:

1、通过resize属性禁止对元素进行缩放。

textarea{resize: none;}

例子:

css部分: 

1

2

3

4

5

6

body{

    background:goldenrod;

}

.box1{

    resize: none;

}

html部分:

1

2

3

<textarea>resize属性默认是打开的</textarea>

 

<textarea class="box1">resize禁止对元素缩放</textarea>

2、限制文本框的最大及最小宽、高。

例子:

css部分:

1

2

3

4

5

6

7

8

.box4{

    max-height: 200px;

    min-height: 200px;

    height: 200px;

    max-width: 200px;

    min-width: 200px;

    width: 200px;

}

html部分:

1

<textarea class="box4">现在文本宽的最大及最小宽、高</textarea>

 

 

三、如何只改变输入框的高度或宽度

例子:

html部分:

1

2

3

<textarea class="box2">可调整元素的宽度</textarea>

 

<textarea class="box3">可调整元素的高度</textarea>

css部分:

1

2

3

4

5

6

.box2{

    resize: horizontal;

}

.box3{

    resize: vertical;

}


 


查看完整回答
反对 回复 2019-04-05
?
慕斯709654

TA贡献1840条经验 获得超5个赞

通过css3来改变输入框的大小
<form>
<input name="" type="text" style="width:200px; height=100px" />

</form>

查看完整回答
反对 回复 2019-04-05
  • 2 回答
  • 0 关注
  • 1466 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信