CSS表单用于为用户创建交互式表单。它提供了许多设置样式的方法。
文章图片
有许多可用的CSS属性, 可用于创建HTML表单并设置其样式, 以使其更具交互性, 下面列出其中一些:
属性选择器:
输入表单的属性类型可以采用多种形式, 具体取决于用户的选择。它可以是任何可能的类型, 例如文本, 搜索, URL, 电话, 电子邮件, 密码, 日期选择器, 数字, 复选框, 单选, 文件等。用户在创建表单时需要指定类型。
例子:
<
!DOCTYPE html>
<
html >
<
head >
<
style >
body{
background-color:green;
}
<
/ style >
<
/ head >
<
body >
<
center >
<
b >
Is lsbin useful ?<
/ b >
<
form >
<
input type = "radio" name = "useful" value = "https://www.lsbin.com/yes" checked>
Yes <
br >
<
input type = "radio" name = "useful" value = "https://www.lsbin.com/def_yes" >
Definitely Yes
<
/ form >
<
/ center >
<
/ body >
<
/ html >
输出如下
:
文章图片
考虑另一个示例, 其中输入类型只是文本:
<
!DOCTYPE html>
<
html >
<
head >
<
style >
body{
background-color:green;
}
<
/ style >
<
/ head >
<
body >
<
center >
<
form >
<
b >
Do you find lsbin helpful?<
/ b >
<
br >
<
input type = "text" name = "info" >
<
br >
<
/ form >
<
/ center >
<
/ body >
<
/ html >
输出如下
:
文章图片
设置输入的宽度
:
宽度
属性用于设置输入字段的宽度。考虑下面的示例, 其中宽度设置为整个屏幕的10%。
<
!DOCTYPE html>
<
html >
<
head >
<
style >
input{
width:10%;
}body{
background-color:green;
}
<
/ style >
<
/ head >
<
body >
<
center >
<
form >
<
b >
Do you find lsbin helpful?<
/ b >
<
br >
<
input type = "text" name = "info" >
<
br >
<
/ form >
<
/ center >
<
/ body >
<
/ html >
输出如下
:
文章图片
在输入中添加填充
:
填充
属性用于在文本字段内添加空格。考虑以下示例:
<
!DOCTYPE html>
<
html >
<
head >
<
style >
input{
width:10%;
padding: 12px;
}body{
background-color:green;
}
<
/ style >
<
/ head >
<
body >
<
center >
<
form >
<
b >
Do you find lsbin helpful?<
/ b >
<
br >
<
input type = "text" name = "info" >
<
br >
<
/ form >
<
/ center >
<
/ body >
<
/ html >
输出如下
:
文章图片
设置输入保证金
:
保证金
属性用于在输入字段外部添加空间。输入很多时会很有帮助。考虑下面带有两个输入的示例, 并观察它们之间的空间(边距)。
<
!DOCTYPE html>
<
html >
<
head >
<
style >
input{
width:10%;
margin: 8px;
}body{
background-color:green;
}
<
/ style >
<
/ head >
<
body >
<
center >
<
form >
<
b >
Mention two topics that you liked on lsbin<
/ b >
<
br >
<
input type = "text" name = "info" >
<
br >
<
input type = "text" name = "info" >
<
br >
<
/ form >
<
/ center >
<
/ body >
<
/ html >
输出如下
:
文章图片
添加边框和边框半径
:
边境
属性用于更改边框的大小和颜色, 而边框半径属性用于添加圆角。
考虑以下示例, 其中2像素 稳定的红色创建的边框的半径为4像素.
<
!DOCTYPE html>
<
html >
<
head >
<
style >
input{
width:10%;
margin: 8px;
border: 2px solid red;
border-radius: 4px;
}body{
background-color:green;
}
<
/ style >
<
/ head >
<
body >
<
center >
<
form >
<
b >
Mention two topics that you liked on
lsbin
<
/ b >
<
br >
<
input type = "text" name = "info" >
<
br >
<
input type = "text" name = "info" >
<
br >
<
/ form >
<
/ center >
<
/ body >
<
/ html >
输出如下
:
文章图片
注意:用户还可以在任何特定的边上都具有边框, 并去除其他边或具有不同颜色的所有边框。考虑下面的示例, 其中用户只希望在顶部(蓝色)和底部(红色)边框。
<
!DOCTYPE html>
<
html >
<
head >
<
style >
input{
width:10%;
margin: 8px;
border: none;
border-top: 3px solid blue;
border-bottom: 3px solid red;
}body{
background-color:green;
}
<
/ style >
<
/ head >
<
body >
<
center >
<
form >
<
b >
Mention two topics that you liked on
lsbin
<
/ b >
<
br >
<
input type = "text" name = "info" >
<
br >
<
input type = "text" name = "info" >
<
br >
<
/ form >
<
/ center >
<
/ body >
<
/ html >
输出如下
:
文章图片
为文本和背景添加颜色
:
颜色
属性用于更改输入中文本的颜色, 并且
背景颜色
属性用于更改输入字段背景的颜色。
考虑下面的示例, 其中文本的颜色为黑色, 背景色设置为绿色。
<
!DOCTYPE html>
<
html >
<
head >
<
style >
input{
width:10%;
margin: 8px;
border: none;
background-color: green;
color: black;
}body{
background-color:white;
}
<
/ style >
<
/ head >
<
body >
<
center >
<
form >
<
b >
Mention two topics that you liked
on lsbin
<
/ b >
<
br >
<
input type = "text" name = "info" >
<
br >
<
input type = "text" name = "info" >
<
br >
<
/ form >
<
/ center >
<
/ body >
<
/ html >
输出如下
【CSS表单和表单样式化用法详细指南】:
文章图片
焦点选择器
:当我们单击输入字段时, 它会显示蓝色轮廓。你可以使用:focus选择器更改此行为。
考虑下面的示例, 其中用户在聚焦时需要3px的纯红色轮廓和绿色背景。
<
!DOCTYPE html>
<
html >
<
head >
<
style >
input{
width:10%;
margin: 8px;
color: black;
}input[type=text]:focus {
border: 3px solid red;
background-color: green;
}body{
background-color:white;
}
<
/ style >
<
/ head >
<
body >
<
center >
<
form >
<
b >
Mention two topics that you liked
on lsbin
<
/ b >
<
br >
<
input type = "text" name = "info" >
<
br >
<
input type = "text" name = "info" >
<
br >
<
/ form >
<
/ center >
<
/ body >
<
/ html >
输出如下
:
文章图片
在输入表单中添加图像
:
背景图片
属性可以用于将图像放置在输入表单中, 并且可以使用background-position属性进行定位, 并且用户还可以决定是否重复。
考虑下面的示例, 其中背景图像为无重复模式。
<
!DOCTYPE html>
<
html >
<
head >
<
style >
input{
width: 20%;
background-image: url('search.png');
background-position: 10px 10px;
background-repeat: no-repeat;
padding: 12px 20px 12px 40px;
}body{
background-color:white;
}
<
/ style >
<
/ head >
<
body >
<
center >
<
form >
<
b >
Search on lsbin<
/ b >
<
br >
<
input type = "text" name = "info" placeholder = "Search.." >
<
br >
<
/ form >
<
/ center >
<
/ body >
<
/ html >
输出如下
:
文章图片
过渡属性
:
过渡
通过指定松弛宽度和聚焦宽度以及进行操作的时间段, 可以在输入字段上使用属性来更改字段的大小。
考虑下面的示例, 其中松弛的输入字段宽度为15%, 当聚焦时其宽度在1秒内变为30%。
<
!DOCTYPE html>
<
html >
<
head >
<
style >
input{
width: 15%;
-webkit-transition: width 1s ease-in-out;
transition: width 1s ease-in-out;
}input[type=text]:focus {
width: 30%;
border:4px solid blue;
}body{
background-color:green;
}
<
/ style >
<
/ head >
<
body >
<
center >
<
form >
<
b >
Search on lsbin<
/ b >
<
br >
<
input type = "text" name = "info" placeholder = "Search.." >
<
br >
<
/ form >
<
/ center >
<
/ body >
<
/ html >
输出如下
:
放松时
文章图片
当专注时
文章图片
推荐阅读
- 摩根大通(JP Morgan Chase)面试问题
- Win8.1平板更新后续航时间变短的应对措施
- Win8设置PIN码时出现取得出错的处理办法
- 安装Win8.1时提示无法验证产品密钥怎样办?
- Win8升级Win8.1时提示无法更新保留分区怎样处理?
- 为啥Win8日历中的提醒事项会被自动删除?
- Win8必应搜索中不显示图片与视频怎样处理?
- Win8.1玩英雄联盟时出现NSIS Error出错的处理方案
- 如何完全关闭Win8.1系统下的OneDrive服务?