首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

什么是CSS?CSS的优势和使用方法

CSS,中文可以叫做层叠样式表或者风格样式表,在网页中使用CSS可以为网页添加装饰效果,提升用户体验,和HTML一样,它虽然是开发人员经常使用的语言,但不是编程语言的范畴,这是我们需要注意的地方。

1. CSS的优势

在网页中使用CSS,可以为我们带来一些好处,这里简单的总结几条:

首先,使用CSS可以保证网页风格统一,这会在一定程度上提升用户的体验,给用户留下一个良好的映像;

第二,使用CSS,符合前端方面提倡的样式和结构分离的思想,简化了HTML代码,为SEO的优化带来一定的遍历;

第三,以引入外部样式文件的方法将CSS引入到HTML中,这样浏览器只需要请求一次服务器就可以了,因为它会把这些静态资源文件缓存下来,下次请求的时候便不会重复的下载,这样降低了带宽的消耗;

……

CSS作为一种前端开发必须掌握的基础语言,有它自身独特的优势,使用它会为我们的开发带来一系列的好处,所以在开发中应该完全杜绝使用HTML自身样式达到装饰效果的想法,也就是说在外观方面的需求应该尽可能使用CSS来实现。

2. CSS的使用

在HTML中使用CSS有三种方式,这里我们来一一为大家介绍一下,需要提醒大家注意的是这些使用CSS的方法并没有太多需要学习的地方,值得我们留意的反而是这些方法之间的区别。

2.1 行内样式

所谓的行内样式,其实就是将CSS样式代码作为HTML标签中 style 属性的值,这里我们可以来参考这样一个例子:

这段代码的意思是,让标题文字以红色字体呈现在网页中,在很多测试的时候我们都会使用这种方式,尽管它很简单,但是却具有很多弊端,比如这种方式会使得HTML的代码量增多,变得很庞大,为后期的维护带来不便,同时在代码重复利用方面也存在着很大的不便。

2.2 内部样式

和行内样式相比,内部样式的方法是将HTML页面需要使用的CSS代码放到了下:

这种方式虽然在一定程度上减少了行内样式的弊端,但是在代码重复利用方面依旧无法实现。在这里和大家分享一个之前我工作中遇到的案例:

情况是这样的,当时我们在做一个后端管理系统的功能,前端界面采用了一个页面模板,这个模板大部分样式都是采用的引用外部样式文件的方式将CSS文件引入到HTML代码中,所以很多修改的内容我们都会习惯性的在这些样式文件中查找,但是在实现一个改变菜单栏大小的功能时,我始终没有找到对应设置样式的方法,原来在HTML文件中,引入样式文件的下方,它添加了一些内部样式,所以不管我在样式文件中做怎样的修改都无法实现。

其实对于此类情况,我们是有办法解决的,只是在使用一些前端框架的时候,我们大多情况下是不熟悉它内部样式处理方式的,那像这种在HTML中出现的多种使用CSS样式的方法就有很大的弊端。

2.3 外部样式

这种方式是开发中推荐使用的方法,它需要我们将CSS样式代码单独的放到一个样式文件中,然后在标签之下,用

标签将这些样式文件引入到HTML中:

这种方式客户端在初次请求服务器之后,获取的CSS、JS这些静态资源文件会被暂时的缓存下来,下次再向服务器请求的时候就不需要重复下载了,而且这种方式可以极大的提升CSS样式代码的重复利用率。

关于CSS的基本情况就和大家介绍这么多,不知道您对于CSS有怎样的看法,在开发过程中遇到过哪些有趣的故事呢?

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191113A0439X00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券