家好,我是 Echa。
今天来分享 12 个优化 CSS 代码小技巧!
分析表明,一些CSS属性的渲染速度比其他属性慢,因此应该谨慎使用。包括以下属性:
上述属性都是对性能要求比较高的。如果这些属性使用较少,那这就不是问题。但是如果一个页面出现几百次,那么整体的CSS可能会受到影响,所以要谨慎使用。
@import 规则主要用于导入资源或者CSS文件。它会阻止其他文件并行下载,并可能会导致网站速度变慢。
❌ 不要在CSS中这样操作:
@import url("header.css");
@import url("slider.css");
@import url("content.css");
@import url("footer.css");
可以使用多个HTML 中的<link>标签来代替@import,它将并行加载CSS文件,可以在一定程度上提高应用的加载的速度。
✅ 可以在HTML这样操作:
<link rel="stylesheet" href="header.css">
<link rel="stylesheet" href="slider.css">
<link rel="stylesheet" href="content.css">
<link rel="stylesheet" href="footer.css">
我们知道,有很多方法可以对 HTML 元素进行样式设置,而最复杂的 CSS 选择器可能需要几毫秒的时间来解析。降低选择器的复杂性就可以减少浏览器的负载并保持代码简洁明了。
❌ 避免这么写:
.container > div.links-container ul li .link {
}
✅ 可以这么写:
.container .link {
}
在一些时候,可以使用!Important 来提高样式的优先级,以使样式生效。除非没有别的办法,否则不要使用!Important。
添加 !Important CSS声明将覆盖掉其他对应的样式声明,如果CSS的规则中 !Important 太多,浏览器就必须对代码进行额外的检查,这可能会降低页面的加载速度。所以,尽量避免使用!Important。在很多情况下我们是可以通过选择器来实现样式重写的,除非是想要对第三方库的CSS进行重写。
页面中加载图像很可能需要很长的时间,尤其是在图像未针对web进行优化的情况下。在实现背景图、渐变、几何图形时,尽量少使用图片,而是使用CSS代码实现。使用 CSS 代码实现就会比图片加载速度更快。
还可以使用SVG来代替PNG或者JPG图片:
我们可以通过压缩CSS文件来删除文件中所有的空白和不必要的代码来减少文件的大小。CSS文件变小了,加载的时间自然就变少了,页面的加载速度就会变。
当一个属性的值为0时,我们可以不添加任何单位。即不要这么写:0rem,0em,0px等。
当然,这么写是没有错的,但是这些单位是没有用的,当处理一个巨大的CSS文件时,没有单位会比有单位时文件小一点。
当我们将颜色设置为颜色名称时,浏览器就会花费更多时间来找出颜色的十六进制值。假如想使用红色,那设置为color:red之后,不同的浏览器显示效果可能是不一样的,作为开发人员,我们不能让浏览器来决定网页将如何显示。
因此,尽量使用使用十六进制(例如红色#ff0000)来定义颜色,就能确保在所有浏览器中以相同的色调准确得显示想要的颜色。
为每个选择器去定义字体并不是一个好的办法,它会导致代码很难维护,假如以后想要更改字体,就不得不在每个选择器中更改它。
因此不要像下面这样来定义字体:
h1 {
font-family: Arial, Helvetica, sans-serif;
}
p {
font-family: Arial, Helvetica, sans-serif;
}
.selection {
font-family: Arial, Helvetica, sans-serif;
}
.footer {
font-family: "Times New Roman", Times, serif;
}
可以在正文中定义要使用的字体,如果想要在其他选择器中覆盖该字体,就可以通过在该选择器中使用所需的字体来实现:
body{
font-family: Arial, Helvetica, sans-serif;
}
footer{
font-family: "Times New Roman", Times, serif";
}
如果页面中很多部分的字体都不尽相同,就可以将字体定义在 class 中,然后在需要的HTML标签上使用该class即可:
.font-helvetica {
font-family: Arial, Helvetica, sans-serif;
}
.font-times {
font-family: "Times New Roman", Times, serif";
}
有些情况下,应用中使用的字体可能在用户设备上不可用。在这种情况下,可以指定使用其他备用字体:
p{
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
这样,浏览器就会按顺序进行解析,直到解析到第一个可用的字体,如果都不可用,就会使用浏览器的默认字体。
每个浏览器都有自己的 HTML 元素默认样式。假如有一个没有任何样式的 H1 元素,那么在默认情况下,在Firefox中,会给它一个上下为21.433px,左右为 0 的margin值。而在Safari中,会给它一个上下为21px,左右为 0 的margin值。
因此,重置CSS样式,一个很好的做法就是从头开始定义样式。很多开发人员会使用通用选择器(*)来执行基本重置:
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
在使用通用选择器 (*) 进行重置有时会导致性能问题,因为它会针对每个标签去设置其样式。
可以使用一些常用的CSS重置代码库,比如normalize。也可以参考一些CSS重置的最佳实践。
当两个元素或选择器具有相同的 CSS 属性时,可以使用逗号来组合这些选择器,而不是重复声明样式,这样它们将共享 CSS 样式。
❌ 避免这样写:
.header {
background-color: #fefefe;
padding: 20px 0;
}
.footer {
background-color: #fefefe;
padding: 20px 0;
}
✅ 建议这样写:
优化不仅仅需要懂一些SEO知识,还要懂得一些基本的html代码知识,而且代码也是需要优化的,那么怎么操作才能更利于网站排名呢?
一.<title></title>
title标题标签代码:通常以<title>标题</title>的形式出现,是对网站的综合性介绍展示,对网站品牌和内容的诠释。如下:
<title>这里是网站的标题</title>
二.keywords
keywords是关键词标签,主要是介绍网站的关键词方面及内容、服务的简单缩写。代码结构是这样的:<meta name=”keywords” itemprop=”keywords” content=”SEO教程” />
三.description
description描述标签和标题同样很重要,是对网站整体内容的定位、概括性总结及服务的简单描写。代码结构如下:
<meta name=”description” itemprop=”description” content=”这是网站的描述” />
四.<img>和alt标签
<img>标签主要是针对图片的,而alt标签是对图片的诠释与介绍,对图片的附加说明,能够让搜索引擎更好的理解图片内容。
代码结构如下:<img src=”/9.png” alt=”这是图片的说明很重要” />
五.图片上的tltle标签
这里的tltle标签也是对图片的进一步强调说明,鼠标移动图片上会显示对应的文字说明,利于用户体验。代码结构如下<img src=”/9.png” alt=”” tltle=”这是图片的tltle标签” />
六.a标签
a标签的表现形式为<a href=”链接地址”>关键词</a>,通常用来作为锚文本链接的形式出现在网页里面,当然图片也可以操作的。
七.nofollow标签
nofollow标签是对网站链出的其它网站链接不想传递该链接权重的标签,一般情况下可以不加。表现形式如下:<a href=”http://www.miitbeian.gov.cn/” rel=”nofollow”>豫ICP备</a>
八.<b>标签和<strong>标签
<b>标签和<strong>标签都是加粗标签,表现形式为<b></b>,<strong></strong>,是对文章页面内容里的特定文字进行强调说明的,起到加粗的作用。但是一般强调或强调语气的时候使用<strong></strong>标签。
九.<h>标签
这是一组标签,一般由h1到h6。h1一般用在标题里,是该页面唯一需要注意重视的标签,并且一个页面只能出现一次,而其它h2到h6可以出现多次,而且从1到6是层次递进关系。
十.Div+CSS
Div+CSS是网站样式的框架组成样式,对于基本的页面结构,代码知识,最好了解一些,像head、body、foot这些简单的代码也是需要了解一点比较好。
更多干货请关注简行自媒www.xin4jie.com 微信号:jwiseo
海网站SEO之HTML代码标签优化的技巧?网站是由代码组成的,而代码是由各种各样的标签组成,而标签优化作为整站SEO中比较关键的点,是一定要重视的。每个标签我们都要合理的运用,以达到优化饿标准。HTML代码标签的优化也是讲究技巧的,优化的不好可能还影响网站的排名。
上海回声网络科技有限公司
一、标题优化
网站内容更新,文章标题是很重要的,一般我们建议不要太长,最好控制在20个字左右。在保证标题通顺的情况下,关键词越靠前越好,不过切忌堆砌关键词。
标题作为内容页的重点,假如要使用标签的话,一般会使用H1标签,以此来强调其重要性,而且一个页面只能有一个H1标签,当然这是针对HTML5以下的版本。
二、加粗标签
上海网站SEO,在文章更新的时候,为了着重强调某个关键词,我们会选择加粗标签,而相较于B标签,strong标签更加被搜索引擎青睐。在进行代码编写的时候,我们要将所有加粗的标签设置成strong。
三、ALT标签的优化
百度搜索引擎蜘蛛是无法识别图片的,所以在我们上传图片的时候,一般会添加一个ALT标签,让搜索引擎更好的识别。特别是针对图片比较多的网站,这个标签一定不要忘记使用了。
上海网站SEO优化,HTML代码标签在使用的时候要注意的点是比较多的,以上这三个标签应该是我们比较常用,而且容易出现问题的,大家一定要引起重视。
网站的优化,标签只是其中的一个部分,还有很多关于优化的点,不仅是我们的优化人员要注意,技术人员也不能忽略。今天小编就不一一为大家罗列了,想要了解更多请关注小编。
上海回声网络,不仅是专业的网站建设公司,也是网站SEO公司,一条龙服务,让企业省事省钱又省力,所以有需求的企业欢迎来电咨询。当然您也可以进我们官网进行详细了解,我们客服会第一时间为您解答疑惑!
*请认真填写需求信息,我们会在24小时内与您取得联系。