CSS基础(一)

这篇博客详细介绍了CSS的基础知识,包括层叠样式表的定义、声明和声明块的构成,以及如何通过外部导入、内部样式和属性方式引入CSS。此外,还探讨了@import和link的区别,各种选择器的用法,样式继承的概念,以及颜色、长度单位的使用。文章还涵盖了CSS在HTML中的应用,如注释和不同类型的样式引入方式。
摘要由CSDN通过智能技术生成

1、什么是CSS?

CSS (Cascading Style Sheets)层叠样式表,是一个用于修饰文档(可以是标记语言HTML,也可以是XML)的语言,可以将文档以更优雅的形式呈现给用户

2、CSS声明

CSS规则主要由两个部分组成:选择器、一条或者多条声明(每个声明由属性与值构成,属性和值通过冒号隔开)
div{
    font-size:10px;
}

3、CSS声明块

将多个声明写在{}内,每个声明通过‘;’隔开,这样就构成了一个声明块
div{
    font-size:10px;
    background-color:red;
}

4、CSS注释

使用/**/

5、CSS引入规则

css可以通过三种方式作用于html

外部导入
        使用link标签导入后缀为.css的文件
         <link rel="stylesheet" href="./1-out.css">
         
内部样式
        在style标签中,自定义样式
        <style>
			/* @import'./1-out.css'; */
			div {
   			 color: aqua;
			}
		</style>
		
属性
        在想要先添加样式的标签中,使用style属性,并添加值,即想要的样式
        <div style="font-size: 30px;">CSS第一天</div>

6、@import和link的异同

相同:
    都可以导入外部css样式表
不同:
    (1)所属范围
        @import是css语法,只能导入样式
        link是html文件中标签
    (2)加载顺序
        link导入的css是在解析html文件的同时解析
        @import导入的css只有在html文件解析完毕之后才加载
    (3)兼容性
        link不存在兼容性
        @import是css语法,所以会存在兼容性问题【低版本的浏览器可以测试】

7、选择器

(1)基本选择器
        通配选择器 *
        id选择器  #
        类名选择器 .     
        逗号选择器 ,
        标签选择器 <tag>   
        组合选择器 div.one
(2)层次选择器
        子代选择器 .one > .two
        后代选择器 .one .two
(3)属性选择器【表单元素】
	    [key]选中所有具有key属性的元素
	    [key=val]选中所有具有key属性并且值是val的元素
(4)伪类选择器
	    :link a标签未点击时
	    :hover a标签光标悬浮
	    :active a标签点击时
	    :visited a标签访问时
	
	    :first-child
	    :last-child
	    :nth-child(n)
	        :nth-child(1)====>:first-child
	        :nth-child(2)
	        :nth-child(3)====>:last-child
  (5)伪元素选择器
	    ::before 在当前选中的元素前面创建出一个伪元素
	    ::after  在当前选中的元素后面创建出一个伪元素

8、继承

样式从父元素继承到子元素的过程
    (1)可以继承的样式
        font-size   字体大小
        color       字体颜色
        cursor      鼠标形状
    (2)不可继承的样式
        height          高度
        width           宽度
        margin          外边距
        padding         内边距
        backgroud-color 背景色

6、单位

(1)颜色
    十六进制颜色 
        #cccccc ===> #ccc
        #c3c3c3
    关键字   red yellow blue......
    rgb【0~255】
        red 
        green 
        blue
    rgba
        red     【0~255】
        green   【0~255】
        blue    【0~255】
        模糊程度 【0~1】
(2)长度/尺寸
    绝对单位:px    像素
    相对单位:
            em     参考父元素的字体大小
            rem    参考根元素(html)的字体大小
            %    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

April再冰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值