css基础语法

css:样式表,级联样式表,层叠样式表

一,css基础语法:

ss代码写在<style>里面 放在<head>标签中 大括号中写键值对语法
具体代码如下:

<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            p{color: red; font-family: "微软雅黑"; font-size: 50px;  text-indent: 2em; text-align: center;}
            
        </style>
        <p>哈哈哈哈哈哈哈哈哈哈哈哈哈哈
        <br />
        呵呵呵呵呵呵呵呵呵
        </p>
    </head>
    <body>
    </body>
</html>

二,实体化三属性

width;height;background

三,标签选择器

直接在css语法中写标签的名字就可以选中对应的标签
div代表大盒子,span代表小盒子
具体代码如下:

<style type="text/css">
            p{color: red;}
            div{color: blueviolet;}
            span{color: yellow;}
        </style>
        <p>哈哈哈哈哈哈哈哈哈哈哈哈哈</p><br />
        <div>呵呵呵呵呵呵呵呵呵呵呵呵</div><br />
        <span>嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿</span>

效果显示:
image.png

四,id和class类选择器

1,id选择器语法:#名字 不能重复
具体代码如下:

    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            #a{color: red;}
            #b{color: blue;}
            #c{color: yellow;}
            
        </style>
        <p id="a">哈哈哈哈哈哈哈哈哈哈哈哈</p><br />
        <p id="b">呵呵呵呵呵呵呵呵呵呵</p><br />
        <p id="c">嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿</p>
    </head>

效果显示:
image.png

2,class类选择器语法: .名字 可以重复使用
具体代码如下:

    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            .a{color: red;}
            .b{color: blue;}
            .c{color: yellow;}
        </style>
    </head>
    <body>
        <p class="a">哈哈哈哈哈哈哈哈哈</p><br />
        <p class="b">呵呵呵呵呵呵呵呵呵</p><br />
        <p class="c">嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿</p>
    </body>

效果显示:


image.png

五,css的引入方式

  • 1,内嵌式:style 标签放在head中
    优点:方便书写,加载速度会相对快一些
    缺点:html 和 css 代码没有分离,不方便修改
  • 2,外链式:通过 link 放在<head> 标签中把外部文件引入html 文件中
    优点:实现代码分离,方便修改
    缺点:运行速度相对较慢
    -3,行内式:一般不使用,代码量太大不方便修改

六,基础选择器权重:

id选择器>class类选择器>标签选择器

七,后代选择器

div span 用空格来连接,代表的意思是找到后代元素(后代元素可以是儿子 儿子的儿子)
具体代码如下:

    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            div{color: red;}
        </style>
    </head>
    <body>
        <div>
            <p>哈哈哈哈哈哈哈 <br />
            
                <span>
                    呵呵呵呵呵呵呵
                </span>
            </p>
        </div>
    </body>

八,并集,并列选择器

div,span,p1,h1,h2 用逗号连接选择器,代表这些元素被同时选中
具体代码如下:

    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            div,span,p,.xx,#ll{color: red;}
        </style>
    </head>
    <body>
        <div>哈哈哈哈哈哈哈</div>
        <span>呵呵呵呵呵呵</span>
        <p>嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿</p>
        <h1 class="xx">嘻嘻嘻嘻嘻嘻嘻</h1>
        <h2 id="ll">略略略略略</h2>
        
    </body>

九,标签指定式,指定标签式

div.类名(标签和类名之间没有空格)
具体代码如下:

    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            div.hh{color: red;}
        </style>
    </head>
    <body>
        <div>哈哈哈哈哈</div>
        <div class="hh">呵呵呵呵呵呵呵呵呵</div>
    </body>

十,高级权重对比

  • 1,引入方式对比:
    外链式和内嵌式权重相同,先写的被后写的覆盖,行内式的权重最大,想要覆盖它
    可以给样式中添加 !important 来吧权重提高
  • 2,复合选择器权重:
    id认为是100 class类名为10 标签为1
    综合起来大,则权重高,若权重一样,则先写的被后写的覆盖
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • =================================1、CSS概述2、CSS语法3、尺寸与边框===...
    mengqingone阅读 5,212评论 0 1
  • CSS基本语法 CSS样式 内联样式(行内样式) 当行代码设置属性 页内样式 当先页面设置属性 外部样式 在单独的...
    BigBossZhu阅读 1,787评论 0 0
  • CSS是Cascading Style Sheet的简称,用来负责对页面的内容进行样式渲染。是前端开发领域中第二重...
    Leesper阅读 3,785评论 0 0
  • CSS基础 本文包括CSS基础知识选择器(重要!!!)继承、特殊性、层叠、重要性CSS格式化排版单位和值盒模型浮动...
    廖少少阅读 8,479评论 0 40
  • css小白一枚。对于css是真心不懂,所以这篇文章也是看着网上的资料,边理解边整理的,受益良多。 1 css样式控...
    薛妮阅读 3,880评论 0 1