• web前端开发--------CSS基础教程


    为什么要学习CSS?

    在之前的学习中,我们学习了通过html去布局网页,但是html存在非常多的局限性,而它的局限性体现在它只关注内容的语义,html主要做结构,显示元素内容,比如

    表名这是一个大的标题,

    表名这是一个段落,表明这儿有一个图片,表示此处有链接。

    CSS简介:

    CSS是层叠样式表(Cascading Style Sheets)的简称,有时候我们也会将其称之为CSS样式表或级联样式表。

    CSS同样也是一种标记语言,主要用于设置HTML页面中的文本内容(字体,大小,对齐方式等),图片的外形(宽高,边框样式,边距等)以及版面的布局和外观显示样式。

    CSS语法规范:

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

    在这里插入图片描述

    属性和属性值以“键值对”的形式出现,属性和属性值之间用英文“:”隔开
    
    • 1

    初始CSS:

    选择器是用于指定CSS样式的html标签,花括号内是对该对象设置的具体样式

    举例

    <head>
    	<meta charset="utf-8">
    	<meta name="viewport" content="width=device-width, initial-scale=1">
    	<title>课堂练习title>
    	<style>/* 对网页面中的p段落内容进行修饰*/
    		p{
    			color: red;
    			font-size:12px;
    		}
    	style>
    head>
    <body >
    <p>有点意思
    body>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    CSS代码风格:

    样式格式书写:

    紧凑格式:

    h3{color: deeppink;font-size: 20px;}
    
    • 1

    展开格式:

    h3{
    color: deeppink;
    font-size: 20px;
    }
    
    • 1
    • 2
    • 3
    • 4

    样式大小写:

    强烈推荐!!!

    h3 {
    color: deeppink;
    font-size: 20px;
    }
    
    • 1
    • 2
    • 3
    • 4

    不推荐×××

    H3 {
    COLOR:DEEPPINK;
    FONT-SIZE:20PX;
    }
    
    • 1
    • 2
    • 3
    • 4

    空格规范:

    属性和属性值之间保留一个空格,在选择器和花括号之间也保留一个空格

    h3 {
    color: deeppink;
    font-size: 20px;
    }
    
    • 1
    • 2
    • 3
    • 4

    CSS选择器:

    选择器(选择符)就是根据不同需求把不同的标签选出来,再对其进行对应的样式设置

    选择器分为基础选择器和复合选择器两个大类

    基础选择器:

    基础选择器是由单个选择器组成的,基础选择器又包括:标签选择器,类选择器,id选择器和通用符选择器

    标签选择器:

    标签选择器(元素选择器)是指用html标签名称作为选择器,按标签名称分类,为页面中某一类标签指定统一的CSS样式,但是它不能指定相同标签相同标签中的某个样式。

    语法:

    标签选择器 {
    属性1: 属性值1;
    属性1: 属性值1;
    .....
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5

    举例:

    <head>
    	<meta charset="utf-8">
    	<meta name="viewport" content="width=device-width, initial-scale=1">
    	<title>课堂练习title>
    	<style>
    		h1{
    			color: red;
    			font-size:12px;
    		}
    		div{
    			color: pink;
    		}
    	style>
    head>
    <body >
    <h1>hello,webh1>
    <div>hello,Javadiv>
    body>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    显示如下:

    在这里插入图片描述上文我们提到标签选择器,不能指定相同标签相同标签中的某个样式,因此CSS给出了另一种选择器专门用来实现这个功能。

    类选择器:
    口诀:
    样式点定义,结构类[class]调用,开发最常用
    
    • 1
    • 2

    作用:差异化选择不同的标签,单独选一个或者某几个标签,可以使用类选择器。

    语法:

    结构需要用class属性来调用class类的意思

    举例:

    <head>
    	<meta charset="utf-8">
    	<meta name="viewport" content="width=device-width, initial-scale=1">
    	<title>课堂练习title>
    	<style>
    		h1{
    			color: red;
    			font-size:12px;
    		}
    		div{
    			color: pink;
    		}
    		.yellow{
    			color: yellow;
    		}
    	style>
    head>
    <body >
    <h1>hello,webh1>
    <div class='yellow'>hello,Javadiv>
    <div class='yellow'>hello,Pythondiv>
    <div class='yellow'>hello,C语言div>
    <div >hello,C++div>
    body>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24

    显示如下:
    在这里插入图片描述
    提醒:

    1:类选择器使用"."(英文点号)进行标识,后面紧跟类名(自定义,我们自己命名的),不要选择p/ul/ol这种标签名,因为它是属于标签选择器的。
    2:可以理解为给这个标签起了一个名字来表示。
    3:长名称或词组可以使用中横线来为选择器命名。
    4:不要使用纯数字,中文等命名,尽量使用英文来表示。
    5:命名要有意义,尽量使别人一眼就知道这个类名的目的。
    
    • 1
    • 2
    • 3
    • 4
    • 5

    多类名:

    我们可以给一个标签指定多个类名,从而达到更多的选择目的,这些类名都可以选出这个标签,简单理解就是一个标签有多个名字。

    多类名使用方式:

    1:可以把一些标签元素相同的样式(共同的部分)放到一个类里面
    2:这些标签都可以调用这个公共的类,然后再调用自己独有的类
    3:从而节省CSS代码统一修改非常方便
    
    • 1
    • 2
    • 3

    不同类名之间使用空格隔开

    举例:

    <head>
    	<meta charset="utf-8">
    	<meta name="viewport" content="width=device-width, initial-scale=1">
    	<title>课堂练习title>
    	<style>
    		h1{
    			color: red;
    			font-size:12px;
    		}
    		.yellow{
    			color: yellow;
    		}
    		.red{
    			color: red;
    		}
    		.green{
    			color: green;
    		}
    		.box{
    			width: 100px;
    			height: 100px;
    		}
    		div{
    			background-color: pink;
    		}
    	style>
    head>
    <body >
    <h1>hello,webh1>
    <div class='red box'>hello,Javadiv>
    <div class='yellow box'>hello,Pythondiv>
    <div class='green box'>hello,C语言div>
    <div class='box'>hello,C++div>
    body>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34

    显示如下:

    在这里插入图片描述

    id选择器:

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

    html元素以id属性来设置id选择器,CSS中id选择器以“#”来定义

    语法格式:

    #id名{
    属性1:属性值1;
    .....
    }
    
    • 1
    • 2
    • 3
    • 4

    举例:

    <head>
    	<meta charset="utf-8">
    	<meta name="viewport" content="width=device-width, initial-scale=1">
    	<title>课堂练习title>
    	<style>
    		#pink{
    			color: yellow;
    		}
    	style>
    head>
    <body >
    <div id="pink">hello,C++div>
    <div id="yellow">hello,javadiv>//原则上不允许二次调用
    body>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    注意:id属性只能在每个html文档中出现一次,id就相当于是一个人的身份证

    id选择器和类选择器的区别:

    1:类选择器(class)相当于人的名字,名字可以是完全相同的,而id相当于身份证是不允许完全相同。
    2:id选择器和类选择器最大的区别在于使用次数上,类选择器可以重复使用,而id选选择器不允许重复调用。
    3:类选择器在修改样式中用的最多,id选择器一般用于页面唯一性的元素上,经常和JavaScript搭配使用。
    
    • 1
    • 2
    • 3
    通配符选择器:

    在CSS中,通配符选择器使用"*"定义,它表示选取页面中所有元素(标签)

    语法

    *{
    属性1:属性值1;
    }
    
    • 1
    • 2
    • 3

    举例:

    <head>
    	<style>
    		*{
    			color: green;
    		}
    	style>
    head>
    <body >
    <div>hello,C++div>
    <div>hello,javadiv>
    body>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    通配符选择器不需要调用,自动就给所有的元素使用样式,特殊情况才进行使用。

    基础选择器总结:

    在这里插入图片描述

    .

  • 相关阅读:
    [点云分割] 圆柱体分割
    C--六、字符串之strcat
    Android-源码分析-MTK平台BUG解决:客户电池NTC功能(移植高低温报警,关机报警功能)---第二天分析与解决
    Azure Devops上模版化K8s部署
    Reactor和Proactor
    【ASE入门学习】ASE入门系列二十三——顶点偏移
    数据库实验一:学生信息管理系统数据库结构搭建和表的创建
    微信小程序文本横向无缝滚动
    秋招项目总结
    Pytest系列(31) - config.cache 使用
  • 原文地址:https://blog.csdn.net/m0_64365419/article/details/127719587