捉虫放大镜

博客园 首页 新随笔 联系 订阅 管理

一、编写CSS的几种方式

<style>
    /* id选择器 */
    #id_test {
        color: red;
    }
    
    /* 标签选择器 */
    h2 {
        color: blue !important;
    }
    
    /* 类选择器 */
    .pink-text {
        color: pink;
    }
    
    /* [attribute=value] */
    a[target=_blank] {
        color: black;
    }
</style>
<p id="id_test"> id test </p>
<h2>tag test <h2>
<p class="pink-text">class test</p>
<a href="http://www.baidu.com" target="_blank"> css selector test </a>

如果声明的属性冲突,那么按照 内联样式 > ID 选择器 > 类选择器 = 属性选择器 = 伪类选择器 > 标签选择器 = 伪元素选择器,同级别的按从下到上覆盖。

如果某个属性不想被覆盖,可以添加属性 !important.

二、最常见的css属性整理

<style>
    .common-text {
        /* 文字颜色 */
        color: gray;
        /* 文字大小 */
        font-size: 16px;
        /* 文字样式 */
        font-family: monospace;
    }
    
    .background-color {
        /* 背景颜色 */
        background-color: black;
    }
    
    .size {
        /* 内部间距 padding */
        padding-top: 10px;
        padding-right: 20px;
        padding-bottom: 30px;
        padding-left: 40px;
        /* 以上也可以写为 padding: 10px, 20px, 30px, 40px; */
        
        /* 外部间距 margin */
        margin-top: 10px;
        margin-right: 20px;
        margin-bottom: 30px;
        margin-left: 40px;
        /* 以上也可以写为 margin: 10px, 20px, 30px, 40px; */
        
        /* 宽度高度 */
        width: 200px;
        height: 200px;
    }
</style>
<div class="size background-color">
    <p class="common-text">常见css属性整理1</p>
</div>

慢慢整理,记住常用的,其他的可以临时查。

三、css参数化使用

<style>
    /* :root 表示html标签,最高层次 */ 
    :root {
        /* 定义两个参数 */
        --total-text-color: red;
        --total-text-background: black;
    }
    
    /* 使用参数 */
    .test1 {
        color: var(--total-text-color, black);
    }
    
    .test2 {
        color: var(--total-text-color, gray);
        background-color: var(--total-text-background, black);
    }
    
    /* 重写参数 */
    .test3 {
        --total-text-color: blue;
    }
    .test3 p{
        color: var(--total-text-color, gray);
    }
</style>

<p class="test1">test1</p>
<div class="test2">
    <p>test2</p>
</div>
<div class="test3">
    <p>test3</p>
</div>

 

posted on 2021-03-09 11:45  捉虫放大镜  阅读(64)  评论(0编辑  收藏  举报