目录

前言:

一:颜色背景

二:图片背景

三:致我们



前言:

当我们在网上浏览各种好看的页面时,网页的背景样式往往是吸引我们眼球的重要因素,有用颜色作为背景图的,也有用图片作背景图的。那么怎样利用CSS简单设置一个背景图呢,来看看叭~

CSS背景属性
background-color 指定元素的背景色

background-image

为图像定制URL
background-repeat 可指定只显示一次背景图,在水平和垂直方向上都重复图像
background-position 用于指定背景图像的位置
background-attachment 指定背景图像是应该滚动还是固定的(不会随着页面的其余部分一起滚动)
background-size 规定背景图片的尺寸
background-clip 规定背景的绘制区域
background-origin 背景图片的定位区域

一:颜色背景

现在我们浏览的网页大部分都是默认白色为背景图的,有时候为了给用户特别的视觉体验,我们会给网页设置其他的颜色,这时就要用到CSS中的 background-color ,以下就是关于该属性需要注意的地方及用法:

<style type="text/css">div.first{background-color: #00FFFF;}div.second{background-color: #87CEEB;}</style></head><body><h1>页面的颜色背景</h1><div class="first"><h1>颜色1</h1></div><div class="second"><h1>颜色2</h1></div></body>

当然我们也看到过含有透明背景的网页,这时候就需要用到opacity 属性:

<style type="text/css">div.first{background-color: #87CEEB;opacity: 0.1;}div.second{background-color: #87CEEB;opacity: 0.5;}div.thired{background-color: #87CEEB;opacity: 1.0;}</style></head><body><div>颜色背景透明度</div><div class="first"><h1>透明度opacity0.1</h1></div><div class="second"><h1>透明度opacity0.5</h1></div><div class="thired"><h1>透明度opacity1.0</h1></div></body>

通过运行结果我们可以看到,当我们使用opacity 属性为元素的背景添加透明度时,背景的透明度的改变会影响到元素, 这样也会影响到用户的阅读体验,那么怎么才能做到改变元素的背景透明度还不会影响到背景中所包含的元素呢,这就需要用到RGBA透明度:

<style type="text/css">div{background-color: rgba(50,199,107,0.9);}div.first{background-color: rgba(50,199,107,0.9);}div.second{background-color: rgba(50,199,107,0.6);}div.thired{background-color: rgba(50,199,107,0.1);}</style></head><body><h1>页面的透明颜色背景</h1><div><h1>透明度1.0</h1></div><div class="first"><h1>透明度0.9</h1></div><div class="second"><h1>透明度0.6</h1></div><div class="thired"><h1>透明度0.1</h1></div></body>

并且对rgb 在指定范围内进行更改时,还会出现不同的颜色比如:

<style type="text/css">div{background-color:rgba(250,0,0,1.0) ;}div.first{background-color: rgba(0,250,0,0.8);}div.second{background-color: rgba(0,0,250,0.5);}div.thired{background-color: rgba(250,250,250,0.1);}div.fore{background-color: rgba(0,0,0,0.1);}</style></head><body><h1>页面的透明颜色背景</h1><div><h1>透明度1.0</h1></div><div class="first"><h1>透明度0.9</h1></div><div class="second"><h1>透明度0.6</h1></div><div class="thired"><h1>透明度0.1</h1></div><div class="fore"><h1>透明度0.1</h1></div></body>

这样我们就可以通过调整rgb中的数值来调出我们想要的颜色啦~

通过上述运行结果,我们就简单总结一下用颜色作为页面背景的时候需要注意哪些地方吧:

opacity: 属性指定元素的不透明度/透明度。取值范围为 0.0 - 1.0(默认值是1.0)。值越低,越透明。

注意:使用 opacity 属性为元素的背景添加透明度时,其所有子元素都继承相同的透明度。

这可能会使完全透明的元素内的文本难以阅读。

使用 RGBA 的透明度:

rgba(255,255,255,0.6),

RGBA 颜色值指定为:rgba(red, green, blue, alpha),即R--red,G--green,B--blue。

alpha 参数是介于 0.0(完全透明)和 1.0(完全不透明)之间的数字。

如果不希望对子元素应用不透明度,可以使用 RGBA 颜色值。

RGB 用作颜色值时,还可以将 RGB 颜色值与 alpha 通道一起使用(即RGBA) - 该通道指定颜色的不透明度。

二:图片背景

background-image 属性为元素设置背景图像。

元素的背景占据了元素的全部尺寸,包括内边距和边框,但不包括外边距。

默认地,背景图像位于元素的左上角,并在水平和垂直方向上重复。

注意:设置一种可用的背景颜色,这样的话,假如背景图像不可用,页面也可获得良好的视觉效果。

取值:

url('URL'): 指向图像的路径。

none: 默认值。不显示背景图像。

inherit: 规定应该从父元素继承 background-image 属性的设置。

<style type="text/css">body{background-image:url('./刘亦菲.png') ;}h1,p{font-size: 50px;color: #87CEEB;}</style></head><body><h1>Hello Word</h1><p>该页面以图片为背景</p></body>

当然,我们还可以以图片为背景,在背景上加一些内容,比如加上用户名、密码提示框等:

<style type="text/css">.backimage {/*设置图片大小*/width: 500px;height: 800px;/*背景图像显示一次 no-repeat*/background-repeat:no-repeat;/*添加图片*/background-image: url('./刘亦菲.png');/*图片居中*/margin: auto;}.backtable {/*向上浮动*/margin-top: 650px;float: right;}</style></head><body><div class="backimage"><div class="backtable"><table><tr><td>用户名:</td><td><input type="text" /></td></tr><tr><td>密码</td><td><input type="password" /></td></tr></table></div></div></body>

怎么样,看到这里是不是感觉很熟悉呀,其中:

repeat    背景图像将向垂直和水平方向重复。这是默认
repeat-x    只有水平位置会重复背景图像
repeat-y    只有垂直位置会重复背景图像
no-repeat 不会重复,即背景图片仅显示一次
inherit    指定background-repea属性设置应该从父元素继承

以上就是CSS背景样式的介绍,初来乍学CSS,还望指正,感谢!

三:致我们

每一个不曾起舞的日子都是对生命的辜负!

CSS基础之背景样式相关推荐

  1. CSS基础学习-背景、边框的学习

    CSS基础学习-背景.边框的学习 背景属性 属性 描述 background 简写属性,作用是将背景属性设置在一个声明中. background-attachment 背景图像是否固定或者随着页面的其 ...

  2. 店铺首页图片css,店铺装修-CSS中的背景样式

    本篇教程学习的是店铺装修-CSS中的背景样式,喜欢的一起来学习吧. 那我们开始今天的教程吧. 1.在[窗口]-[CSS设计器]添加[在页面中定义],添加一个新的类,[布局]里面有两个重要的东西,一个是 ...

  3. html+css基础笔记_CSS样式_part1_2

    1.CSS背景样式 属性: background-color:背景色 background-image:背景图 url背景地址,默认水平垂直铺满背景图 写法:background-image: url ...

  4. 【黑马前端—CSS基础】背景

    内容来自b站的黑马程序员pink老师 由我收集整理 总结 CSS 的背景 通过 CSS 背景属性,可以给页面元素添加背景样式. 背景属性可以设置背景颜色.背景图片.背景平铺.背景图片位置.背景图像固定 ...

  5. CSS基础(part7)--字体样式属性

    学习笔记,仅供参考,有错必纠 参考自:CSS中文文档 文章目录 CSS CSS的长度单位 字体样式属性 font-size font-family font-weight font-style fon ...

  6. CSS基础之 背景属性设置

    CSS设置背景,不但包括背景的颜色,还包括背景图片等设置,还是老规矩演示比较靠谱. 背景 背景颜色 背景颜色和文本颜色不同,一个是设置的是文本的颜色,一个是背景的颜色.使用的是backgrou-col ...

  7. CSS基础笔记——边框样式

    在浏览网页的过程中,边框样式随处可见.几乎所有的元素都可以定义边框 边框样式有三个属性 想要为一个元素定义边框样式,必须要同时设置border-width.border-style.border-co ...

  8. css基础知识(样式及选择器)

    首先说明css的语法结构:选择器{属性:属性值;属性:属性值;}注意分号是一定要写,不写下面的属性就没效果 一,css引入方式 分为四种引入方式:1,行内样式  2,内嵌样式  3,外链样式  4,导 ...

  9. CSS基础之字体样式

    目录 一:font-family 字体类型 二:font-size 字体大小 三:font-wehght 字体粗细 四:font-style  字体斜体 五:color 字体颜色 CSS中字体样式属性 ...

最新文章

  1. ansible自动化运维(二)——环境部署及常用模块的使用
  2. 全新视角:用变分推断统一理解生成模型(VAE、GAN、AAE、ALI)
  3. 面向接口编程详解(三)——模式研究
  4. 60%的安卓APP存在漏洞,平均每个有39个漏洞
  5. c# opencv 轮廓检测_C#中OpenCVSharp实现轮廓检测
  6. Windows Phone 7 开发积累_04
  7. c#解决在数据表格中无法显示秒数问题
  8. 11下滑半个屏幕_努比亚发布手表手机:柔性屏幕,体积感人
  9. codeforce #165 div2
  10. 多元回归模型与热力图绘制
  11. Cocos数据篇[3.4](3) ——XML数据操作
  12. 基于STM32设计的校园一卡通项目-详解原理
  13. 网络爬虫---从千图网爬取图片到本地
  14. 计算机修改用户名密码,怎么修改电脑用户名
  15. docker查看mysql镜像版本_Docker 查看镜像信息
  16. python文献检索_文献检索与下载
  17. java 图像特效之黑白 浮雕和底片
  18. 苹果笔记本用户使用Mac版本微博软件Maipo,如何添加账户与高级授权?
  19. 第三章 数据结构 线性表的逻辑结构 和 线性表的顺序存储结构,链式存储结构
  20. 在CentOS上安装宝塔Linux面板

热门文章

  1. 云服务器是什么?云服务器有什么作用?
  2. 回溯模板+leetcode——78. 子集 + 90. 子集 II
  3. 射频毫米波芯片设计11:基于奇偶模法分析设计射频微波Wilkinson功分器
  4. 用NEON intrinsic实现RGB转YUV420SP(NV12)
  5. World Streamer学习2
  6. anemometer mysql 500_Anemometer基于pt-query-digest将MySQL慢查询可视化
  7. mysql 慢日志可视化_Mysql 慢日志分析系统搭建 —— Box Anemometer
  8. 南京大学计算机研究生复试面试题
  9. Linux实战(一):服务器应用迁移
  10. 【PyTorch深度学习项目实战100例】—— 基于聚类算法完成航空公司客户价值分析任务 | 第18例