iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > html >Css常用的排序方式权重分配是什么
  • 268
分享到

Css常用的排序方式权重分配是什么

2024-04-02 19:04:59 268人浏览 泡泡鱼
摘要

这篇文章将为大家详细讲解有关CSS常用的排序方式权重分配是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。排序方式:1、按类型 如,显示和浮动、定位、尺寸、字体等2、按

这篇文章将为大家详细讲解有关CSS常用的排序方式权重分配是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

排序方式:

1、按类型 如,显示和浮动、定位、尺寸、字体等

2、按字母 按字母顺序排列,优点是规则简单

3、按定义长度 按照样式定义的字符长度排列

各有优劣,实际应用中,推荐使用第一种。 但是如果单靠前端工程师在编写过程中这么做的话也是很难的,可以在写的过程中按照效率最高的方式写,提交代码时使用工具为css排序。既提高效率,又方便后续代码阅读和维护。有一款免费工具是 CSScomb。

合理利用css的权重,提高代码重用性

何为权重,即css众多类型选择符的优先级,优先级高的样式会覆盖优先级低的样式。权重的更具体规则,大家可以查阅资料,这里不赘述。

教你如何依照选择符的权重定义合适的选择符:

(1)尽量不使用ID选择器

一个页面中不允许定义两个同样的ID,而且ID选择器权重很高,如果要覆盖使用了ID选择器的元素样式,就必须在其元素上添加新的选择符,或使用!important,这样的结果会使无法重用的样式代码变得更多。最佳实践是尽可能使用较低权重的选择符作为基础样式。

(2)减少子选择器的层级

也是降低子选择符整体权重的过程,同时,层级越少,对html结构的依赖就越低。引起Css层级过多的另外一个原因是sass、less等工具的滥用,这也是我本人在使用之初就有意识到的问题,因为你可以使用嵌套和引用等方式来定义样式了,这样以来给自己省了很多功夫,但文件最终还是要编译出来,我们不用反复的敲那么多代码了,但生成的代码依然还是会很多,所以,方便了自己的同时依然要特别注意减少选择器层级。

(3)使用组合的css类选择器

使用这种方式,开发者可以不用考虑css样式覆盖的问题,避开了计算选择符权重的过程,同时提高了代码的重用性,组合的概念是把一个复杂的父类中的可变部分和稳定部分分割开来,稳定部分作为主体类,可变部分分成几个简单的类,类与类之间没有继承,同样可以起到减少对html结构的依赖,提高代码重用性的作用。

成都暮光时代科技有限公司说说如何兼容IE浏览器?

IE8及以下版本的IE浏览器一直是前端开发人员心中的痛。为了兼容它们做额外添加的代码成为hack代码,往往人们都不想去写那些代码。以下是兼容IE浏览器的一些实践方法。

(1)熟悉IE浏览器中常见的样式兼容问题

一类是浏览器本身的bug,一类是和标准不兼容或还不支持标准。

(2)分离样式兼容代码

按照浏览器的不同版本组织代码文件,然后使用判断语句,按需加载

em、px还是%?

谈及这个话题的原因是,如今页面功能变得越来越多,用来访问页面的设备越来越多,页面的布局就是一个颇具挑战的事情,而页面当中的元素的尺寸和字体、图片的大小等也跟布局息息相关。鉴于此,前端开发开始重视如何提高页面布局,核心思想是将页面元素的尺寸和字体大小设置为相对值。字体相对单位包括:em、ex、ch、rem。更多内容无需赘述,有更多的资料来讲解。下面给出几个最佳实践:

(1)尽量设置相对尺寸

所谓设置相对尺寸,并不是说页面整体的布局是自适应的,整体的尺寸可以是固定尺寸也可以是自适应的尺寸,这取决于页面的设计。

(2)只有在可预知元素尺寸的情况下才使用绝对尺寸

比如设计上要求使用绝对宽度,比如整体宽度,侧边栏宽度,页头页尾的高度固定等,在展示图片、视频的时候,合适的固定尺寸会让这些多媒体元素展示获得最佳的效果。

(3)使用em设置字体大小

使用px设置字体大小的可扩展性不好,使用百分比设置字体大小也不符合习惯,最佳方式是使用em设置字体大小,但随着字体设置的层级增多,这种方式反而增加了维护的成本,对于此,css3引入了rem单位,是相对于根元素的字体大小计算的,就避免了这个问题,目前除了IE8及以下,大部分浏览器都支持它。

关于“Css常用的排序方式权重分配是什么”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: Css常用的排序方式权重分配是什么

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

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

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

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

下载Word文档
猜你喜欢
  • Css常用的排序方式权重分配是什么
    这篇文章将为大家详细讲解有关Css常用的排序方式权重分配是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。排序方式:1、按类型 如,显示和浮动、定位、尺寸、字体等2、按...
    99+
    2024-04-02
  • 几种常用的C#排序方法分别是什么
    几种常用的C#排序方法分别是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。这五种C#排序方法,其实在其他语言平台中也是常见的,因此C#排序方法也可以说是其他语言的排序方法,...
    99+
    2023-06-17
  • css flex的排列方式是什么
    本篇内容主要讲解“css flex的排列方式是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css flex的排列方式是什么”吧!使用说明flex支持排列和排列。排列时,主轴和交叉轴改变了方...
    99+
    2023-06-30
  • mysql排序去重的方法是什么
    在MySQL中,可以使用DISTINCT关键字来去重,用ORDER BY关键字来进行排序。 具体的语法如下: SELECT ...
    99+
    2024-04-09
    mysql
  • python序列重排的方法是什么
    Python中有多种方法可以对序列进行重排,其中一些常用的方法包括: 使用sorted()函数:sorted()函数可以对列表、元...
    99+
    2024-03-01
    python
  • pgsql去重排序的方法是什么
    要对 PostgreSQL 中的数据进行去重排序,可以使用以下方法: 使用 DISTINCT 关键字进行去重: SELEC...
    99+
    2024-04-02
  • golang排序去重的方法是什么
    在Go语言中,可以使用sort和slice的特性来进行排序和去重。 排序方法: 使用sort包中的sort.Slice()函数来对...
    99+
    2023-10-27
    golang
  • utf8mb4常用的排序方式怎么选
    含义 MySQL常用排序规则: utf8mb4_general_ciutf8mb4_unicode_ciutf8mb4_bin ci:即case insensitive,不区分大小写。 utf8mb4_unicode_ci: 是基于标准的U...
    99+
    2023-08-30
    mysql sql
  • sqlserver用户权限分配的方法是什么
    在SQL Server中,有多种方法可以分配用户权限,具体取决于您想要分配的权限级别和对象类型。以下是常用的方法:1. 使用GRAN...
    99+
    2023-09-27
    sqlserver
  • mysql分组排序的方法是什么
    MySQL中对分组进行排序可以使用ORDER BY子句来实现。在GROUP BY子句之后,可以使用ORDER BY子句来对分组进行排...
    99+
    2023-08-25
    mysql
  • CSS属性的排序是什么
    这篇文章主要介绍CSS属性的排序是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 一个小的测试 这个例子就是要让你思考如何更快的找到右边距属性? Example#1 di...
    99+
    2024-04-02
  • css中权重的意思是什么
    本篇内容主要讲解“css中权重的意思是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css中权重的意思是什么”吧! css中权重...
    99+
    2024-04-02
  • pgsql分组排序的方法是什么
    在PostgreSQL中,可以使用GROUP BY子句将行分组,并使用ORDER BY子句对每个组进行排序。 以下是使用GROUP ...
    99+
    2024-04-09
    pgsql
  • CSS选择器的权重是什么
    这篇文章主要介绍了CSS选择器的权重是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CSS选择器的权重是什么文章都会有所收获,下面我们一起来看看吧。 选择器的权重 权重...
    99+
    2024-04-02
  • redis分页排序缓存的方法是什么
    Redis 分页排序缓存的方法可以通过使用有序集合(Sorted Set)来实现。1. 首先,将需要排序的数据存储在 Redis 的...
    99+
    2023-09-06
    redis
  • css中的层叠性及权重是什么
    本文小编为大家详细介绍“css中的层叠性及权重是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“css中的层叠性及权重是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。层叠...
    99+
    2024-04-02
  • Java常用的八种排序算法是什么
    本篇内容介绍了“Java常用的八种排序算法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.直接插入排序主要解决要把新的数据插入到已经...
    99+
    2023-06-02
  • 微信小程序常用推广方式是什么
    小编给大家分享一下微信小程序常用推广方式是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!文章内嵌小程序基于公众号自带的流量,用户可在公众号推文内插入以图片、文...
    99+
    2023-06-27
  • css选择器的优先级排序是什么
    CSS选择器的优先级排序如下:1. !important:具有最高优先级,会覆盖其他所有规则。2. 内联样式:通过style属性直接...
    99+
    2023-10-12
    css
  • Java中运用数组的四种排序方法分别是什么
    本篇文章给大家分享的是有关Java中运用数组的四种排序方法分别是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。JAVA中在运用数组进行排序功能时,一般有四种方法:快速排序法...
    99+
    2023-06-17
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作