700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > css的伪元素选择器 Web前端开发好不好学 – CSS – 前端 html5 css3 模板

css的伪元素选择器 Web前端开发好不好学 – CSS – 前端 html5 css3 模板

时间:2021-09-03 13:54:20

相关推荐

css的伪元素选择器 Web前端开发好不好学 – CSS – 前端 html5 css3 模板

1、使用base64编码代替图片

场景:适用于图片大小小于2KB,页面上引用图片总数不多的情况 原理:将图片转换为base64编码字符串inline到页面或css中 优势:减少http的请求次数,并可以放到后台数据库中,只传输字符串,有较多的构建工具可以直接实现劣势:这种方法仅限于图片总数较少,而且图片大小小于2KB的情况。否则图片字符串会变得很长很长

2、合并图片sprite(雪碧图)

场景:任何用到页面图片的场景 原理:将多个页面上用到的背景图片合并成一个大的图片在页面中引用 优势:可以有效的较少请求个数,而且,而不影响开发体验,使用构建插件可以做到对开发者透明。适用于页面图片多且丰富的场景。劣势:生成的图片体积较大,减少请求个数同时也增加了图片大小,不合理拆分将不利于并行加载

3、使用css、svg、canvas或iconfont代替图片

css代替图片

场景:适用于移动端或较高级的浏览器,而且绘制的图案较为简单。 原理:css方式可以用来绘制相对简单的团来代替图片,一般使用before或者after伪元素来丰富图案的复杂度。 优势:具有实现简单,图片体积小的特点,可以实现简单的动态效果劣势:也受限于css的兼容性特点,绘制复杂图案困难svg的描述和适用场景上文已说明。

canvas代替图片

场景:需要高性能的图片或动画 原理:适用html5的canvas元素绘制创建图片优势:整个就是画2D图形时,页面渲染性能比较高,页面渲染性能受图形复杂度影响小,性能只受图形的分辨率的影响,画出来的图形可以直接保存为 .png 或者.jpg的图形,适合于画光栅图像或者不规则图形 劣势:没有dom操作,必须依赖定时器,文字渲染性能差,不能添加描述(title属性什么的),兼容性限制

iconfont是一种web字体来代替图片的解决方案

场景:代替页面上色彩单一的图片

优势:兼容性好,应用广,目前使用也很广泛

劣势:但是由于字体的颜色设置单一,只能用于代替颜色单一的图片,对于色彩复杂的图片,iconfont处理起来比较困难

4、响应式图片

场景:不同终端对同一个图片需求不一样,可以根据终端加载不同的图片来节省没必要的流量 原理:通过picture元素,picturefill或平台判断来为不同终端平台输出不同的图片 优势:减少没必

@ css选择器项目符号图像是什么?

css样式属性list-style-image :设定列表项目符号的自定义图像。其值是一个引用图像的URL路径。

url ( url ) —— 使用绝对或相对 url 地址指定图像。

@ 对编程零基础想学python编程?

零基础就可以入门,python作为一门解释型语言,设计之初就是面向大众,降低编程入门的门槛,而且随着人工智能、大数据的兴起,python的应用和前景也越来越好,下面偶简单介绍一下学习python的基本过程:

1.首先,最基本的就是搭建本地python环境,这里推荐直接安装Anaconda,集成了python解释器及众多第三方库,还自带notebook,spyder等开发环境,是一个很不错的软件,至于是python2还是python3,建议直接python3,python2会在停止更新和维护:

安装完成后,可以进入开始菜单,选择IPython Notebook进行编程,一个基于Web页面的编程环境,界面整洁、简单友好,使用起来非常不错:

当然,熟悉后,你也可以使用spyder,pycharm等专门的IDE来进行python开发,都可以:

2.入门python,这里的资料就很多了,有网上的教学视频,也有相应的参考书籍,根据自己实际情况,选择一种合适的方式,一边学习,一边练习代码和示例,不要只看不练,掌握好基本功,包括变量、语句、函数、类、文件操作、正则表达式、异常处理等,稳打稳扎,不要急功近利,基于求成:

3.最后就是进阶深入阶段了,这个时候,就可以根据自己兴趣,市场需求,找一两个有前景的方向深入学习了,python涉及的方面太多了,Web开发、数据处理、机器学习、运维、测试等,每个方向都投入精力,显然是不可能的,坚持一两个方向就行,像机器学习、爬虫等:

就分享这么多吧,初学阶段,最重要的还是要多练习,掌握好基本功,在进阶阶段,就是多做项目,多积累经验,这样自己才能不断提高,希望以上分享的内容能对你有所帮助吧,也欢迎大家留言、评论。

@ css选择器的分类不包括什么?

css的选择器的分类不包括“超文本标记选择器”。

css的选择器包括类选择器、标签选择器、ID选择器、伪类选择器等等。

类选择器,比如class类型 class = "nav"的话,那么css对应.nav{};

标签选择器,比如body input 就是直接对应 body{} input{};

ID选择器,比如,那么css对应 #name{};

伪类、伪对象:如a:link,a:hover,a:visited等。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。