广告位联系
返回顶部
分享到

CSS样式覆盖的操作代码

css 来源:互联网 作者:佚名 发布时间:2023-01-04 21:45:10 人浏览
摘要

在页面中,我们常用id、class以及内联样式表来设置我们的组件CSS。有时候我们为了编码的简便会使用CSS库,这些库会设置好全局的CSS,但是有某几个组件我们不想使用CSS库中定义的样式

在页面中,我们常用id、class以及内联样式表来设置我们的组件CSS。有时候我们为了编码的简便会使用CSS库,这些库会设置好全局的CSS,但是有某几个组件我们不想使用CSS库中定义的样式而想用别的特别的样式怎么办呢?

使用自定的CSS样式覆盖之前的CSS样式就可以解决这种情况。

在网页中css样式根据css优先级来使用,优先级高的会覆盖优先级低的css样式。

CSS中的优先级大体是:内联样式>id引用>class引用

示例:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

< style>

body {

background-color: black;

font-family: Monospace;

color: green;

}

#orange-text {

color: orange;

}

.class1 {

color: pink ;

}

.class2 {

color: blue;

}

< /style>

上述css样式说明:

1、我们来创建一个段落加上点文本看看字体颜色会发生什么变化

1

<p>Hello World!</p>

首先不指定id和class,字体默认为body中的样式,为green

2、比如这段代码

1

<p class="class1 class2" >Hello World!</p>

这段文本会同时继承class1、class2中的样式,但是当这两个类中有相同的变量时,class间有冲突时,优先使用后者的定义,所以此时文本字体为blue。

3、id与class同时使用

1

<p class="class1 class2" id="orange-text">Hello World!</p>

此时id覆盖class,文本字体为orange。

4、id、class与内联样式同时使用

1

<p class="class1 class2" id="orange-text" style="color:whitle">Hello World!</p>

此时内联样式表覆盖id和class,文本字体为white。

5、如果你想某个样式的某个变量不被覆盖的话,可以在其后面加上!important来强制增加其的优先级,但是只能加在id、class中。比如在#orange-text中的color后面加上!important:

1

2

3

4

#orange-text

{

color: orange !important ;

}

1

<p class="class1 class2" id="orange-text" style="color:whitle">Hello World!</p>

这样的话就算有内联样式表设置color为white,color仍然为orange。

以上内容到此结束,下面在看下CSS样式覆盖的相关知识。

css样式覆盖

样式覆盖:如果使用一些组建的时候,想要修改它的样式,可以自己写新的样式去覆盖原本的样式,方法如下,见style中的三种写法:

1

2

3

4

5

6

7

8

9

10

11

<template>

    <view class="custom-transition"></view>

</template>

<style>

/* 样式强制覆盖吧  */

.custom-transition {

    width:100px !important;

    height:100px !important;

    background-color:red !important;

}

</style>


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • CSS预处理器scss/sass语法及使用教程介绍
    scss scss在css基础语法上面增加了变量 (variables)、嵌套 (nested rules)、混合 (mixins)、导入 (inline imports) 等高级功能,使用scss可以很方便的提高开
  • CSS样式覆盖的操作代码
    在页面中,我们常用id、class以及内联样式表来设置我们的组件CSS。有时候我们为了编码的简便会使用CSS库,这些库会设置好全局的CSS,但是
  • table设置超出部分隐藏,鼠标移上去显示全部内容
    table内容超出宽度时隐藏并显示省略标记 HTML中,一个表格,要达到二个条件: 1、内容多了不自动换行; 2、固定单元格宽度。如果内容超出
  • table不让td文字溢出操作方法
    核心代码 1 2 3 4 5 6 7 8 9 10 11 table{ width:100px; table-layout:fixed;/* 只有定义了表格的布局算法为fixed,下面td的定义才能起作用。 */ } td{ width:100%
  • CSS使用SVG实现动态分布的圆环发散路径动画

    CSS使用SVG实现动态分布的圆环发散路径动画
    这个需求也是最近的大屏项目里面需要用到的一个效果,大致需求是实现一个圆形范围内 由一个不确定坐标的点 向圆周进行曲线发散 的效
  • CSS3浏览器兼容的介绍

    CSS3浏览器兼容的介绍
    一、浏览器兼容 1.1、概要 世界上没有任何一个浏览器是一样的,同样的代码在不一样的浏览器上运行就存在兼容性问题。不同浏览器其内核
  • CSS元素定位之通过元素的标签或者元素的id、cl

    CSS元素定位之通过元素的标签或者元素的id、cl
    大部分人在使用selenium定位元素时,用的是xpath元素定位方式,因为xpath元素定位方式基本能解决定位的需求。xpath元素定位方式更直观,更好
  • 微信小程序纯CSS实现无限弹幕滚动效果

    微信小程序纯CSS实现无限弹幕滚动效果
    啥也不说,先上效果图 实现背景 产品:我们需要一个弹幕滚动效果,类似于微博热搜那种实时评论,但是我们的数据是固定的20条,你让他
  • 使用CSS构建强大且酷炫的粒子动画效果

    使用CSS构建强大且酷炫的粒子动画效果
    粒子动画,顾名思义,就是页面上存在大量的粒子构建而成的动画。传统的粒子动画主要由 Canvas、WebGL 实现。 当然,不使用 HTML + CSS 的主要
  • flex:1的详细介绍

    flex:1的详细介绍
    简单的来说一下在别人问你这个问题的时候怎么来回答它 前端新人,如有错误求大佬指出~求教???? 情景复现 大佬提问:你知道flex: 1;的更深
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计