zoukankan
html css js c++ java
八、CSS高级技巧
CSS精灵技术
需求分析
CSS精灵是一种处理网页背景图像的方式。它将一个页面涉及到的所有零星背景图像都集中到一张大图中去,然后将大图应用于网页,这样,当用户访问该页面时,只需向服务发送一次请求,网页中的背景图像即可全部展示出来。
通常情况下,这个由很多小的背景图像合成的大图被称为精灵图,
工作原理
CSS 精灵其实是将网页中的一些背景图像整合到一张大图中(精灵图)。然而,各个网页元素通常只需要精灵图中不同位置的某个小图,要想精确定位到精灵图中的某个小图,就需要使用CSS的background-image、background-repeat和background-position属性进行背景定位,其中最关键的是使用background-position属性精确地定位。
CSS滑动门技术
需求分析
为了使各种特殊形状的背景能够自适应元素中文本内容的多少,出现了CSS滑动门技术。它从新的角度构建页面,使各种特殊形状的背景能够自由拉伸滑动,以适应元素内部的文本内容,可用性更强。
工作原理
滑动门技术的关键在于图片拼接,它将一个不规则的大图切为几个小图,每一个小图都需要一个单独的HTML标记来定义。
完成切图工作之后,就需要用HTML标记来拼接这些图像,方法为定义3个盒子,将所得的3张小图分别作为盒子的背景。
其中左右两个盒子的大小固定,用于定义左右侧的小圆角背景。
中间的盒子不指定宽度和高度,靠文本内容撑开盒子,同时,将中间的小图平铺作为盒子的背景。
Margin负值的应用
同级元素应用负margin
对子元素应用负margin
查看全文
相关阅读:
Prometheus服务发现
持久化查询
PromQL进阶
PromQL基础
Prometheus概述
监控系统概念
zabbix5x解决中文字体问题
allure 插件新手 demo
关于时间复杂度~
IIS发布网站Microsoft JET Database Engine 错误 '80004005'的解决办法,基于Access数据库
原文地址:https://www.cnblogs.com/geniuszhd/p/13057530.html
最新文章
【踩坑】iconfont使用异常bug
vue 使用踩坑 note
【踩坑】360安全浏览器“极速模式”和“兼容模式”,套路还是bug?
【小分享】Date对象封装,时间格式化函数time()
【鸡年大吉】,不知道写点啥,放个demo(小球碰撞)吧,有兴趣的看看
Date小技巧:set相关操作及应用_获取当前月(季度/年)的最后一天
代码中“~”应用之一--随感
解决 3 个自动化回归测试问题
Docker安装部署kong和konga,并且配置konga页面(学习记录)
关于Spring Cloud Feign的一些记录!
热门文章
[原创]mysql 5.6安装配置,主从分离,读写分离简单教程
[原创]关于时间格式的坑(kk:mm:ss、HH:mm:ss与hh:mm:ss)
关于c.toArray might (incorrectly) not return Object[] (see 6260652)的问题解答
实例测试java的Integer转String的效率问题1.8
学而有道--思维导图式总结(一):Nosql分类
JDK1.8中文CHM下载 -- java开发搬运工
C# listbox项目列表item属性自定义方法(背景,前景,字体等等)
Prometheus 重新打标
zabbix agent
zabbix agent 主动模式与被动模式
Copyright © 2011-2022 走看看