CSS学习笔记——滑动门技术

CSS学习笔记——滑动门技术1.CSS滑动门技术产生的原因例如:导航栏中,同样的背景,字数不同,背景可以自己适应字数的增加,本质上就是各种形状背景的左右自由拉伸,以适应元素内部的文本内容。2.CSS精灵技术精灵技术的本质:CSS精灵技术是用于处理网页背景图像的方式,将所有零星的图片都集中到一张图片上去,然后将图片应用到网页中,这样可以减少服务器的请求。使用精灵技术的源图叫做精灵图,精灵图通常被使用在背景上,x,y的位…

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学习笔记——滑动门技术分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/25837.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注