runxinzhi.com
首页
百度搜索
八、CSS高级技巧
CSS精灵技术
需求分析
CSS精灵是一种处理网页背景图像的方式。它将一个页面涉及到的所有零星背景图像都集中到一张大图中去,然后将大图应用于网页,这样,当用户访问该页面时,只需向服务发送一次请求,网页中的背景图像即可全部展示出来。
通常情况下,这个由很多小的背景图像合成的大图被称为精灵图,
工作原理
CSS 精灵其实是将网页中的一些背景图像整合到一张大图中(精灵图)。然而,各个网页元素通常只需要精灵图中不同位置的某个小图,要想精确定位到精灵图中的某个小图,就需要使用CSS的background-image、background-repeat和background-position属性进行背景定位,其中最关键的是使用background-position属性精确地定位。
CSS滑动门技术
需求分析
为了使各种特殊形状的背景能够自适应元素中文本内容的多少,出现了CSS滑动门技术。它从新的角度构建页面,使各种特殊形状的背景能够自由拉伸滑动,以适应元素内部的文本内容,可用性更强。
工作原理
滑动门技术的关键在于图片拼接,它将一个不规则的大图切为几个小图,每一个小图都需要一个单独的HTML标记来定义。
完成切图工作之后,就需要用HTML标记来拼接这些图像,方法为定义3个盒子,将所得的3张小图分别作为盒子的背景。
其中左右两个盒子的大小固定,用于定义左右侧的小圆角背景。
中间的盒子不指定宽度和高度,靠文本内容撑开盒子,同时,将中间的小图平铺作为盒子的背景。
Margin负值的应用
同级元素应用负margin
对子元素应用负margin
相关阅读:
bzoj 2002 [Hnoi2010]Bounce 弹飞绵羊
【无图慎入】Link Cut Tree 总结
cogs1889 [SDOI2008]Cave 洞穴勘测 link-cut tree
Codeforces Round #452 (Div. 2)
【正经向】NOIP2017烤后总结
cogs1772 [国家集训队2010]小Z的袜子
noip2017普及题解
noip2017 TG 游记
noip2017 PJ AK记
jzoj5341 捕老鼠
原文地址:https://www.cnblogs.com/geniuszhd/p/13057530.html
最新文章
Redis操作
git的使用
ZOJ 1005:Jugs(思维)
German Collegiate Programming Contest 2013-B:Booking(贪心)
ZOJ 1006:Do the Untwist(模拟)
ZOJ 1002:Fire Net(DFS+回溯)
Atcoder 1973:こだわり者いろはちゃん / Iroha's Obsession
HPU组队赛L(没有标题。。)(贪心)
HPU组队赛J:Ball King(线段树)
HPU组队赛B:问题(二进制枚举)
热门文章
HDU 1160:FatMouse's Speed(LIS+记录路径)
Codeforces 893A:Chess For Three(模拟)
cogs1799 [国家集训队2012]tree(伍一鸣)
loj2230 「BJOI2014」大融合
bzoj2243 [SDOI2011]染色
网络流24题 部分总结
cogs1885 [WC2006]水管局长数据加强版
bzoj4825 [Hnoi2017]单旋
cogs1685 【NOI2014】魔法森林 Link-Cut Tree
cogs 421 [SDOI2009]HH的项链
Copyright © 2020-2023
润新知