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

这篇具有很好参考价值的文章主要介绍了前端02:CSS选择器等基础知识。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

HTML专注做结构呈现,样式交给CSS,即结构(HTML)和样式CSS相分离
CSS主要由量分布构成,选择器以及一条或多条声明
选择器:给谁改样式
声明:改什么样的样式
在head最后写上stytle标签,css
常用的网页标签,就写在body标签中
前端02:CSS选择器等基础知识

CSS选择器的作用

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

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

标签调用对应的类,类的格式 用.类名{},即.进行标识,后面紧跟自定义的类名
前端02:CSS选择器等基础知识
一个标签也可以使用多个类名,类名之间用空格分开即可

  • id选择器
    为标有特定id的HTML元素指定特定的样式,HTML元素以id属性来设置id选择器,CSS中id选择器以#来定义
    前端02:CSS选择器等基础知识
    注意,id只能被调用一次, 现在id的二次调用已经被实现了
    前端02:CSS选择器等基础知识
  • 通配符选择器
    *定义,不需要调用,自动就给所有元素使用样式

字体属性

文本属性

文本的颜色,对齐文本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文件路径">
    前端02:CSS选择器等基础知识

Chrome调试工具

F12 or 右击空白处 检查

Emmet语法

div*3
父子关系 用> ul>li直接生成前端02:CSS选择器等基础知识
兄弟关系 用+ div+p 直接前端02:CSS选择器等基础知识
带有类名或id名的,.demo 或者 #two 前端02:CSS选择器等基础知识
给p标签加一个class 可以p.one前端02:CSS选择器等基础知识
ul>li#two:前端02:CSS选择器等基础知识

div类名有顺序,可以用自增符号$
.demo$*5:前端02:CSS选择器等基础知识

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

  • 子元素选择器
    只能选择作为某元素的最近一级子元素
    元素1 >元素2 {样式声明} 表示选择元素1里所有直接后代元素2
    div>p{样式声明}选择div中所有最近一级p标签元素
    前端02:CSS选择器等基础知识
    前端02:CSS选择器等基础知识

并集选择器

通过逗号连接而成,任何形式的选择器都可以作为并集选择器的一部分
可以选择多组标签,同时为他们定义相同的形式,通常用于集体声明
前端02:CSS选择器等基础知识
标签通过逗号相连,任何形式的选择器都可以作为并集选择器的一部分,可以将选择器定义成相同的样式

伪类选择器

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

  • 链接伪类
    前端02:CSS选择器等基础知识
    注意:为了确保效果,要按照L V H A这样的顺序进行写;另外,a链接在浏览器中具有默认样式,所以在实际工作中需要给链接单独制定样式

  • :focus伪类选择器
    用于选取获得焦点的表单元素,焦点就是光标, 一般情况是类表单元素才能获取,因此这个选择器也主要针对表单元素来说
    前端02:CSS选择器等基础知识
    光标点到的输入框背景就会变颜色

元素的显示模式

  • 什么是元素的显示模式
    就是为了更好布局网页,了解不同类型的标签,知道元素(标签)会以什么方式进行显示,比如
    自己占一行,比如一行可以放多个 ,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转换为块元素
前端02:CSS选择器等基础知识

display:inline转换为行内元素,举例略文章来源地址https://www.toymoban.com/news/detail-424436.html

到了这里,关于前端02:CSS选择器等基础知识的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Web安全-渗透测试-基础知识02

    无代理服务器 Request请求数据包 Reponse相应数据包 有代理服务器 Requeset请求数据包 Proxy代理服务器 Reponse相应数据包 代理的出现在接受数据包和发送数据包的时候提供了修改数据包的机会 总结: 建立连接——发送请求数据包——返回响应数据包——关闭连接 定义: HTTP协议是超

    2024年02月07日
    浏览(34)
  • STM32-02-STM32基础知识

    STM32F103 STM32F103是ST公司基于ARM授权Cortex M3内核而设计的一款芯片,而 Cortex M内核 使用的是 ARM v7-M架构 ,是为了替代老旧的单片机而量身定做的一个内核,具有低成本、低功耗、实时性好、中断响应快、处理效率高等特点。 架构 、 内核 、 芯片 的关系: 架构 : (ARMv7-M)

    2024年02月03日
    浏览(28)
  • Java基础知识篇02——Java基本语法

    定义: 就是用了保存数据的一个类型,一种数据类型,只能保存该类型数据值 作用: 只有了解数据类型,才能选择合适的类型存放数据,才能更好的利用计算机硬件资源(内存和硬盘等)。 不同的数据类型存放数据大小是不同的。 数据类型的使用方式就是用来声明一个变量,

    2024年03月15日
    浏览(46)
  • 02 k8s考试基础知识(一)

    服务发现负载平衡 , 服务很方便的给外部用户 方便回滚和故障恢复 有金主爸爸们(google 红帽之类的) master(或者叫做Control Plane) 这边4个 etcl 存储这个分布式集群的信息 apiserver 通信用的 controller manage 这个是apiserver的小弟,没有主意的古惑仔 schedule 这个是apiserver的小弟之

    2024年02月03日
    浏览(43)
  • k8s学习笔记-02(Pod基础知识)

    原创文档编写不易,未经许可请勿转载。文档中有疑问的可以邮件联系我。 邮箱:yinwanit@163.com k8s中不能直接对容器进行管理,k8s中最小得的理单元即Pod。 Pod分为静态POD和动态POD,静态Pod不通过kubelet管理。 同一个pod内共享同一个网络命名空间,IP地址等信息没有配置在具体

    2024年02月14日
    浏览(45)
  • 「从ES到CK 02」Clickhouse的基础知识扫盲

            在完成将公司日志数据从Elasticsearch(下称ES)转战到Clickhouse后,个人认为有必要将过程记录分享。限于篇幅及便于分类组织,我会以一个系列文章的形式记录: 01 《Elasticsearch vs Clickhouse》 02 《Clickhouse的基础知识扫盲》 03 《​Clickhouse多分片多副本集群部署​》 04

    2024年02月03日
    浏览(39)
  • 【CSS】CSS文本样式【CSS基础知识详解】

    👨‍💻个人主页:@花无缺 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 本文由 花无缺 原创 本文章收录于专栏 【CSS】 【CSS专栏】 已发布文章 📁【CSS基础认知】 📁【CSS选择器全解指南】 📁【CSS字体样式】 属性名: color 作用:设置文本的颜色 属性值: 颜色表示方式 表示含

    2024年01月21日
    浏览(35)
  • 【CSS】CSS字体样式【CSS基础知识详解】

    👨‍💻个人主页:@花无缺 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 本文由 花无缺 原创 本文章收录于专栏 【CSS】 【CSS专栏】 已发布文章 📁【CSS基础认知】 📁【CSS选择器全解指南】 文字是网页界面上最常见的元素,而文字的字体、大小和文字样式等都可以通过CSS来设置

    2024年02月05日
    浏览(42)
  • 云计算第1阶段_Linxu基础知识_day02

    Linux操作系统诞生于1991年10月5日(这是第一次正式向外公布时间),与UNIX兼容,现在,Linux产生了许多不同的Linux发行版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、视频游戏控制台、台式计算机、大型机和超级计算机。 1992年,

    2024年04月16日
    浏览(26)
  • css 基础知识

    CSS(层叠样式表)是用于描述网页中元素样式和布局的一种标记语言。以下是一些CSS的基础知识: 选择器:选择器用于选择HTML文档中的元素,并为其应用样式。常见的选择器有标签选择器、类选择器和ID选择器。 标签选择器:使用HTML标签名作为选择器,可以选择所有匹配该

    2024年02月10日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包