html基础之背景属性
今天突发奇想,复习一下css相关属性,并做一下笔记,因为是复习就不详细介绍,只是以例子简单介绍一下用法
属性 | 描述 |
---|---|
background | 在一个声明中设置所有的背景属性。 |
background-attachment | 设置背景图像是否固定或者随着页面的其余部分滚动。 |
background-color | 设置元素的背景颜色。 |
background-image | 设置元素的背景图像。 |
background-position | 设置背景图像的开始位置。 |
background-repeat | 设置是否及如何重复背景图像。 |
background-clip | 规定背景的绘制区域。 |
background-origin | 规定背景图片的定位区域。 |
background-size | 规定背景图片的尺寸。 |
background 简写属性在一个声明中设置所有的背景属性。
可以设置如下属性:
background-color
background-position
background-size
background-repeat
background-origin
background-clip
background-attachment
background-image
background-color 规定要使用的背景颜色。
div {background-color: yellow;}h1 {background-color: #00ff00;}p {background-color: rgb(255, 0, 255);}
书写颜色的几种方案
书写颜色的方法有几种,其中有比较常见的就是,直接书写的颜色(red
)。 规定颜色值为十六进制值的背景颜色(比如 #ff0000
)。规定颜色值为 rgb 代码的背景颜色(比如rgb(255,0,0)
)。
当然了还有一个可以直接设置透明度的p {background-color: rgba(255, 0, 255,0.1);}
;即最后一个参数范围0-1,代表着透明度,其他的都容易理解,这里简单介绍一下十六进制颜色和rgb()颜色,因为我不怎么会写
以#FFFFOO
为例。从#后第1位开始每2位为一组,表示一个颜色的值(这是以十六进制来算的)
第1组为红色,第2组为绿色,第3组为蓝色
根据三基色的原理,红色与绿色混合为黄色,红色与蓝色混为紫色,绿色与蓝色混合为青色。 来看看这些基本色的颜色代码:
红色#FF0000,绿色#00ff00,蓝色为#0000ff,
黄色为#FFFFOO,紫色为#ff00ff,青色为#00ffff,白色#ffffff,黑色#000000(上面所提到的都是饱和色)
不知道你有没有这种经验,就是当所有的数值都相等的时候只有三种状态,黑白灰,数值越大,颜色越亮。于是当看到一些颜色代码的时候可以这么分析 举个例子啊:
比如颜色代码#ff9966,从这个代码中我们可以每个位上都减去6,于是便剩下#993300,然后可以分析出这种颜色偏向黄的红色,而且颜色较淡,有些灰,前面每位减去6了,具体颜色名称要具体分析
同样的,rgb()颜色有着相同的特性;
RGB 分别代表 red green blue
000000 表示什么颜色都没有,黑色
FF0000 红色,00FF00 绿色,0000FF 蓝色
就从单色来看,这个值越大这个颜色越亮(越红),这个值越小则越暗(越黑)。以下是笔者用axure画的红色色谱。
background-position 规定背景图像的位置。
取值很简单,直接从别处截图
很明显,三种取值方式,不同的位置有不同的取值方法,如下所示
div {background: url(img/demo.png) no-repeat;background-position: center center;/* background-position: 50px 50px; *//* background-position: 50% 50%; */background-size: 150px 100px;width: 250px;height: 200px;border: 1px solid red;}
不过在使用百分比時时需要注意,这里的移动点是图片的终点,简单的说就是background-position: 50% 50%;
时,图片会居中,并不是和其他的一样,以x,y轴坐标为标准。所以在设置图片居中时候这是个比较好的方法,以上的三种测试都是如下图
background-size 规定背景图片的尺寸。
代码示例即使所对应的图片如下
/* background-size: 125px 200px; *//* background-size: 125px ; *//* background-size: 50% 100%; *//* background-size: 50% ; *//* 如果只设置一个值,则第二个值会被设置为 "auto"。 *//* background-size: contain; *//* 把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。背景图像的某些部分也许无法显示在背景定位区域中。 */background-size: cover;/* 把图像图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域。 */
background-repeat 规定如何重复背景图像。
没什么说的,即如何平铺背景,还有一些不常用的直接截图属性值
值 | 描述 |
---|---|
repeat | 默认。背景图像将在垂直方向和水平方向重复。 |
repeat-x | 背景图像将在水平方向重复。 |
repeat-y | 背景图像将在垂直方向重复。 |
no-repeat | 背景图像将仅显示一次。 |
inherit | 规定应该从父元素继承 background-repeat 属性的设置。 |
background-origin 规定背景图片的定位区域。
值 | 描述 |
---|---|
padding-box | 背景图像相对于内边距框来定位。 测试 |
border-box | 背景图像相对于边框盒来定位。 测试 |
content-box | 背景图像相对于内容框来定位。 |
background-clip 规定背景的绘制区域。
值 | 描述 |
---|---|
border-box | 背景被裁剪到边框盒。 |
padding-box | 背景被裁剪到内边距框。 |
content-box | 背景被裁剪到内容框。 |
background-attachment 规定背景图像是否固定或者随着页面的其余部分滚动。
值 | 描述 |
---|---|
scroll | 默认值。背景图像会随着页面其余部分的滚动而移动。 |
fixed | 当页面的其余部分滚动时,背景图像不会移动。 |
inherit | 规定应该从父元素继承 background-attachment 属性的设置。 |
background-image 规定要使用的背景图像。
详细内容 https://www.w3school.com.cn/cssref/pr_background.asp
html基础之背景属性相关推荐
- CSS基础之 背景属性设置
CSS设置背景,不但包括背景的颜色,还包括背景图片等设置,还是老规矩演示比较靠谱. 背景 背景颜色 背景颜色和文本颜色不同,一个是设置的是文本的颜色,一个是背景的颜色.使用的是backgrou-col ...
- [C1进阶之路-Web基础] CSS背景属性
目录 往期回顾,专栏一览
- W3school:CSS基础:CSS注释、颜色(颜色、RGB、HEX、HSL)、背景(背景、背景图像、背景重复、背景附着、简写背景属性)
W3school:CSS基础:CSS注释.颜色(颜色.RGB.HEX.HSL).背景(背景.背景图像.背景重复.背景附着.简写背景属性) 一.CSS注释 1.注释用于解释代码,以后在您编辑源代码时可能 ...
- 【零基础入门前端系列】—背景属性(十二)
[零基础入门前端系列]-背景属性(十二) 一.背景属性 CSS背景属性主要有以下几个: CSS3中可以通过background-image属性添加背景图片. 不同的背景图像和图像用逗号隔开,所有的图片 ...
- 零基础学习CSS---05.CSS背景属性详解
CSS属性 一.背景属性 1.background-color(背景颜色):red: 2.background-image(背景图片):background-image:url(图片地址); 3.ba ...
- css 背景颜色默认,CSS 基础——颜色和背景属性
日常打卡,CSS 基础第二部分:颜色和背景属性.主要介绍了如何使用 CSS 样式设置元素的颜色.背景颜色和背景图像. 1.颜色属性 color color属性用来设置指定元素的颜色,颜色值是一个关键字 ...
- 学习记录 --【零基础CSS学习】16.背景属性
目录 一.背景颜色 二.背景图片 三.背景重复 四.背景尺寸 五.背景定位 六.背景固定(不常用,仅作了解) 七.背景属性的简写 一.背景颜色 1. background-color:合法的颜色值: ...
- 五、Web App 基础可视组件属性(IVX 快速开发教程)
五.基础可视组件属性 在 iVX 中各个组件存在不同的属性,这些属性用于设置显示的样式或者是自身具备的特征等,通过更改这些属性可以极大的方便我们进行项目的创作. 大多数组件都拥有相同的属性,相同属性在 ...
- 前端:CSS/10/伪类选择器,CSS列表属性,CSS边框属性,CSS内边距属性,CSS背景属性
CSS伪类选择器:给超链接加的样式(链接的不同状态加样式) 一个超链接,有四个状态: 正常状态(:link):鼠标没放上去之前的样式: 放上状态(:hover):鼠标放到链接上时的样式: 激活状态(: ...
- 前端之CSS篇(二)——CSS复合选择器及元素的显示模式和背景属性
1.Emmet语法 Emmet语法是前身是Zen coding,它使用缩写,来提高html/css的编写速度,Vscode内部已经集成该语法. 1.1快速生成HTML结构语法 (1)生成标签 直接输入 ...
最新文章
- HiLink LiteOS IoT芯片 让IoT开发简单高效
- 4个月原生weex混合开发终结()
- 沫沫金Echarts移动端demo
- 电脑机器人_视频|电话积分换平板电脑和扫地机器人?女子拿回家后……-
- java uuid静态方法_Java UUID timestamp()方法与示例
- 网页设计中 透明效果的使用技巧
- 专卖店荣耀magicbookpro预装系统是Linux,换商家送的U盘里win10系统有影响吗?
- 多个高危漏洞可导致 Chrome 浏览器被黑
- mac 配置环境变量,讲的太仔细了,非常棒
- 安裝MAVEN插件(轉)
- spss clementine Twostep Cluster(两步聚类 二阶聚类)
- IoC容器4——依赖
- vim字符串替换命令
- html+表格+左侧表头,HTML thead表格表头 标签
- 好家园房产中介网后台管理项目
- 风潮唱片-远方的寂静;专辑
- Glusterfs + heketi使用
- ROS_Kinetic_03 ROS入门向导
- ThinkPHP框架漏洞
- CTF Stegano练习之隐写初探
热门文章
- VC++ 禁止WebBrowser网页跳转时发出的声音和禁止网页上的文字被选择
- 房产纠纷官司费用是多少
- Android 动态生成布局 (多层嵌套)
- 服务器如何修改内存大小,如何限制docker容器的内存大小
- pythonsearch方法_python正则表达式(4)--search方法
- 拓端tecdat|matlab稳态和时变卡尔曼滤波器Kalman filter的设计和仿真植物动力学模型案例研究
- 拓端tecdat|【数据分享】学生受欢迎程度评价数据集
- 拓端tecdat|R语言用于线性回归的稳健方差估计
- 拓端tecdat|R语言使用马尔可夫链Markov Chain, MC来模拟抵押违约
- java挑战题_Java试题,你敢来挑战吗?