当前位置: 首页 > article >正文

HTML之CSS三大选择器

HTML之CSS三大选择器

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /*
            1.元素选择器 根据标签的名字确定样式的作用元素
            语法:标签名{}
            缺点:某些同名的元素不希望使用某些样式,某些不同名的元素希望使用某些样式,都无法协调

            2.id选择器 根据标签的id确定样式的作用元素
            一般每个元素都有自己的id属性,但是在同一个页面中不同标签的id不应该相同,id具有唯一性
            语法:#id值{}
            缺点:id具有唯一性,样式只能作用于一个元素上,不适合用于多个元素
            
            3.class选择器 根据标签的class确定样式的作用元素
            元素的class属性值可以重复,而且一个元素的class属性可以有多个值
            语法:.class属性值{}
            缺点:class属性值可以重复,样式作用范围不确定
        */
        /*自测优先级 id选择器>元素选择器>class选择器*/
        /*加上type修饰范围*/
        input[type="button"] { 
            width: 100px;
            height: 30px;
            background-color: red;
            color: white;
            border: 1px solid;
            border-radius: 5px;
            margin: 10px;
            font-family: '隶书';
        }
        #btn3[type="button"] { /*加上type修饰范围*/
            width: 100px;
            height: 30px;
            background-color: red;
            color: rgb(166, 40, 40);
            border: 1px solid;
            border-radius: 5px;
            margin: 10px;
            font-family: '隶书';
        }
        .shapeClass{
            width: 100px;
            height: 100px;
            border-radius: 5px;
        }
        .colorClass{
            background-color: sandybrown;
            color: white;
            border: 3px solid forestgreen;
        }
        .fontClass{
            font-family: '隶书';
            font-size: 20px;
        }
    </style>
</head>

<body>
    <input id="btn1" type="button" value="按钮1" />
    <input id="btn3" type="button" value="按钮3" />
    <input id="btn2" class="shapeClass colorClass fontClass" type="button" value="按钮2" />
</body>
</html>

http://www.kler.cn/a/539517.html

相关文章:

  • ASP.NET Core JWT
  • 使用WebStorm开发Vue3项目
  • Linux(20)——调度作业
  • 树和二叉树_7
  • Gradle 发布Jar到 Maven Central
  • jupternote book出现闪退
  • 110,【2】攻防世界 web mfw
  • ScrapeGraphAI颠覆传统网络爬虫技术
  • 未来科技趋势浅析
  • scss模块化
  • 如何用.NET Core Identity实现定制化的用户身份验证系统
  • Vue 响应式渲染 - 条件渲染
  • PHP-综合3
  • PrimeFaces Poll组件实现周期性Ajax调用
  • S4 HANA金税接口
  • STM32的HAL库开发---高级定时器---互补输出带死区实验
  • 集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器
  • Stable Diffusion室内设计文生图实操
  • 5.【BUUCTF】[RoarCTF 2019]Easy Calc1
  • C# OpenCV机器视觉:多尺度细节提升
  • MFC 的 CListCtrl 控件,使用SetItemState 方法来设置选中某个 item,如何达到效果和鼠标点击一致
  • qml前后端数据交互
  • 第436场周赛:按对角线进行矩阵排序、将元素分配给有约束条件的组、统计可以被最后一个数位整除的子字符串数目、最大化游戏分数的最小值
  • 【C++篇】智能指针
  • Objective-C语言的云计算
  • openssl使用