所有分类
  • 所有分类
  • 后端开发
UI伪类选择器:化妆大法,让表单更美更顺手

UI伪类选择器:化妆大法,让表单更美更顺手

UI状态伪类选择器选择器功能描述版本通过:active伪类选择器可以定义点击链接时的样式,示例代码如下:通过:visited伪类选择器可以为已经访问过的链接设置样式,示例代码如下:各UI元素状态伪类选择器受浏览器的支持情况

UI伪类选择器:化妆大法,让表单更美更顺手

UI状态伪类选择器简介

UI状态伪类选择器这个东西就是用来选择那些状态不同的UI元素,然后根据这些状态给它们加上各自特色的样式,就像给人化妆,看起来不一样)。尤其是在我们平常看到的网站或者APP里头,它才是真正的明星,因为就靠它能让那些表单看起来更舒服好用。不论是信息填写不对还是某个功能不能用或者能用,都离不开这个强大的武器(对,就是那个UI状态伪类选择器),这样才能让我们的页面或应用变得更好看,让你觉得亲切容易上手。

填写内容不符合要求的元素

看着你在HTML表格上瞎填乱写,我们真的是看在眼里疼在心上!什么不合法的网址、邮箱地址都得有个特殊待遇才行。这时候,就轮到UI伪类出来救场了,它能给那些规范外的录入框加点红色边框或警示标志,让你知道自己填错了哪儿。所以,大家在上网冲浪时也别忘了注意这些小细节~

:hover{ 
CSS样式 
}



    
        a {
            text-decoration: none;
        }
        a:link {
            font-size: 18px;
            border: 1px solid black;
            padding: 5px;
            margin-left: 10px;
            background: #ccc;
            color: black;
        }
        a:visited {
            background: #FFFF99;
            border: 1px solid red;
            color: red;
        }
        a:hover {
            background: #9c6ae1;
            border: 1px solid black;
            color: black;
        }
    


    这是一个链接
    这是另一个链接

除了必须填写的部分,有些表单里面还有其他不太重要的小细节,你明白我说的?这个时候我们就用下这家伙`:optional`,给这些可选字段加点灰斜体的样式,这样不用填的地方就和要填的地方区分开来了,用户看得更清楚!

UI伪类选择器:化妆大法,让表单更美更顺手

处理默认选取状态的单选框或复选框

有些时候,网页会出现那种就算你已经把选项点掉,但是那个框还是按着原来样子显示的情况。遇到这个问题,咱们就可以用`:default`这个选择器给它们重新设定一下风格。比如说,咱们要是想让默认被选中的复选框显示成蓝色,而且字号变粗的话,用这个办法就能实现,不管你是选上了再取消选,都能维持住这样的效果!



    
        a {
            text-decoration: none;
        }
        a:link {
            font-size: 18px;
            border: 1px solid black;
            padding: 5px;
            margin-left: 10px;
            background: #ccc;
            color: black;
        }
        a:visited {
            background: #FFFF99;
            border: 1px solid red;
            color: red;
        }
        a:hover {
            background: #9c6ae1;
            border: 1px solid black;
            color: black;
        }
        a:active {
            background: #000;
            border: 1px solid black;
            color: white;
        }
    


    这是一个链接
    这是另一个链接

UI伪类选择器:化妆大法,让表单更美更顺手

另外,当你的一堆单选框里都没亮灯的话,记得给它们一些提示!这样大家才能知道怎么下手呀。这时候,你就可以用这个指令条目效果’:indeterminate’来把所有未点亮的那些勾上个灰底或者加个斜杠边框,方便大家清楚现在是什么状况!

链接点击时的样式处理



    
        a {
            text-decoration: none;
        }
        a:link {
            font-size: 18px;
            border: 1px solid black;
            padding: 5px;
            margin-left: 10px;
            background: #ccc;
            color: black;
        }
    


    这是一个链接
    这是另一个链接

UI伪类选择器:化妆大法,让表单更美更顺手

浏览网页可不能只看表单点链接的时候也得留意它的样子。利用这个叫做`:active`的掠过式选择器,你可以设定链接点了之后的实时样子,比如字变成彩色啦或者下划线消失之类的。这样做能让页面更炫酷,使用者也会觉得舒服多了。

对了,如果链接还是新的,没点过,就用`:link`这个伪类,给它加个样式。等点击过后,再用`:visited`这个伪类重新弄下样式。这样一来,大家都能清楚地看出哪些链接已经点过了,哪些还是崭新未碰的!



    
        a {
            text-decoration: none;
        }
        a:link {
            font-size: 18px;
            border: 1px solid black;
            padding: 5px;
            margin-left: 10px;
            background: #ccc;
            color: black;
        }
        a:visited {
            background: #FFFF99;
            border: 1px soild red;
            color: red;
        }
    


    这是一个链接
    这是另一个链接

可用与不可用状态下元素样式区分

UI伪类选择器:化妆大法,让表单更美更顺手




选择器E:hover、E:active和E:focus

input[type="text"]:hover{
            background: green;
        }
        input[type="text"]:focus{
            background: #ff6600;
            color: #fff;
        }
        input[type="text"]:active{
            background: blue;
        }
        input[type="password"]:hover{
            background: red;
        }
    


选择器E:hover、E:active和E:focus

姓名:

密码:

要让表单里的元素在使用或不能使用时看起来很不一样。可以用`:enabled`和`:disabled`选择器来定制样式。比如说,把不能用的输入框弄成淡灰色背景,而且点击都不行。能用的?就还是白底色,当鼠标晃过去还会亮亮的。

UI伪类选择器:化妆大法,让表单更美更顺手

记住,控制输入框是只读还是可编辑也是关键!使用’:read-only’或’:read-write’选择器,就可以搞定这些问题啦~比如,把只读状态下的输入框边框变成灰色虚线,鼠标悬停时给出提示,这样用户一眼就能看明白了;而在可编辑状态下,黑色实线边框、鼠标悬停高亮显示等等功能,都是很实用且美观的设定~

各种验证与检查功能相关伪类




E:enabled伪类选择器与E:disabled伪类选择器

input[type="text"]:enabled{
            background: green;
            color: #ffffff;
        }
        input[type="text"]:disabled{
            background: #727272;
        }
    


E:enabled伪类选择器与E:disabled伪类选择器

姓名:

学校:

随着HTML5的推出,越来越多的网页都需要有验证功能了。比如说,如果你填错了邮箱或手机号的格式,就会看到红框;要是填对了,那就是绿框!这就是’:valid’和’:invalid’伪类选择器的用处,能让我们方便地设定不同的样式。

UI伪类选择器:化妆大法,让表单更美更顺手

首先,我们要搞定的是在数值区间内合理的值和出界的情况下,如何妥善应对。用år::in-range 和`:out-of-range`伪类选择器来处理,简单地给数字输入框设个上下限就行了,然后看你输进去的数有没有在这个范围里,就能自动调整显示效果。

其他UI元素状态相关伪类介绍

除了刚才说的那些常用的UI状态相关的伪类选择器外,还得注意这些特殊情况!比如说`:checked`伪类选择器主要是用来处理选中 radio 单选钮或者checkbox复选框的样式设定的;再比如`:required`和`:optional`这对组合,就是专门对付那啥…必填项目和非必填项目的。




read-only伪类选择器与E:read-write伪类选择器

input[type="text"]:read-only{
            background: #000;
            color: green;
        }
        input[type="text"]:read-write{
            color: #ff6600;
        }
    


read-only伪类选择器与E:read-write伪类选择器

姓名:

学校:

你知道吗?当网页载入的时候,默认情况下是会选中某些东西的;还有就是如果一堆复选框全都是空着的,也是有应对办法的!利用:default 和:indeterminate 的神奇里斯本伪类别选择器,就能够轻松搞定默认选中的控件和整个控件组未选中时的样子~

UI伪类选择器:化妆大法,让表单更美更顺手

有时候,你得根据具体情况,调整文字或者区块在鼠标拖拽或者键盘 Tab 键聚焦时的显示效果。这个时候,你就可以看看:focus-within 这样的 UI 交互相关伪类怎么用,方便你进行相应的设计。

结语

这篇文章给大家讲讲UI状态伪类选择器是怎么用在HTML表格里的和他们有啥作用。然后还会谈实际例子,教你们在什么场景下用这玩意儿让页面更酷炫、好用,同时互动性也更强。希望你能把这些CSS技能掌握好,做出既好看又能用,而且好玩的网站。




checked伪类选择器

input[type="checkbox"]:checked{
            outline: 2px solid green;
        }
    


checked伪类选择器

房屋状态: 水 电 天然气 宽带

原文链接:https://www.icz.com/technicalinformation/web/vue2/2024/04/14674.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?