CSS新特性之选择器

1. 属性选择器


例1:直接写属性

<body>
    <button>按钮</button>
    <button>按钮</button>
    <!-- 以下两个按钮禁用 -->
    <button disabled="disabled">按钮</button>
    <button disabled="disabled">按钮</button>
</body>
button {
    cursor: pointer;
}
/* 属性选择器的使用方法 */
/* 这种方法不需要重新起类名 */
/* 选择的是既有button,又有disabled这个属性的元素 */
/* 类选择器、属性选择器、伪类选择器、权重为10 */
/*直接写属性*/
button[disabled] {
    cursor: default;
}

例2:属性等于值的方法

<body>
    <input type="text" value="文本框">
    <input type="text" value="文本框">
    <input type="text" value="文本框">
    <input type="search" value="搜索框">
    <input type="search" value="搜索框">
    <input type="search" value="搜索框">
</body>
<style>
    /*属性等于值的方法*/
    input[type="search"] {
        color: pink;
    }
</style>

例3:

<body>
    <div class="icon1">图标1</div>
    <div class="icon2">图标2</div>
    <div class="icon1">图标1</div>
    <div class="icon1">图标1</div>
    <div class="iicon4">图标4</div>
    <div class="absiicon">图标5</div>
</body>
<style>
    /* 以某个值开头的属性值 */
    
    div[class^="icon"] {
        color: red;
    }
    /* 以某个值结尾的属性值 */
    
    div[class$="icon"] {
        color: green;
    }
    /* 含有某个值的属性值 */
    
    div[class*="icon"] {
        color: blue;
    }
</style>

猜你喜欢

转载自www.cnblogs.com/deer-cen/p/12089619.html
今日推荐