[CSS3] 使用边框和背景(设置元素的背景)
计算机专业在读生 从网络安全转向web前端
在线学习,分享笔记。
当前阅读书籍《HTML5权威指南》
欢迎您的来访,欢迎讨论交流,一起学习。
1.设置背景颜色和图像
设置元素背景的起点是设置背景颜色或者背景图像,也可以使用背景属性同时设置两者。
<style type="text/css">
p {
border: medium solid black;
background-color: lightgray;
background-image: url(banana.png);
background-size: 40px 40px;
background-repeat: repeat-x;
}
</style>
<!--将背景颜色设置为浅灰色,使用URL记载了一张banana.png的图片作为background- image属性的值。-->
banana图片使用了重复,使用background- repeat属性可实现。
background- repeat属性的值:
我们可以单独指定水平方向和垂直方向的重复样式,要是只有一个值的话,两个方向均会使用同种重复样式。
2.设置背景图像的尺寸
使用background- size可以调整图像尺寸。属性值可以为:长度值、百分数(跟图像的宽度和高度相关)、预定义值。
- contain值确保图像调整尺寸后,整个图像始终包含在元素内部。浏览器判断图像长度和高度哪个更大,并将较大者调整至容器相应宽度或者高度大小。
- 属性取cover值,浏览器选中较小的值,并沿着该方向调整图像大小。
- banana图像的高度比宽度大,使用cover值的时候,应该调整图像尺寸,使得宽度方向上能被完全显示,即使这会导致高度方向上显示不完整。
- 要是使用contain值,就必须确保高度方向能在元素盒子中完整呈现,即使最终图像不能覆盖整个背景区域。
3.设置背景图像位置
background- position属性:设置背景图像的位置。图像不平铺时用的最多。
<style type="text/css">
p {
border: 10px double black;
background-color: lightgray;
background-image: url(banana.png);
background-size: 40px 40px;
background-repeat: no-repeat;background-position: 30px 10px;
}
</style>
<!--设置距离左边界30px,距离顶部边界10px。-->
⚠️可使用长度单位指定,也可使用预定义值。
background- position属性值:
- 第一个值控制垂直位置,可以为top、bottom、center。
- 第二个值控制水平位置,可以为left、right、center。
4.设置元素的背景附着方式
textarea是常见的具有视窗的元素(详情请阅读),可以自动添加滚动条以显示内容。body元素,其中的内容比浏览器的窗口长,可以为其设置滚动条。
background- attachment属性:可以控制背景的附着方式。
background- attachment属性值:
<style type="text/css">
textarea {
border: medium solid black;
background-color: lightgray;
background-image: url(banana.png);
background-size: 60px 60px;
background-repeat: repeat;
background-attachment: scroll;
}
</style>
5.设置背景图像的开始位置和裁剪样式
- 背景的起始点(origin)指定背景颜色和背景图像应用的位置。
- 裁剪样式决定了背景颜色和图像在元素盒子中绘制的区域。
background-origin属性:设置背景的起始点。
background-clip属性:设置裁剪样式。
background-origin和background-clip属性的值:
<style type="text/css">
p {
border: 10px double black;
background-color: lightgray;
background-image: url(banana.png);
background-size: 40px 40px;
background-repeat: repeat;
background-origin: border-box;
}
</style><style type="text/css">
p {
border: 10px double black;
background-color: lightgray;
background-image: url(banana.png);
background-size: 40px 40px;
background-repeat: repeat;
background-origin: border-box;
background-clip: content-box;
}
</style>
6.使用background简写属性
使用background简写属性可以在一条声明中设置所有的背景值:
background: <background-color> <background-position> <background-size> <background-repeat> <background-origin> <background-clip> <background-attachment> <background-image>
有些值可以省略。
<style type="text/css">
p {
border: 10px double black;
background: lightgray top right no-repeat border-box content-box local url(banana.png); }
</style>
[CSS3] 使用边框和背景(设置元素的背景)相关推荐
- 怎么给HTML文件加背景,设置文件夹背景,如何设置文件夹背景颜色
电脑桌面的背景是可以进行自定义设置的,那么大家知道,电脑文件夹的背景也是可以进行设置和更换的吗?很多人的文件都是有背景的,这样看起来会非常的有个性,不会闲得很单调. 电脑的文件夹背景可以设置一些自己喜 ...
- css设置背景颜色/背景图像/背景图像平铺/背景图像位置/背景图像固定显示/综合设置元素背景的方法(学习笔记)
一.设置背景颜色 在CSS当中,网页元素的背景颜色使用background-color属性来设置,和文本颜色的用法类似. 用法 <style>h2{color:red;backround- ...
- 前端——CSS:设置元素背景
设置元素背景一共分为两类,一类是设置元素背景颜色,一类是设置元素背景图片. 1.设置元素背景颜色 元素背景颜色通过background-color属性为元素设置背景色.这个属性接受任何合法的颜色值.该 ...
- # CSS 背景设置
CSS 背景设置 在当今的HTML页面中,页面的背景色默认为"白色",除了少许的表单元素及HTML5规范后才出现的一些新的"功能性"元素标签,其它元素是不具有背 ...
- HTML中的背景设置(上)
目录 背景的基本属性 背景颜色:background-color 背景图片:background-image 背景铺盖:background-repeat 背景大小:background-size 背 ...
- H5 css标签背景设置
背景设置 background-color:背景颜色 background-image:背景图片 background-repeat:背景图片的重复方式 background-position:背景图 ...
- 离散数学CAI软件-1.GUI界面背景设置
离散数学CAI软件-1.GUI界面背景设置 简介 界面背景设置 代码如下: 代码注释 掉过的坑 运行结果 总结 简介 自从我学完javaGUI之后,就一直想要做点自己的东西,刚好上学期参加比赛认识了一 ...
- W3school:CSS基础:CSS注释、颜色(颜色、RGB、HEX、HSL)、背景(背景、背景图像、背景重复、背景附着、简写背景属性)
W3school:CSS基础:CSS注释.颜色(颜色.RGB.HEX.HSL).背景(背景.背景图像.背景重复.背景附着.简写背景属性) 一.CSS注释 1.注释用于解释代码,以后在您编辑源代码时可能 ...
- html表格背景图片格式,css背景颜色、背景图片,以及列表的多种样式
背景样式 • background-color 设置元素的背景颜色. • background-image 把图像设置为背景. • background-position 设置背景图像的起始位置. • ...
- css怎么恢复清背景,css如何清除背景颜色
css清除背景颜色的方法是,给背景添加background-color属性,并将属性值设置为transparent,这样背景颜色就被清除了,如[background-color: transparen ...
最新文章
- git获取指定release版本代码
- LeetCode 159. Longest Substring with At Most Two Distinct Characters --Java,C++,Python解法
- 20秒搭建web服务器,跨平台(mac,window)
- volatile 手摸手带你解析
- Android Studio系列(二)使用Android Studio开发/调试整个android系统源代码(不定时更新)
- 第7章 输入/输出系统
- 图表展示结果开发(一)
- mysql主从安装配置_mysql主从安装配置
- springmvc处理器及前端控制器介绍
- NETCDF C and FORTRAN 4.2 安装笔记
- srsLTE测试SDR频偏
- IDA工具安装、分享
- Java 常量池详解(二)class文件常量池 和 Java 常量池详解(三)class运行时常量池
- 一直播、小咖秀大数据自动化运维实践
- cs1.5最新服务器地址,CS1.5服务器连接常见问题解决
- (二)八卦起点作家转会纵横-------- 比较全(包括JJ,起点ceo.邪月MM的发言的发言)...
- excel怎么把两个表格合成一个
- 内存类型:UDIMM、RDIMM、LRDIMM
- This inspection highlights chained comparisons that can be simplified.
- matlab求两向量夹角_【求精干货】高中数学知识点总结归纳高一学生必须掌握
热门文章
- 难说 | 新读了几本书
- 电脑不小心删除文件如何找回?你还不知道这3个小技巧?
- 亲自用鸿蒙跑了个“hello world”!跑通后,我特么开始怀疑人生....
- 《认知与设计——理解UI设计准则》笔记(1) 我们感知自己的期望
- QQ自动登陆器-测试版-不更新
- Couch的MapReduce查询
- Codeforces Round #736 (Div. 2)
- 电脑网络问题,IP释放,重新获取IP
- 网页上的资料怎么打印出来?
- 经纬度的多种格式和转换方式