网页设计小白一坨,想归纳一下网页背景图的设置的各种方法,现在肯定方法很基础贫瘠,以后通过不断学习会不断更新的……莫欺少年挫……


直接在HTML的<body>标签里使用backgroud属性设置整个网页背景

<body background="图片路径">
</body>

文件路径如果和网页在一个文件夹内则只用写图片名字并且如果图片小于网页显示窗口,会自动重复添加。

既然说到这,就顺便归纳下<body>的几个属性吧:

<body [bgcolor|text|link|alink|vlink|background]>
OBJECTS
</body>

bgcolor:HTML的背景色。
text:指定HTML文件中文字色彩属性。
link:指定HTML文件中待链接超链接对象色彩属性。
alink:指定HTML文件中链接中超链接对象色彩属性。
vlink:指定HTML文件中已链接超链接对象色彩属性。
background:指定HTML背景图形。

TIPS:不过现在html5越来越注重元素的语义化,一般html主要用来设置网页框架,用CSS设置样式即可。


在CSS中使用background-image属性定义背景图像

background-image: none|<url>

默认值为none,无背景图;<url>表示使用绝对地址或相对地址指定背景图像。所导入的图像可以是任意类型。但是符合网页显示的格式一般是GIF,JPG,PNG,如果·背景包含透明区域的GIF或PNG格式图像,则这些图像被设置为背景时,保留透明区域。

CSS3支持background-image设置渐变背景:

background-image: <linear-gradient>|<radial-gradient>|<repeating-radial-gradient>;

取值说明:

<linear-gradient>:使用线性渐变创建背景图像

<radial-gradient>:使用径向(放射性)渐变创建背景图像

<repeating-linear-gradient>:使用重复的线性渐变创建背景图像

<repeating-radial-gradient>:使用重复的径向渐变创建背景图像

以上实际上是渐变函数,比较复杂,以后会单独写一篇blog,在此就点一下吧……


在CSS中使用background-repeat属性控制背景图像的显示方式

background-repeat:repeat-x|repeat-y|[repeat|space|round|no-repeat]{1,2};

repeat-x 背景图片横向重复

repeat-y 背景图片纵向重复

repeat 背景图片横向和纵向重复

no-repeat 背景图片不重复

round 背景图片自动缩放直到适应且填满整个容器,仅CSS3支持

space 背景以相同的间距平铺且填满整个容器或某个方向,仅CSS3支持


在CSS中使用background-attachment定义固定背景

一般情况下,背景图像能够跟随网页内容整体上下滚动。有些特殊背景图像如水印或者窗口背景希望不管滚不滚动窗口图像一直显示,该属性能够定义背景图像始终显示在窗口的某个位置。

background-attachment: fixed|local|scroll

默认值为scroll。

fixed:背景图像相对于浏览器窗体固定。

scroll:背景图像相对于元素固定,也就是说当元素内容滚动时背景图像不会跟着滚动,因为背景图像总是要跟着元素本身。

local:背景图像相对于元素内容固定也就是说当元素内容滚动时背景图像也会跟着滚动,此时不管元素本身是否滚动,当元素显示滚动条时才会看到效果。该属性仅CSS3支持。


在CSS中使用background-position属性定义背景图像的显示位置

默认情况下,背景图像都是从元素 padding 区域的左上角开始出现的,即图像的左上角和包含框左上角顶点是重合的。

background-position: xpos ypos | x% y% | x y ;

background-position属性需要 2 个参数值,第一个值用于横坐标,第二个值用于纵坐标,默认值为 0% 0%,即背景图像的左上角与对象背景区域的左上角对齐(left top)。如果只提供一个值,则用于 x 轴方向,y 轴方向使用默认值 center,即垂直居中。

xpos ypos:表示使用预定义关键字定位,水平方向可选关键字有 left | center | right,垂直方向可选关键字有 top | center | bottom。xpos 为 left 表示图像的左边与对象的左边对齐,为 right 表示图像的右边和对象的右边对齐;ypos 为 top 表示图像的顶部和对象的顶部对齐,为 bottom 表示图像的底部和对象的底部对齐;xpos、ypos等于 center表示图像在水平和垂直方向的中心,和对象在水平和垂直方向的中心对齐。

x% y%:表示使用百分比定位,是将图像本身(x%, y%)的那个点,与背景区域的(x%, y%)的那个点重合。

x y:表示使用长度值定位,是将背景图像的左上角,放置在对象的背景区域中(x, y)所指定的位置,即 x, y 定义的是背景图像的左上角,相对于背景区域左上角的偏移量。

在CSS3中,background-position属性支持 4 个参数值,前两个值用于横坐标,后两个值用于纵坐标。这意味着我们可以相对于上左下右任意一个角落定位,而不是之前只能相对于左上角定位。可以用长度值、或百分比来指定背景图像的起始位置。

如果只提供一个值,则第二个值为center。如果提供两个值,第一个长度或百分比表示水平偏移,第二个长度或百分比表示垂直偏移。长度或百分比,表示背景图像的左上角相对于背景位置区域左上角的偏移。如:

background-position: left 10px top 15px; /* 10px, 15px */
background-position: left top ; /* 0px, 0px */
background-position: 10px 15px; /* 10px, 15px */
background-position: left 15px; /* 0px, 15px */
background-position: 10px top ; /* 10px, 0px */
background-position: left top 15px; /* 0px, 15px */
background-position: left 10px top ; /* 10px, 0px */

在CSS中直接定义复合元素background的属性

把background-image,background-repeat,background-position等背景属性合并在一起在background属性中统一声明,这样能节省代码。因此background属性也称为复合属性。

示例:

body {background: #069FF url(images/bg.jpg) repeat-x left bottom;margin-right: 2cm;margin-left: 2cm;
}

在这个示例中,直接使用了一个大图来定义网页背景。设置背景图像沿x轴方向平铺,同时使用关键字定位图像从浏览器窗口的左下角开始平铺。为了避免因为背景图像的丢失而影响页面的显示效果,同时在background属性中定义一个接近蓝色的颜色(#069FFF),然后设置外边距两边各2cm。

-----------------------------------------有了新学习接更-----------------------------------------

网页背景图像设置总结相关推荐

  1. html语言设置网页背景,在html网页中如何设置背景图片?网页背景怎么设置?

    不知道大家有没有发现,当我们在浏览部分网页的时候网页的背景都是很漂亮的.那么今天小编来教大家怎么在 html 网页中设置背景图片吧! 1.首先还是老样子,我们在开发工具中新建一个 .html 文件,然 ...

  2. 如何将360极速浏览器的网页背景颜色设置为护眼色

      浏览网页时白色的背景容易把眼睛看花,如何将360急速浏览器的网页背景颜色设置为护眼色呢?   1.打开浏览器右上角的扩展中心.   2.找到df网页管理插件,将其安装.   3.将背景颜色调成护眼 ...

  3. CSS 网页背景图片设置

    <!DOCTYPE html> <html> <head><meta charset="utf-8"><style>#l ...

  4. aspx网页背景图片设置代码_python 30行代码自动填写问卷(单选题和多选题)

    运行代码的条件 谷歌浏览器 下载好你的谷歌浏览器对应版本的chromedriver.exe解压到你的python.exe目录下 python3版本(我用的是3.7) 在python中安装好seleni ...

  5. aspx网页背景图片设置代码_python requests,BeautifulSoup批量下载360图片

    本代码演示通过python的requests,BeautifulSoup库批量下载360图片,并保存在本机的路径 代码如下: #BeautifulSoup库是网页爬虫解析库,主要用来对HTML源代码进 ...

  6. 手机百度网页背景颜色设置_手机百度底色怎么变为黑色?

    展开全部 手机百度默认的底色是白色的,想要切换黑色或者其它颜色,可以通62616964757a686964616fe58685e5aeb931333433643632过以下几个步骤,这些方法不仅适用于 ...

  7. 【Web前端】网页背景图设置技巧

    问题一:如何设置背景图铺满整个屏幕 css代码: body {background-image: url("../img/bg.jpg");background-position: ...

  8. aspx网页背景图片设置代码_Vue+CSS3制作双螺旋DNA动画:代码详解和基础知识复习

    1 效果: 2 知识点: ======= 2.1 html的基础知识. 2.2 css3的基础知识. 2.3 vue的基础知识. 2.4 代码讲解非常清楚,小白看了都会. 3 html骨架: ==== ...

  9. java excel 设置背景图,在Excel中将背景图像设置为单元格

    Hi Developer, I want to export data from Asp.net datagrid to excel. the grid cell contains images(pn ...

最新文章

  1. ThreadLocal 面试六连问,你能 Hold 住吗?
  2. 【综述】闲话模型压缩之网络剪枝(Network Pruning)
  3. css学习笔记2--多重边框
  4. socket编程中的异常处理
  5. 【SSL】SSL工作原理
  6. 关于树和二叉树的一些基本概念,基本名词解释。
  7. mysql图片jsp_mysql jsp 图片
  8. IT男出轨概率最高是哪家机构得出的统计结论?
  9. [what is machine learning?]
  10. LeetCode:每日一题(2020.4.7)
  11. 未解决:火狐浏览器提示不安全的链接
  12. android 桌面小插件下载地址,桌面小组件app下载
  13. 红巨星视频调色AE插件 Red Giant Magic Bullet Suite 16.0.0 WIN
  14. java 授课录像_讲课视频录制方法,录制上课录像详细步骤
  15. 傅里叶分析(通俗解释)
  16. 2021-4-28 合抱之木,生于毫末,九层之台,起于垒土
  17. 大文件CSV导入MYSQL_将大csv文件导入cp网站出租搭建mysql数据库
  18. 字节跳动技术评级与面试
  19. 虎牙点选/虎牙滑块本地识别DLL
  20. 30. 串联所有单词的子串(详细讲解版)

热门文章

  1. jax rs mysql_liferay7-rest开发JAX-RS规范详解
  2. BLE 发现过程介绍
  3. TCP/UDP常见端口参考
  4. Java工具类——DES加密和解密工具 I
  5. html实现鼠标跟随,js实现鼠标跟随运动效果
  6. 【CSDN 年终总结】结束与开始,一直在路上—— “1+1=王”的2021总结
  7. dedecms 标签使用大全说明(织梦cms)
  8. LeetCode All in One 题目讲解汇总转载
  9. 大学生就业咨询系统c语言,大学生就业咨询系统课程设计方案报告.doc
  10. vscode设置默认自动换行方法步骤