1.CSS滑动门技术产生的原因

例如:导航栏中,同样的背景,字数不同,背景可以自己适应字数的增加,本质上就是各种形状背景的左右自由拉伸,以适应元素内部的文本内容。

2.CSS精灵技术

精灵技术的本质:CSS精灵技术是用于处理网页背景图像的方式,将所有零星的图片都集中到一张图片上去,然后将图片应用到网页中,这样可以减少服务器的请求。
使用精灵技术的源图叫做精灵图,精灵图通常被使用在背景上,x,y的位置通常都是负数。

.phone {width: 15px;height: 20px;精灵图有一张phone的图片background: url(images/jd.png) no-repeat 0 -100px;}

2.滑动门的核心技术
CSS滑动门技术核心内容就是使用CSS精灵和padding样式撑开宽度,注意不能够给背景设置宽度或者高度,否则背景的宽度或者高度是固定的,实现不了文本的撑开。
滑动门技在页面的导航部分的应用,其使用步骤:
1.使用a设置背景的左侧,padding撑开背景的宽度
2.使用span设置背景的右侧,padding撑开背景的宽度,填写文字继续撑开
使用a包含span的原因:使得整个背景的可以被点击的 使用padding撑开页面的原因:每个背景下的文本字数是不同的

a {display: inline-block; 将a转换为行内块元素height: 33px;margin: 20px auto;background: url(images/ao.png) no-repeat;padding-left: 15px; 使用padding撑开页面margin-left: 100px;color: #ffffff;line-height: 33px;text-align: center;text-decoration: none;}

滑动技术也可以使用的伪元素,在块元素内添加内容。

3.before和after伪元素 在页面元素内部之前和之后添加新内容

伪元素不是真正的页面元素,HTML没有对应的元素,实际上是css样式展现的行为,before和after添加的内容默认是inline元素
before和after两个伪元素的必须设置content属性,否则伪元素不起作用 经常需要转换为块级元素。

 div {width: 720px;height: 306px;margin: 100px auto;position: relative; /*子绝父相*/}div:hover::before { /*鼠标经过之后 插入伪元素*/display: block;content: "";width: 100%;height: 100%;border: 5px solid red;position: absolute;top: 0;left: 0;box-sizing: border-box; /*将border不算到width里面*/}

CSS学习笔记——滑动门技术相关推荐

  1. CSS中的滑动门技术

    原文作者: Douglas Bowman 原文出自: A List Apart 中文翻译: 54player.com nobita 在CSS中,一个经常被人们讨论的先进之处即背景图像的可层叠性,并允许 ...

  2. css滑动门技术的应用,DIV+CSS滑动门技术简介

    你对DIV+CSS滑动门技术的概念和使用是否熟悉,这里和大家分享一下,其实DIV+CSS滑动门技术是一种只需要鼠标悬停便可自动切换板块的JS特效,相信本文介绍一定会让你有所收获. DIV+CSS滑动门 ...

  3. CSS 小结笔记之滑动门技术

    所谓的滑动门技术,就是指盒子背景能够自动拉伸以适应不同长度的文本.即当文字增多时,背景看起来也会变长. 大多数应用于导航栏之中,如微信导航栏: 具体实现方法如下: 1.首先每一块文本内容是由a标签与s ...

  4. 前端笔记—从入门到坟墓[CSS][滑动门技术与字体图标][11]

    滑动门门技术 所谓滑动门技术就是利用背景图片的分割,实现不同内容长度下,按钮的可伸缩性. 具体思路:根据文本自适应大小,我们可用两个独立的背景图像来创造它.一个在左边,一个在右边.把这两幅图像想象成两 ...

  5. 用CSS实现“滑动门”技术

    在前几天无意中翻看网页代码的过程中,无意中发现了微信官网的nav里有一个很有意思的小细节.在跟着代码学习了一番,在网上阅读了相关资料,原来这就是传说中的滑动门技术. 接下来就来分享一下我个人对滑动门的 ...

  6. css滑动门技术的应用,css 滑动门技术的介绍及实例分享

    css 滑动门技术的介绍及实例分享 发布时间:2009-10-15 12:48:01   作者:佚名   我要评论 可以这样说css滑动门技术是被刺激出来的,因为很多人认为css并不能做出漂亮的网页, ...

  7. HTML+CSS(精灵图)实现微信滑动门技术

    微信滑动门技术 为了使各种[特殊形状的背景]能够[自适应元素中文本内容的多少],出现了CSS滑动门技术.它从新的角度构建页面,使各种特殊形状的背景能够自由拉伸滑动,以适应元素内部的文本内容,可用性更强 ...

  8. 【CSS】滑动门技术 ( 借助 CSS 精灵技术实现 | 外部标签设置左半部分背景图片 | 内部标签设置右半部分背景图片 | 鼠标经过更换背景 | 代码示例 )

    文章目录 一.滑动门技术 1.滑动门技术借助 CSS 精灵技术实现 2.外部标签设置左半部分背景图片 3.内部标签设置右半部分背景图片 4.鼠标经过时更换背景 二.完整代码示例 一.滑动门技术 1.滑 ...

  9. html css圆角按钮,CSS:CSS使用滑动门技术实现圆角按钮

    使用滑动门技术实现圆角按钮,如图所示,背景图和效果图. 所谓滑动门,就是当按钮的状态改变时,移动背景图,显示不同的状态.此法简单有效,但缺点是不能纵向扩展.要处理纵向扩展,就要使用复杂的圆解技术,如4 ...

最新文章

  1. 解析《中国互联网软件测试行业2018年度调研报告》
  2. flink(一个流处理,一个批处理)
  3. python3ide手机端怎么样_各大Python IDE的优缺点,看看哪种最适合你?
  4. 938. 二叉搜索树的范围和
  5. php mysql 降_php fork太多进程导致整体性能下降,mysql down掉的解决._PHP教程
  6. tomcat热部署 更改类文件不需要重起
  7. 北京-波士顿-西雅图时间对照表
  8. IS-IS详解(四)——IS-IS Hello报文详解
  9. Java基础---Java---基础加强---内省的简单运用、注解的定义与反射调用、 自定义注解及其应用、泛型及泛型的高级应用、泛型集合的综合
  10. php纯文本源码,[PHP源码]文章原创度检测源码
  11. cdr软件百度百科_cdr软件是什么?cdr是什么软件?
  12. matlab函数之saveas 和imwrite
  13. 操作系统的作用及基本特性
  14. 分享教程,制作Srt字幕最简单的方法
  15. mplayer播放器管道重构版
  16. 小象学院人工智能机器学习全新升级版
  17. 带宽,速率,吞吐量区别
  18. java里面出生日期_java出生日期格式
  19. Web 编程期中大作业
  20. 手写简易版 React 来彻底搞懂 fiber 架构

热门文章

  1. IIS配置Gzip压缩,提升访问性能
  2. Android编译系统Makefile
  3. (转)今日头条内涵段子使用Go语言构建千亿级微服务架构实践
  4. vimplus 安装、配置和使用
  5. LAMP源码安装图文详解(超详细)
  6. 猪价公众号文章文章下一键拨号
  7. 28天读完349页,这份阿里面试通关手册,助我闯进字节跳动
  8. Webmin安装过程
  9. mysql skip_mysql 主从错误 skip方法
  10. java中skip是什么意思_Java LineNumberInputStream skip()方法与示例