15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > css中背景图和小图标定位和优化

css中背景图和小图标定位和优化

时间:2023-09-04 06:42:01 | 来源:网站运营

时间:2023-09-04 06:42:01 来源:网站运营

css中背景图和小图标定位和优化:

前言

学习的过程是应该不断探索和总结的。以我为例,我认为我是一个相对愚笨,有没有很强的自制力,学习也爱耍些”小聪明“,总感觉自己懂了,但是每次一到自己进行书写的时候,又总是模模糊糊。我做了以下几件事

  1. 我强迫自己慢下来,不必追求进度,不去想自己的未来、自己能不能找到工作(当你处于忧虑之中,就会无形的耗费自己的精力)。
  2. 强迫自己写博客文章,遇到不懂的就及时总结和梳理自己的疑惑。
  3. 要有个大致的方向,避免一个知识点钻牛角尖到底,忽略了自己本来的方向。
所以这些文章都是我自己的总结和疑惑,我希望能够拥有一个博客网站,发些文章,有人浏览。继续努力!

本篇文章就是针对背景图的定位,和一些小图标的定位问题,进行的总结。可能不够全面和专业。




背景图background属性

使用背景图,来进行页面的设计,主要用到background属性。我们先把一些简单的写出来,之后再探讨难一点的。

background-clip:设置元素的背景是否延伸到边框下面。属性有: border-box padding-box``content-box

background-color设置背景色。

background-imgage设置背景图,通过url("")进行设置。

background-attachment决定背景是在视口中固定的还是随包含它的区块滚动的。

fixed此关键字表示背景相对于视口固定。

scroll背景相对于元素本身固定,而不是随着他的内容滚动。如果父元素设置为overflow: auto;scroll出现滚动条的时候,那么负负得正,背景图固定。

local表示背景相对于元素的内容固定。有scroll背景相对于元素本身固定,如果父元素设置为overflow: auto;scroll出现滚动条的时候,背景图随元素运动。

下面一些比较复杂的属性。

background-position

一图以避之,这个属性可以是具体数值,也可以是百分比也可以是left top bottom right center




百分比布局则是,父元素的百分比和子元素的百分比共同决定的,也就是说使用

background-position: 100% 100%;使得元素定位到了父元素的右下角。

background-size

设置背景图片的大小,可以保持原有尺寸,或拉伸到新的尺寸。或者再保持原有比例进行缩放。

属性值:

数值指定背景图片大小。

百分比指定背景图片相对背景区的百分比。

auto以背景图片的比例缩放背景图片。

cover缩放背景图片覆盖背景区。(不会被压扁)

contain缩放背景图片完全装入背景区,可能背景区部分空白。

/* 关键字 */background-size: coverbackground-size: contain​/* 一个值: 这个值指定图片的宽度,图片的高度隐式的为auto */background-size: 50%background-size: 3embackground-size: 12pxbackground-size: auto​/* 两个值 *//* 第一个值指定图片的宽度,第二个值指定图片的高度 */background-size: 50% autobackground-size: 3em 25%background-size: auto 6pxbackground-size: auto auto

三、背景图的实践

1. 百分百充满容器

如何将网页的背景设置为一张图片(100%充满背景,不重复)?

2. 设置遮罩

有时,设计时图片上面会有一些遮罩,以实现交互效果。




3. 设置图标




h1 { padding-left: 30px; background: url(icon.png) no-repeat left center;}

关键词:定位,背景

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭