zoukankan      html  css  js  c++  java
  • HTML5学习笔记<八>: 1. CSS3基础之入门基础知识

    CSS基础-介绍及语法


    1. CSS介绍

    概述:

      CSS指层叠样式表

      CSS样式表极大地提高了工作效率

    2. CSS基础语法

      selector { property1 : value1; property2: value2 ;}

    例: h1 {color:red; font-size:14px;}

    属性大于1个之后, 属性之间用分号隔开. 如果值大于1个单词, 则需要加上引号:p{font-family: "sans serif";}

    创建css文件, 打开IntelliJ IDEA, 新建一个项目, 右击项目文件夹, new--> file, 出现的对话框中键入mycss.css(需指定文件扩展名)

    并创建一个HTML file.

    代码:

    index.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>CSS</title>
        <link href="mycss.css" type="text/css" rel="stylesheet">
    </head>
    <body>
        <h1>应用了样式表</h1>
    </body>
    </html>

    mycss.css

    h1 {
        color: red; font-size: 50px;
    }

     

    3. CSS高级语法

    1. 选择器分组:

      h1, h2, h3, h4, h5, h6{color:red;}

    代码:

    index.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>CSS</title>
        <link href="mycss.css" type="text/css" rel="stylesheet">
    </head>
    <body>
        <h1>应用了样式表</h1>
        <a>h2样式</a>
        <h2>h3应用了吗</h2>
        <h3>h3样式</h3>
    </body> </html>

    mycss.css

    h1,h2,a {
        color: red; font-size: 50px;
    }

    2. 集成:

      body{color:green;}

    代码:

    index.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>CSS</title>
        <link href="mycss.css" type="text/css" rel="stylesheet">
    </head>
    <body>
        <h1>应用了样式表</h1>
        <a>h2样式</a>
        <h2>h3应用了吗</h2>
        <h3>h3样式</h3>
        <p>hell css3</p>
        南心芭比
    </body>
    </html>

    mycss.css

    h1,h2,a {
        color: red; font-size: 50px;
    }
    body {
        color: blueviolet;
    }

    运行结果:

     

    说明:标签h1, h2, a 都有样式表, 所以以自己的样式表为主.

       标签h3没有样式表, 则继承body的样式表.

    4. 派生选择器

    派生选择器:

      通过依据元素在其位置的上下文关系来定义样式

      代码:

    index.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>CSS</title>
        <link href="mycss.css" type="text/css" rel="stylesheet">
    </head>
    <body>
    <p><strong>标签 hello css</strong></p>
    <ul>
        <li><strong>li 标签: hello strong</strong></li>
    </ul>
    </body>
    </html>

    mycss.css

    li strong {
        color: green;
    }
    strong {
        color: blue;
    }

    运行结果:

    说明: 通过li+空格+strong的方式来定义列表项中的strong标签的样式, 而p标签中不会影响到

        如果单独定义一个strong样式表, 除了指定定义了同名的strong标签的样式之外的所有strong标签都将被定义此样式

    5. id选择器

    1. 概述:

      id选择器可以为标有id的HTML元素指定特定的样式

      id选择器以"#"来定义样式

    代码:

    html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>CSS</title>
        <link href="mycss.css" type="text/css" rel="stylesheet">
    </head>
    <body>
    <!-- 为p标签加上id -->
    <p id="pid"> hello css</p>
    </body>
    </html>

    css

    /*为id选择器添加样式*/
    #pid {
        color: green;
    }

    通常情况下 我们是把<div> 定义为id选择器.

    2. id选择器和派生选择器

      目前比较常用的方式是id选择器常常用于建立派生选择器

    代码:

    html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>CSS</title>
        <link href="mycss.css" type="text/css" rel="stylesheet">
    </head>
    <body>
    <div id="divid"> 这是第一个div选择器
        <p>id选择器和派生选择器</p>
    </div>
    </body>
    </html>

    css

    #divid p{
        color: green;
    }

    运行结果:

    说明: <div>内的文字没有样式, 而<div>内的<p>有样式, 这是id选择器与派生选择器的用法

    6. 类选择器

    1. 类选择器:

      类选择器是以一个点显示

    2. class也可以用作派生选择器

    代码: 

    html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>CSS</title>
        <link href="mycss.css" type="text/css" rel="stylesheet">
    </head>
    <!-- 类选择器 -->
    <p class="pclass">这是一个类选择器</p>
    <div class="dclass"> 类选择器
        <!-- class下的派生选择器 -->
        <p>我是派生选择器</p>
    </div>
    </body>
    </html>

    css

    /*类选择器*/
    .pclass{
        color: blue;
    }
    /*类选择器的派生选择器p*/
    .dclass p{
        color: red;
    }

    7. 属性选择器

    1. 属性选择器

      对带有指定属性的HTML元素设置样式

    2. 属性和值选择器

    代码:

    html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>CSS</title>
    <style type="text/css">
        /*属性选择器*/
        [title]{
            color: cadetblue;
        }
        /*属性和值选择器*/
        [title=te]{
            color: aquamarine;
        }
    </style>
    </head>
    <p title="title">属性选择器</p>
    <!--当设置了属性和值选择器, 则设置属性时, 值必须给指定的值, 否则将不生效 或 指定属性选择器-->
    <p title="te">属性和值选择器</ptit>
    </body>
    </html>

    南心芭比: 热爱分享, 收获快乐~  

  • 相关阅读:
    HOJ 2139 Spiderman's workout(动态规划)
    FZU 2107 Hua Rong Dao(dfs)
    Java 第十一届 蓝桥杯 省模拟赛 计算机存储中有多少字节
    Java 第十一届 蓝桥杯 省模拟赛 计算机存储中有多少字节
    Java 第十一届 蓝桥杯 省模拟赛 计算机存储中有多少字节
    Java 第十一届 蓝桥杯 省模拟赛 合法括号序列
    Java 第十一届 蓝桥杯 省模拟赛 合法括号序列
    Java 第十一届 蓝桥杯 省模拟赛 合法括号序列
    Java 第十一届 蓝桥杯 省模拟赛 无向连通图最少包含多少条边
    Java 第十一届 蓝桥杯 省模拟赛 无向连通图最少包含多少条边
  • 原文地址:https://www.cnblogs.com/winsoncheung/p/6567765.html
Copyright © 2011-2022 走看看