前端02:CSS选择器等基础知识

CSS基础选择器、设置字体样式、文本样式、CSS的三种引入方式、能使用Chrome调试工具调试样式

HTML专注做结构呈现,样式交给CSS,即结构(HTML)和样式CSS相分离
CSS主要由量分布构成,选择器以及一条或多条声明
选择器:给谁改样式
声明:改什么样的样式
在head最后写上stytle标签,css
常用的网页标签,就写在body标签中
在这里插入图片描述

CSS选择器的作用

选择器就是根据不同需求把不同标签选出来
分为基础选择器复合选择器

  1. 基础选择器由单个选择器组成,包括标签选择器、类选择器、id选择器和通配符选择器
  • 标签选择器指用HTML标签名称作为选择器,按标签名称分类,为页面中某一类标签指定统一的CSS样式
  • 类选择器:如果想要差异化选择不同的标签,单独选一个或者某几个标签,可以使用类选择器
    在这里插入图片描述

标签调用对应的类,类的格式 用.类名{},即.进行标识,后面紧跟自定义的类名
在这里插入图片描述
一个标签也可以使用多个类名,类名之间用空格分开即可

  • id选择器
    为标有特定id的HTML元素指定特定的样式,HTML元素以id属性来设置id选择器,CSS中id选择器以#来定义
    在这里插入图片描述
    注意,id只能被调用一次, 现在id的二次调用已经被实现了
    在这里插入图片描述
  • 通配符选择器
    *定义,不需要调用,自动就给所有元素使用样式

字体属性

文本属性

文本的颜色,对齐文本text-align设置对齐方式,装饰文本text-decoration,文本缩进text-indent(2em),行间距line-height

CSS的引入方式

按照CSS样式书写的位置或者引入的方式

  • 行内样式表(行内式)
    在元素标签内部的style属性中设定CSS样式,适用于修改简单样式
    <div style="color: blue;font-size: 12px;">嘎嘎</div>
  • 内部样式表(嵌入式)
    将所有的CSS代码抽取出来,单独放到一个style标签中;
  • 外部样式表(链接式)
    实际开发都是外部样式表,适合于样式比较多的情况,核心是样式单独写到CSS文件中,之后把CSS文件引入到HTML页面中使用
    1 新建css文件,CSS代码都在此文件中
    2 在HTML页面中,使用<link>标签引入这个文件<link rel="stylesheet" herf="css文件路径">
    在这里插入图片描述

Chrome调试工具

F12 or 右击空白处 检查

Emmet语法

div*3
父子关系 用> ul>li直接生成在这里插入图片描述
兄弟关系 用+ div+p 直接在这里插入图片描述
带有类名或id名的,.demo 或者 #two 在这里插入图片描述
给p标签加一个class 可以p.one
ul>li#two:在这里插入图片描述

div类名有顺序,可以用自增符号$
.demo$*5:在这里插入图片描述

  1. 复合选择器
    复合选择器aka 对基本选择器进行组合显示,有两个或者多个基础选择器,通过不同方式组合而成,主要包括后代选择器
    子选择器、并集选择器、伪类选择器等
  • 后代选择器
    又称为包含选择器,可以选择父元素里面子元素,写法是把外层标签写在前面,内层标签写在后面,中间用空格分隔。当标签发生嵌套时,内层标签就成为外层标签的后代
    在这里插入图片描述
    元素1 元素2 { 样式声明 } 表示选择元素1中的所有元素2

  • 子元素选择器
    只能选择作为某元素的最近一级子元素
    元素1 >元素2 {样式声明} 表示选择元素1里所有直接后代元素2
    div>p{样式声明}选择div中所有最近一级p标签元素
    在这里插入图片描述
    在这里插入图片描述

并集选择器

通过逗号连接而成,任何形式的选择器都可以作为并集选择器的一部分
可以选择多组标签,同时为他们定义相同的形式,通常用于集体声明
在这里插入图片描述
标签通过逗号相连,任何形式的选择器都可以作为并集选择器的一部分,可以将选择器定义成相同的样式

伪类选择器

用于向某些选择器添加特殊的效果,比如给链接添加特殊效果,或选择第一个,第n个元素
伪类选择器有很多,如链接伪类,结构伪类等

  • 链接伪类
    在这里插入图片描述
    注意:为了确保效果,要按照L V H A这样的顺序进行写;另外,a链接在浏览器中具有默认样式,所以在实际工作中需要给链接单独制定样式

  • :focus伪类选择器
    用于选取获得焦点的表单元素,焦点就是光标, 一般情况是类表单元素才能获取,因此这个选择器也主要针对表单元素来说
    在这里插入图片描述
    光标点到的输入框背景就会变颜色

元素的显示模式

  • 什么是元素的显示模式
    就是为了更好布局网页,了解不同类型的标签,知道元素(标签)会以什么方式进行显示,比如
    自己占一行,比如一行可以放多个 ,HTML一般分为块元素行内元素两种类型
    块级元素
    1. 独占一行
    2. 可以设置高度、宽度、内外边距
    3. 宽度默认是容器(父级宽度)的100%
    4. 是一个容器及盒子,里面可以放行内或者块级元素

注意:
文字类元素不能使用块级元素
<p>标签主要用于存放文字,因此

里面不能存放块级元素,特别是不能存放


同理 <h1>~<h6>等文字类块级标签,也不能放其他块级元素

行内元素
span是最电影的行内元素,有的地方也称为内联元素,其特点:

  1. 相邻行内元素在一行上,一行可以显示多个
  2. 高、宽直接设置是无效的
  3. 默认宽度就是它本身的宽度
  4. 行内元素只能容纳文本或其他行内元素

注意:
1 链接里不能再放链接
2 特殊情况链接里面可以放块级元素,但是给转换一下块级模式最安全

行内块元素

<img/>、<input/>、<td/>同时具有块元素和行内元素的特点,特点是:

  1. 和相邻行内元素在一行上,但是之间会有空白缝隙,一行可以显示多个
  2. 默认宽度就是本身内容的宽度
  3. 高度、行高、内外边距都可以控制(这点是块级元素特点)

元素显示模式转换

一个模式的元素需要另外一种模式的特性,如想要增加链接<a>的触发范围
display:block转换为块元素
在这里插入图片描述

display:inline转换为行内元素,举例略

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值