计算机专业在读生 从网络安全转向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值,浏览器选中较小的值,并沿着该方向调整图像大小。

  1. banana图像的高度比宽度大,使用cover值的时候,应该调整图像尺寸,使得宽度方向上能被完全显示,即使这会导致高度方向上显示不完整。
  2. 要是使用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.设置背景图像的开始位置和裁剪样式

  1. 背景的起始点(origin)指定背景颜色和背景图像应用的位置。
  2. 裁剪样式决定了背景颜色和图像在元素盒子中绘制的区域。

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] 使用边框和背景(设置元素的背景)相关推荐

  1. 怎么给HTML文件加背景,设置文件夹背景,如何设置文件夹背景颜色

    电脑桌面的背景是可以进行自定义设置的,那么大家知道,电脑文件夹的背景也是可以进行设置和更换的吗?很多人的文件都是有背景的,这样看起来会非常的有个性,不会闲得很单调. 电脑的文件夹背景可以设置一些自己喜 ...

  2. css设置背景颜色/背景图像/背景图像平铺/背景图像位置/背景图像固定显示/综合设置元素背景的方法(学习笔记)

    一.设置背景颜色 在CSS当中,网页元素的背景颜色使用background-color属性来设置,和文本颜色的用法类似. 用法 <style>h2{color:red;backround- ...

  3. 前端——CSS:设置元素背景

    设置元素背景一共分为两类,一类是设置元素背景颜色,一类是设置元素背景图片. 1.设置元素背景颜色 元素背景颜色通过background-color属性为元素设置背景色.这个属性接受任何合法的颜色值.该 ...

  4. # CSS 背景设置

    CSS 背景设置 在当今的HTML页面中,页面的背景色默认为"白色",除了少许的表单元素及HTML5规范后才出现的一些新的"功能性"元素标签,其它元素是不具有背 ...

  5. HTML中的背景设置(上)

    目录 背景的基本属性 背景颜色:background-color 背景图片:background-image 背景铺盖:background-repeat 背景大小:background-size 背 ...

  6. H5 css标签背景设置

    背景设置 background-color:背景颜色 background-image:背景图片 background-repeat:背景图片的重复方式 background-position:背景图 ...

  7. 离散数学CAI软件-1.GUI界面背景设置

    离散数学CAI软件-1.GUI界面背景设置 简介 界面背景设置 代码如下: 代码注释 掉过的坑 运行结果 总结 简介 自从我学完javaGUI之后,就一直想要做点自己的东西,刚好上学期参加比赛认识了一 ...

  8. W3school:CSS基础:CSS注释、颜色(颜色、RGB、HEX、HSL)、背景(背景、背景图像、背景重复、背景附着、简写背景属性)

    W3school:CSS基础:CSS注释.颜色(颜色.RGB.HEX.HSL).背景(背景.背景图像.背景重复.背景附着.简写背景属性) 一.CSS注释 1.注释用于解释代码,以后在您编辑源代码时可能 ...

  9. html表格背景图片格式,css背景颜色、背景图片,以及列表的多种样式

    背景样式 • background-color 设置元素的背景颜色. • background-image 把图像设置为背景. • background-position 设置背景图像的起始位置. • ...

  10. css怎么恢复清背景,css如何清除背景颜色

    css清除背景颜色的方法是,给背景添加background-color属性,并将属性值设置为transparent,这样背景颜色就被清除了,如[background-color: transparen ...

最新文章

  1. git获取指定release版本代码
  2. LeetCode 159. Longest Substring with At Most Two Distinct Characters --Java,C++,Python解法
  3. 20秒搭建web服务器,跨平台(mac,window)
  4. volatile 手摸手带你解析
  5. Android Studio系列(二)使用Android Studio开发/调试整个android系统源代码(不定时更新)
  6. 第7章 输入/输出系统
  7. 图表展示结果开发(一)
  8. mysql主从安装配置_mysql主从安装配置
  9. springmvc处理器及前端控制器介绍
  10. NETCDF C and FORTRAN 4.2 安装笔记
  11. srsLTE测试SDR频偏
  12. IDA工具安装、分享
  13. Java 常量池详解(二)class文件常量池 和 Java 常量池详解(三)class运行时常量池
  14. 一直播、小咖秀大数据自动化运维实践
  15. cs1.5最新服务器地址,CS1.5服务器连接常见问题解决
  16. (二)八卦起点作家转会纵横-------- 比较全(包括JJ,起点ceo.邪月MM的发言的发言)...
  17. excel怎么把两个表格合成一个
  18. 内存类型:UDIMM、RDIMM、LRDIMM
  19. This inspection highlights chained comparisons that can be simplified.
  20. matlab求两向量夹角_【求精干货】高中数学知识点总结归纳高一学生必须掌握

热门文章

  1. 难说 | 新读了几本书
  2. 电脑不小心删除文件如何找回?你还不知道这3个小技巧?
  3. 亲自用鸿蒙跑了个“hello world”!跑通后,我特么开始怀疑人生....
  4. 《认知与设计——理解UI设计准则》笔记(1) 我们感知自己的期望
  5. QQ自动登陆器-测试版-不更新
  6. Couch的MapReduce查询
  7. Codeforces Round #736 (Div. 2)
  8. 电脑网络问题,IP释放,重新获取IP
  9. 网页上的资料怎么打印出来?
  10. 经纬度的多种格式和转换方式