css 起步

这篇具有很好参考价值的文章主要介绍了css 起步。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

什么是 CSS

CSS(Cascading Style Sheets,层叠样式表)是为 web 内容添加样式的代码。

和 HTML 类似,CSS 也不是真正的编程语言,甚至不是标记语言。

CSS 是一门样式表语言,可以用它来选择性地为 HTML 元素添加样式。

一般在 HTML 文件中头部(也就是 head 标签之间)引入 CSS:

<link href="styles/style.css" rel="stylesheet" />

CSS 创建

插入样式表的方法有三种:

  • 外部样式表(External style sheet)
  • 内部样式表(Internal style sheet)
  • 内联样式(Inline style)

一般情况下,优先级由高到低如下:

  • 内联样式 Inline style
  • 内部样式 Internal style sheet
  • 外部样式 External style sheet
  • 浏览器默认样式

CSS 规则集

包含以下部分:

  • 选择器(Selector):HTML 元素的名称位于规则集开始。
  • 声明(Declaration):一个单独的规则,如 color: red; 用来指定添加样式元素的属性。
  • 属性(Properties):改变 HTML 元素样式的途径,由编写人员决定修改哪个属性以改变规则。
  • 属性值(Property value):在属性的右边,冒号后面的值,它从指定属性的众多外观中选择一个值。

选择器选择一个或多个元素,给其添加样式。

常用的选择器类型

  • 元素选择器(也称作标签或类型选择器),例如 p 选择 <p>
  • 类选择器,例如 .my-class 选择 <p class="my-class">
  • ID 选择器,例如 #my-id 选择 <p id="my-id">
  • 属性选择器,例如 img[src] 选择 <img src="myimage.png"> 但不是 <img>
  • 伪类选择器,例如 a:hover 选择仅在鼠标指针悬停在链接上时的 <a> 元素

选择器分类

  • 基本选择器
    • 通用选择器:选择所有元素 *
    • 元素选择器:按照给定的节点名称匹配
    • 类选择器:按照给定的 class 属性的值匹配 .classname
    • ID 选择器:按照 id 属性匹配一个元素 #idname
    • 属性选择器:按照给定的属性 [attr]
  • 分组选择器(Grouping selector)
    • , 将不同选择器组合在一起
  • 组合器(Combinator)
    • 后代组合器:空格,组合器选择前一个元素的后代节点
    • 直接子代组合器:> 组合器选择前一个元素的直接子代的节点
    • 一般兄弟组合器:~ 组合器选择兄弟元素
    • 紧邻兄弟组合器:+ 组合器选择相邻元素
    • 列组合器:|| 组合器选择属于某个表格行的节点
  • 伪选择器(Pseudo)
    • 伪类:: 对按照未被包含在文档树中的状态信息匹配
    • 伪元素::: 对无法用 HTML 语义表达的实体匹配

盒子模型

页面里大部分 HTML 元素都可以被看作若干层叠的盒子。

CSS 布局主要是基于盒子模型。在页面上占用空间的每个盒子都有类似的属性:

padding(内边距):是指内容周围的空间。
border(边框):是紧接着内边距的线。
margin(外边距):是围绕元素边界外侧的空间。

CSS 规则

有相同的元素选择器,有相同的优先级,顺序在最后的生效。

一些设置在父元素上的 CSS 属性是可以被子元素继承的,有些则不能。

一个选择器的优先级可以说是由三个不同的值(或分量)相加,
可以认为是 百(ID)十(类)个(元素),三位数的三个位数:

  • ID:选择器中包含 ID 选择器则百位得一分。
  • 类:选择器中包含类选择器、属性选择器或者伪类则十位得一分。
  • 元素:选择器中包含元素、伪元素选择器则个位得一分

通用选择器(*)、组合符(+>~、' ')
和调整优先级的选择器(:where())不会影响优先级。

mdn文章来源地址https://www.toymoban.com/news/detail-822826.html

到了这里,关于css 起步的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【MySQL 系列】MySQL 起步篇

    MySQL 是一个开放源代码的、免费的关系型数据库管理系统。在 Web 开发领域,MySQL 是最流行、使用最广泛的关系数据库。MySql 分为社区版和商业版,社区版完全免费,并且几乎能满足全部的使用场景。由于 MySQL 是开源的,我们还可以根据自己的需求,定制开发自己的特定版本

    2024年03月13日
    浏览(32)
  • 【前端 - CSS】第 17 课 - CSS 特性

            欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行。动静不失其时,其道光明。 目录 1、缘起 2、CSS 三大特性 2.1、继承性 2.2、层叠性 2.3、优先级 3、总结          CSS 是一种用于样式化网页的语言,它具有 选择器 和 属性 的结构。通过

    2024年02月10日
    浏览(48)
  • CSS样式前端HTML页面常用CSS效果实现及其相关配置信息------前端入门基础教程

    !DOCTYPE html !-- 这是HTML的注释 -- html lang=\\\"en\\\" id=\\\"myHtml\\\"     head         !-- 这里不是设置了编码,而是告诉浏览器,用什么编码方式打开文件避免乱码 --         meta charset=\\\"UTF-8\\\"         meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\"         titleHtmlAll/title         

    2024年02月05日
    浏览(54)
  • 前端基础HTML、CSS--6(CSS-3)

    1.CSS的三大特性 CSS有三个非常重要的三个特性:层叠性、继承性、优先级。 1.1层叠性 相同选择器给设置相同的样式 ,此时一个样式就会 覆盖(层叠) 另一个冲突的样式。层叠性主要解决样式冲突的问题。 层叠性原则: ·样式冲突,遵循的是 就近原则 ,哪个样式离结构近

    2023年04月08日
    浏览(46)
  • 前端 | (五)CSS三大特性及常用属性 | 尚硅谷前端html+css零基础教程2023最新

    学习来源 :尚硅谷前端html+css零基础教程,2023最新前端开发html5+css3视频 系列笔记 : 【HTML4】(一)前端简介 【HTML4】(二)各种各样的常用标签 【HTML4】(三)表单及HTML4收尾 【CSS2】(四)CSS基础及CSS选择器 【CSS2】(五)CSS三大特性及常用属性 【CSS2】(六)CSS盒子模型

    2024年02月17日
    浏览(43)
  • 【25考研】- 整体规划及高数一起步

    数(一) 150 :高数一、线代、概率论 英(一) 100 政治 100 870计算机应用基础 150 :C语言数据结构数据库计算机基础知识 官方给的参考书目是:谭浩强的C程序设计(第五版)和徐士良的计算机软件技术基础(第四版)。计算机软件技术基础这本书包括了数据结构、操作系统

    2024年02月11日
    浏览(38)
  • 前端三剑客CSS篇——CSS选择器

    CSS是前端三剑客不可忽略的一部分,CSS对前端来说是一个美化页面的工具,而且其功能十分强大,程序员可以如果熟练运用的话可以‘随心所欲’的更改页面的样式,使得页面更加美观。 CSS标签是由 键值对 的模式来排列的。 CSS三大特征👍 学习CSS之前,先认识一下CSS的三大

    2024年02月04日
    浏览(44)
  • 前端框架的CSS模块化(CSS Modules)

    创作纪念日之际,来给大家分享一篇文章吧 聚沙成塔·每天进步一点点 前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些

    2024年03月27日
    浏览(47)
  • 前端 | ( 十一)CSS3简介及基本语法(上) | 尚硅谷前端html+css零基础教程2023最新

    学习来源 :尚硅谷前端html+css零基础教程,2023最新前端开发html5+css3视频 系列笔记 : 【HTML4】(一)前端简介 【HTML4】(二)各种各样的常用标签 【HTML4】(三)表单及HTML4收尾 【CSS2】(四)CSS基础及CSS选择器 【CSS2】(五)CSS三大特性及常用属性 【CSS2】(六)CSS盒子模型

    2024年02月16日
    浏览(47)
  • 从零起步:学习数据结构的完整路径

    🎉欢迎来到数据结构学习专栏~从零起步:学习数据结构的完整路径 ☆* o(≧▽≦)o *☆嗨~我是IT·陈寒🍹 ✨博客主页:IT·陈寒的博客 🎈该系列文章专栏:Java学习路线 📜其他专栏:Java学习路线 Java面试技巧 Java实战项目 AIGC人工智能 🍹文章作者技术和水平有限,如果文中出

    2024年02月11日
    浏览(48)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包