广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >CSS规则及特性实例分析
  • 279
分享到

CSS规则及特性实例分析

2024-04-02 19:04:59 279人浏览 安东尼
摘要

本篇内容介绍了“CSS规则及特性实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! CSS编写规则

本篇内容介绍了“CSS规则及特性实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

CSS编写规则

1、引入CSS样式三种方式:外部样式表(External style sheet),内部样式表(Internal style sheet),内联样式(Inline style),若同时引用,根据就近原则,内联样式优先使用。例如:<link rel="stylesheet" type="text/css" href="my.css">、<style></style>、<p style="color:red;"></p>

2、CSS 规则(rule)构成:选择器、花括号、声明、分号,每条声明由属性、冒号和值组成。声明块里最后一个声明可以不用分号,不过建议加上,以方便扩展声明块。例如:p{color:red;font-size:14px;}

3、CSS注释以 "" 结束。例如:

4、类名、ID属性推荐用小写,多语义之间用“-”连接。例如:.blue-box{backgroud-color:blue;}

冲突规则

在某些时候,在做一个项目过程中你会发现一些应该产生效果的样式没有生效。通常的原因是你创建了两个规则同时对相同的元素生效。

层叠(cascade)

简单的说,css规则的顺序很重要;当应用两条同级别的规则到一个元素的时候,写在后面的就是实际使用的规则。

特异性(Specificity)

浏览器是根据优先级来决定当多个规则有不同选择器对应相同的元素的时候需要使用哪个规则。

继承(Inheritance)

继承也需要在上下文中去理解 &mdash;&mdash; 一些设置在父元素上的css属性是可以被子元素继承的,有些则不能。

控制继承:inherit-设置该属性会使子元素属性和父元素相同。实际上,就是 "开启继承"。initial-设置属性值和浏览器默认样式相同。如果浏览器默认样式中未设置且该属性是自然继承的,那么会设置为 inherit 。unset-将属性重置为自然值,也就是如果属性是自然继承那么就是 inherit,否则和 initial一样。

下面我们通过例子来演示CSS的层叠和控制继承。

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>层叠继承演示</title>

<style>

body {

color: green;

h3 {

background-color: black;

color: white;

p {

background-color: blue;

p {

background-color: yellow;

.my-class-1 a {

color: inherit;

.my-class-2 a {

color: initial;

.my-class-3 a {

color: unset;

</style>

</head>

<body>

<div>

<h3>层叠演示</h3>

<p>本段落背景色最初为蓝色,然后又定义了黄色,根据层叠规则,最后的背景色为黄色。</p>

</div>

<div>

<h3>继承演示</h3>

<ul>

<li>Default <a href="#">link</a> color</li>

<li class="my-class-1">Inherit the <a href="#">link</a> color</li>

<li class="my-class-2">initial the <a href="#">link</a> color</li>

<li class="my-class-3">Unset the <a href="#">link</a> color</li>

</ul>

</div>

</body>

</html>

下面是页面的显示效果:

CSS规则及特性实例分析

“CSS规则及特性实例分析”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: CSS规则及特性实例分析

本文链接: https://www.lsjlt.com/news/93152.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CSS规则及特性实例分析
    本篇内容介绍了“CSS规则及特性实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! CSS编写规则 ...
    99+
    2022-10-19
  • css命名规则的示例分析
    这篇文章主要为大家展示了“css命名规则的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css命名规则的示例分析”这篇文章吧。头:header   内容...
    99+
    2022-10-19
  • CSS包含块规则的示例分析
    这篇文章给大家分享的是有关CSS包含块规则的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、确立包含块包含块是一个非常重要的概念,通常包含块是当前元素的最近祖先元素的内...
    99+
    2022-10-19
  • Go中变量命名规则及实例分析
    这篇文章主要为大家分析了Go中变量命名规则及实例分析的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“Go中变量命名规则及实例分析”的知识吧。命名习惯很重要良好...
    99+
    2023-06-26
  • CSS样式覆盖规则的示例分析
    这篇文章给大家分享的是有关CSS样式覆盖规则的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。首先需要明确的是,很多情况都会导致一个元素被运用上多种样式,样式覆盖的规则也需...
    99+
    2022-10-19
  • CSS代码命名规则的示例分析
    小编给大家分享一下CSS代码命名规则的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 1. 技俩属性轨范 单个名目划...
    99+
    2022-10-19
  • CSS规则书写不完全的示例分析
    CSS规则书写不完全的示例分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。从 CSSLint 的规则中,我们可以窥探到很多有意思的的 CSS...
    99+
    2022-10-19
  • css不识别后面规则的示例分析
    这篇文章将为大家详细讲解有关css不识别后面规则的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 子决定器加标明(>) 合用浏览器: IE7以上版本及非...
    99+
    2022-10-19
  • Go map底层实现、扩容规则和特性分类源码分析
    这篇文章主要介绍“Go map底层实现、扩容规则和特性分类源码分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Go map底层实现、扩容规则和特性分类源码分析”文章能帮助大家解...
    99+
    2023-07-05
  • CSS3特性实例分析
    本文小编为大家详细介绍“CSS3特性实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS3特性实例分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 我们来看下对比效...
    99+
    2022-10-19
  • CSS的继承性及应用实例分析
    本篇内容介绍了“CSS的继承性及应用实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!   CSS是...
    99+
    2022-10-19
  • CSS中BEM命名规范实例分析
    这篇文章主要讲解了“CSS中BEM命名规范实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS中BEM命名规范实例分析”吧!   一什么是BEM命...
    99+
    2022-10-19
  • JDK8新特性实例分析
    这篇“JDK8新特性实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“JDK8新特性实...
    99+
    2022-10-19
  • CSS中命名规则和命名方法的示例分析
    小编给大家分享一下CSS中命名规则和命名方法的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!CSS命名规则  头:hea...
    99+
    2022-10-19
  • Python 3.9.0新特性实例分析
    这篇文章主要介绍“Python 3.9.0新特性实例分析”,在日常操作中,相信很多人在Python 3.9.0新特性实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python 3.9.0新特性实例分析...
    99+
    2023-06-27
  • CSS盒子模型及box-sizing属性实例分析
    本文小编为大家详细介绍“CSS盒子模型及box-sizing属性实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS盒子模型及box-sizing属性实例分析”文章能帮助大家解决疑惑,下面跟着小编...
    99+
    2022-10-19
  • Python函数中的作用域规则实例分析
    这篇文章主要介绍了Python函数中的作用域规则实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python函数中的作用域规则实例分析文章都会有所收获,下面我们一起来看看吧。Python是静态作用域语言,...
    99+
    2023-06-29
  • CSS文本属性实例分析
    这篇“CSS文本属性实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“CSS文本属性实...
    99+
    2022-10-19
  • Java新特性使用实例分析
    这篇文章主要介绍“Java新特性使用实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java新特性使用实例分析”文章能帮助大家解决问题。枚举:尽管在 JDK 5 中增加了枚举类型,但是 Cla...
    99+
    2023-06-27
  • Vue3.0新特性以及使用的示例分析
    这篇文章给大家分享的是有关Vue3.0新特性以及使用的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。为什么要升级 Vue3使用 Vue2.x 的小伙伴都熟悉,Vue2.x...
    99+
    2022-10-19
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作