5分钟带你领略CSS常用技巧

开发 前端
要想构建美观的网页,学习CSS是其中一种方式,但在学习过程中,我们大部分会限制自己,一次次地运用相同的属性, 毕竟,人是一种习惯性的动物。随着科技进步,现在的生活节奏越来越紧凑,各行各业都关注着提高效率,前端开发也不例外。

 要想构建美观的网页,学习CSS是其中一种方式,但在学习过程中,我们大部分会限制自己,一次次地运用相同的属性, 毕竟,人是一种习惯性的动物。随着科技进步,现在的生活节奏越来越紧凑,各行各业都关注着提高效率,前端开发也不例外。很多人会通过选择器的使用和简化代码来快速加载渲染,但Less、SCSS这样的预处理器在工作时就会“绕路”,而使用CSS速度更快。这里有些小技巧教你减少重复规则,标准化样式流程等等,帮助你解决日常问题,让你的工作变得高效流畅!

 

[[353692]]

 

1、精灵技术,它主要针对背景图片,插入的img不需要这个技术,但要测量每个小背景图片的大小和位置。给盒子指定小的背景图片时,背景定位几乎都是负值。它可以有效地减少服务器接受和发送请求的次数,提高页面的加载速度

2、运用字体图标,首先把包包里面的font文件夹复制出来一份,放在我们项目根目录。然后在html文件标签里面添加结构,接着在html文件样式style里面声明字体:告诉代码和别人使用我们自己自定义的字体,一定要注意路径哦!最后给盒子设置字体就行。

3、一致的垂直结构提供了一种视觉美学,让人更想看下去,更具可读性。如果owl选择器过于通用,请在元素内使用通用选择器(*)为布局的特定部分创建一致的垂直节奏。

4、如果你希望对换行到多行的长文本行应用统一的间距、边距、突出显示或背景色,但不希望整个段落或标题看起来像一个方块。Box Decoration Break属性让你可以只对文本运用样式,同时保持填充和页边距的完整性。当你要在悬停时应用突出显示,或在滑块中设置子文本样式让它有突出显示的外观,这功能特别有用。

5、样式“默认”链接,你几乎可以在每个样式表中找到一个通用的A样式。但这会逼迫你为子元素中的任何链接编写额外的覆盖和样式规则,而且在使用像WordPress这样的CMS时,或许会致使你的主链接样式容易出现问题。尝试这种较少干扰的方式为“默认”链接添加样式。

6、隐藏未静音的自动播放视频,这对于自定义用户样式表来说是一个很好的技巧。比如在你处理无法从源代码轻松控制的内容时,它就会帮你免除在加载页面时自动播放视频中的声音干扰访问者。

7、最强大的CSS级别来自CSS变量,它允让你可以声明一组公共属性值,这些值可以通过样式表中任何位置的关键字重用。你能有一套颜色在整个项目中使用,来维持一致性。在CSS中反复重复这些颜色值是件烦人的事情,而且还容易出错。假如某个颜色在某个时刻需要改变,就得去找寻和替换,这是相当慢的,当为最终用户构建产品时,变量使得定制变得容易。

8、shape-outside的CSS 属性定义了一个可以是非矩形的形状,相邻的内容应围绕该形状包装。 一般情况下,内联内容包围其边距框。 shape-outside提供了一种自定义此包装的方法,就像是文本包装在复杂对象周围而不是简单的框中。简单来说就是文字是根据图片的边边排版的,什么形状都行。它采用与clip-path相同的值。clip-path定义用户如何查看元素,shape-outside定义其他HTML元素如何查看元素。

责任编辑:华轩 来源: 今日头条
相关推荐

2020-09-14 11:30:26

HTTP3运维互联网

2022-06-17 08:05:28

Grafana监控仪表盘系统

2021-06-02 09:12:04

App自动化测试测试自动化

2021-01-06 05:23:15

ServiceMesh网络阿帕网

2021-10-19 07:27:08

HTTP代理网络

2020-10-13 18:22:58

DevOps工具开发

2021-06-18 07:34:12

Kafka中间件微服务

2021-02-16 09:17:40

VimLinux编辑器

2019-12-23 16:42:44

JavaScript前端开发

2012-06-28 10:26:51

Silverlight

2021-12-02 06:58:03

AIOps通信服务

2020-08-17 10:50:29

Python代码get

2020-11-10 16:01:25

程序员设计模式技术

2017-07-06 08:12:02

索引查询SQL

2022-06-16 07:31:41

Web组件封装HTML 标签

2021-04-20 13:59:37

云计算

2024-01-16 07:46:14

FutureTask接口用法

2024-08-30 08:50:00

2022-02-17 09:24:11

TypeScript编程语言javaScrip

2020-06-30 10:45:28

Web开发工具
点赞
收藏

51CTO技术栈公众号