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
查看全文
相关阅读:
mysql 无法连接提示 Authentication plugin 'caching_sha2_password' cannot be loaded
探究分析:快速对大量的数据转换为数组
SQL Server like 字段
InfluxDB从原理到实战
Python学习日记(四十) Mysql数据库篇 八
MySQL数据库基本操作
ES入门宝典(详细截图版)
NameNode && Secondary NameNode工作机制
MySQL 两张表关联更新(用一个表的数据更新另一个表的数据)
mysql单个表拆分成多个表
原文地址:https://www.cnblogs.com/geniuszhd/p/13057530.html
最新文章
数据库&MySQL
Redis 到底是怎么实现“附近的人”这个功能的呢?
Redis学习四(运维指南).
记一次ES查询数据突然变为空的问题
window2012安装oracle报INS-13001 环境不满足最低要求
MySQL报错合集解决办法: server has gone away, @@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_MODE = ON
Oracle 11g 手工建库
SQL Server GROUP BY中的WITH CUBE、WITH ROLLUP原理测试及GROUPING应用
数据库事务系列-MySQL跨行事务模型
mysql索引
热门文章
MySQL学习——操作自定义函数
一、MySQL基础知识
8.InfluxDB-InfluxQL基础语法教程--ORDER BY子句
MySQL常用函数介绍
Mysql—修改用户密码(重置密码)
mysql初始化/usr/local/mysql/bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
Mysql主从同步的实现原理与配置实战
Redis 介绍学习
6.InfluxDB-InfluxQL基础语法教程--GROUP BY子句
MySQL复制从库建立-xtracebackup方式
Copyright © 2011-2022 走看看