zoukankan      html  css  js  c++  java
  • CSS 基础(一)

    CSS 简介

    • CSS 指的是层叠样式表,即:Cascading Style Sheets
    • 样式定义如何显示 HTML 元素
    • 样式通常存储在样式表
    • 外部样式表可以极大提高工作效率
    • 外部样式表通常存储在CSS文件
    • 多个样式定义可以层叠为一个

    CSS 语法

    • CSS 规则由两个主要的部分组成:选择器一条或多条声明

    实例:

    h1{
        color:blue;
        font-size:12px;
    }
    

    实例解析:

    • h1 - 选择器
    • color、font-size - 属性
    • blue、12px - 值
    • 选择器通常是需要改变样式的 HTML 元素
    • 每条声明由一个属性和一个值组成
    • 属性和值被冒号分开
    • 声明总是以分号结尾
    • 一组声明用花括号包起来

    CSS 注释

    • CSS 注释以"/*"开始,以"*/"结束

    CSS 注释实例:

    /*这是一个注释*/
    p{
        /*文本居中对齐*/
        text-align:center;
        /*设置颜色为黑色*/
        color:black;
        /*设置字体为Arial*/
        font-family:Arial;
    }
    

    CSS 选择器

    id 选择器

    • id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式
    • HTML 元素以 id 属性来设置 id 选择器,CSS 中 id 选择器以"#"来定义

    id 选择器实例:

    #fruit{
        text-align:center;
        color:green;
    }
    

    注意:id属性不能以数字开头,数字开头的 id 在Mozilla/FireFox浏览器中不起作用

    class 选择器

    • class 选择器用于描述一组元素的样式
    • class 选择器有别于 id 选择器,class 可以在多个元素中使用
    • class 选择器在 HTML 中以 class 属性表示,在 CSS 中,class选择器以一个英文句点"."定义

    class 选择器实例:

    .cars{
        text-align:center;
        color:red;
    }
    

    注意:类名的第一个字符不能以数字开头,数字开头的 id 在Mozilla/FireFox浏览器中不起作用

    CSS 创建

    如何插入样式表

    • 外部样式表(External style sheet)
    • 内部样式表(Internal style sheet)
    • 内联样式(Inline style)

    外部样式表

    • 适用场景:当样式需要应用于很多页面时
    • 使用方法:在每个页面的文档头部使用 <link> 标签

    引用外部样式表实例:

    <head>
        <link rel="stylesheet" type="text/css" href="mystyle.css">
    </head>
    

    内部样式表

    • 适用场景:当单个文档需要特殊样式时
    • 使用方法:在页面的文档头部使用 <style> 标签

    使用内部样式表实例:

    <head>
        <style>
            body{
                background-image:url("images/background.jpg");
            }
            p{
                margin-left:25px;
            }
            hr{
                color:green;
            }
        </style>
    </head>
    

    内联样式

    • 适用场景:内联样式会将表现和内容混杂在一起,要慎用这种方式(当样式仅需要在一个元素上应用一次时可用)
    • 使用方法:在相关标签内使用 style 属性,style 属性可以包含任何 CSS 属性

    内联样式实例:

    <p style="color:red;margin-left:25px;">
        这是一个使用了内联样式的段落
    </p>
    

    多重样式优先级

    • 样式表允许以多种方式规定样式信息
    • 样式可以规定在单个 HTML 元素中,在 HTML 页的头元素中,或在一个外部的 CSS 文件中,甚至可以在同一个 HTML 文档内部引用多个外部样式表
    • 优先级:内联样式 > 内部样式 > 外部样式 > 浏览器默认样式

    注意:如果外部样式放在内部样式的后面,那么外部样式将会覆盖内部样式

    样式优先级实例:

    <head>
        <!--外部样式-->
        <link rel="stylesheet" type="text/css" href="mystyle.css">
        <style>
        	/*内部样式*/
            h3{
                color:red;
            }
        </style>
    </head>
    <body>
        <h3>
            测试
        </h3>
        <p style="color:blue;">
            这是一个使用内联样式的段落
        </p>
    </body>
    
  • 相关阅读:
    使用turtle库绘制一个叠加等边三角形
    使用turtle库绘制图形
    tar命令常用参数讲解
    elasticsearch 中geo point地理位置数据类型
    count(*)和count(1)的sql性能分析
    别再if/else走天下了
    正则表达式 匹配0次1次或者无限次
    linux shell 字符串操作(长度,查找,替换)
    linux expect工具使用
    mongodb分片balance
  • 原文地址:https://www.cnblogs.com/xdy-/p/13539060.html
Copyright © 2011-2022 走看看