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

html-css025

如何通过css3来改变输入框的大小,第1张

对于像<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>