对于像<textarea>这样可以设置overflow属性的元素,css3提供了一个resize的方法,让用户可以通过拖拽来改变框体的大小。
注意:目前只有webkit核心浏览器才支持resize属性,且只支持等比例调整
一、resize改变输入框的大小
resize属性的选项参数:
none:用户无法调整元素的尺寸
both:用户可以调整元素的高度和宽度
horizontal:用户可调整元素的宽度
vertical:用户可调整元素的高度
注意:目前只有webkit核心浏览器才支持resize属性,且只支持等比例调整
二、resize属性默认是打开的如果想关闭resize有两种方法:
1、通过resize属性禁止对元素进行缩放。
textarea{resize: none}
例子:
css部分:
body{background:goldenrod
}
.box1{
resize: none
}
html部分:
<textarea>resize属性默认是打开的</textarea><br/><br/><br/>
<textarea class="box1">resize禁止对元素缩放</textarea>
2、限制文本框的最大及最小宽、高。
例子:
css部分:
.box4{max-height: 200px
min-height: 200px
height: 200px
max-width: 200px
min-width: 200px
width: 200px
}
html部分:
<textarea class="box4">现在文本宽的最大及最小宽、高</textarea>
三、如何只改变输入框的高度或宽度
例子:
html部分:
<textarea class="box2">可调整元素的宽度</textarea><br/><br/><br/>
<textarea class="box3">可调整元素的高度</textarea>
css部分:
.box2{resize: horizontal
}
.box3{
resize: vertical
}
<input class="ipt" type="text" />.ipt {
border: none 0
outline: medium
background: transparent
-webkit-appearance: none
-moz-appearance: none
-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
-moz-tap-highlight-color: transparent
border-bottom: 1px solid #ccc
}
去掉默认样式 添加下边框就是下划线了
1、如果你的浏览器支持CSS3,则使用border-radius就可以达到你要的圆角输入框效果
<input type="text" style="border-radius:10px">
2、
使用工具:
HBuilder.exe
代码:
代码含义:
<input> 标签用于搜集用户信息的输入框。
type="text" 规定 input 元素是文本类型。
value=“输入框圆角” 规定 input 元素的值。
border-radius: 6px 使元素有6个像素的圆角边框。
代码原理:
border-radius 规定元素圆角的大小。
效果:
代码原件:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<input type="text" value="输入框圆角" style="border-radius: 6px">
</body>
</html>