zoukankan      html  css  js  c++  java
  • CSS基础介绍

    CSS介绍

    CSS是指层叠样式表,CSS样式表极大的提高了工作效率

    CSS基础语法
    1. 首先选择一个属性
    2. 选择了属性以后,用大括号括起来
    3. 括号里面是对应的属性和属性值,如:

    selector {
        property: value;
    }

    举一个实际的例子,就像这样:

    h1是属性,然后一个大括号,括号中的color是属性,后面跟着对应的属性值red,设置结束后需要用;来分别各个属性

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

    使用CSS样式:

    需要在html中来使用CSS样式,可以用<link>标签来调用CSS文件,如:

    <!DOCTYPE html>
    <html>
        <head>
            <title></title>
            <meta charset="utf-8">
            <!-- 调用CSS样式表 -->
            <link rel="stylesheet" type="text/css" href="test.css">
        </head>
        <body>
            <h1>我被CSS改变了。</h1>
        </body>
    </html>

    image

    CSS选择器分组:

    选择器分组就是将一堆页面元素,一起定义:

    h1, h2, h3, p, a{
        color: red;
        font-size: 14px
    }

    CSS派生类选择

    根据元素在其位置的上下文关系来定义样式,就比如标签中的标签,如果直接定义body元素,就会把其中所有的值都改变,但是单单针对某些元素来定义,也是可以的。当然针对一个元素定义的样式的优先级,要比定义<body>全部样式的优先级高。所以即使是<body>修改了样式,也可以针对单个元素进行修改。

    如下代码:

    <!DOCTYPE html>
    <html>
        <head>
            <title></title>
            <meta charset="utf-8">
            <!-- 调用CSS样式表 -->
            <link rel="stylesheet" type="text/css" href="test.css">
        </head>
        <!-- 标签中的标签 -->
        <body>
                <p>我是小p,我是body p{}指定的标签改变的</p>
                <h1>我是标题</h1>
        </body>
    </html>

    然后我们用CSS样式来修改

    body{
        color: green;
    }
    body p{
        color: red;
    }

    image

    可以看到,将body全部定义成绿色了,但是如果指定body中的p元素进行定义,还是可以将其改变颜色的。所以指定的元素的优先级要比全部定义的高。相反没有指定定义的h1标题,就是绿色。

    ID选择器

    id选择器可以为标有id的HTML元素指定特定的样式,id选择器以“#”来定义。id选择常常用于简历派生选择器,他们经常一起来使用

    <!DOCTYPE html>
    <html>
        <head>
            <title></title>
            <meta charset="utf-8">
            <!-- 调用CSS样式表 -->
            <link rel="stylesheet" type="text/css" href="test.css">
        </head>
        <body>
                <div id="testid">
                    呵呵呵呵
                    <p>哈哈哈,我被指定定义了颜色,id与元素经常一起使用!</p>
                </div>
        </body>
    </html>
    /*id可以直接用#号来表示*/
    #testid{
        color: green;
    }
    #testid p{
        color: red;
    }

    image

    CSS类选择器

    类选择器是以一个点“.”来显示的,class也可以结合派生选择器来一起使用,比如定义了一个元素<div class="testclass">

    利用CSS可以如下修改:

    /*class可以需要用“.”来表示*/
    .testclass{
        color: green;
    }
    .testclass p{
        color: red;
    }

    属性选择器:

    属性选择器就是针对标签中的属性来进行修改,当然,也可以根据属性的值,来针对性的修改:

    <!DOCTYPE html>
    <html>
        <head>
            <title></title>
            <meta charset="utf-8">
            <!-- 调用CSS样式表 -->
            <link rel="stylesheet" type="text/css" href="test.css">
        </head>
        <body>
                <ol type="I">
                    <li>属性选择器</li>
                    <li>属性选择器</li>
                    <li>属性选择器</li>
                </ol>
    
                <ol type="1">
                    <li>属性选择器</li>
                    <li>属性选择器</li>
                    <li>属性选择器</li>
                </ol>
    
                <ol type="a">
                    <li>属性选择器</li>
                    <li>属性选择器</li>
                    <li>属性选择器</li>
                </ol>
        </body>
    </html>

    然后用CSS来修改

    /*如果没有值,通过属性修改全部的样式*/
    [type]{
        color: red;
    }
    
    /*有值的话,就是针对值进行修改*/
    [type="a"]{
        color: green;
    }

    image

    总结:

    主要学习了CSS的用法,已经派生选择器的使用,id选择器的使用,class选择器的使用和属性选择器的使用

    id---以“#”开头

    class---以“.”开头

    属性选择器---以[]在括号类填写属性和值

    派生选择器---直接调用标签,如:<p>{}

  • 相关阅读:
    深入了解Element Form表单动态验证问题 转载
    使用 Element UI Select 组件的 value-key 属性,让绑定值可以为一个对象
    vue 中 使用 element-ui 发送请求前 校验全部表单,报警告: [Element Warn][Form]model is required for validate to work!
    vue element InfiniteScroll 无限滚动 入坑记录
    nginx实现跨域访问并支持(GET, POST,PUT,DELETE, OPTIONS)
    正则表达式记录
    element ui图片上传方法
    laravel 跨域解决方案
    vagrant的box哪里下?镜像在哪儿找?教你在vagrant官网下载各种最新.box资源
    Saas系统架构的思考,多租户Saas架构设计分析
  • 原文地址:https://www.cnblogs.com/yyhh/p/4214797.html
Copyright © 2011-2022 走看看