前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >HTML中背景的设置

HTML中背景的设置

作者头像
摸鱼的G
发布2023-02-22 15:20:28
5.3K0
发布2023-02-22 15:20:28
举报
文章被收录于专栏:火属性小虫

HTML中背景的设置

在之前的HTML学习中我们知道了,对于背景颜色,我们可以使用

background-color 属性来完成,但在实际应用上,单调独一的背景颜色往往难以受众,因此,单独使用background-color肯定是不行的。

渐变色

在实际使用中,如图这样的渐变色背景,往往更容易被受用。

渐变色背景的实现提供 background 属性来实现

首先定义 background 添加颜色变化方法linear-gradient 具体如下:

代码语言:javascript
复制
background: linear-gradient(to right, #95ca47, #4dc891);

渐变方向使用语义化英文实现。

如下

  • to right / to left 向右/向左渐变
  • to top / to bottom 向上/向下渐变
  • to right bottom / to right top 向右下/向右上渐变
  • to left bottom / to left top 向左下/向左上渐变
  • xxxdeg xxx 范围(0 到 360) 更精确的渐变方向

渐变也可以不单单从头到尾进行渐变,如下图效果

每个颜色之后跟上一个百分比 (PX值),来表示变色的起止位置,如上图的意思即为 在30%~70%之间进行颜色渐变。

当然这种只是最基础的颜色渐变,更为复杂的颜色渐变请参考

|MDN的CSS渐变指南|

背景图片

在设置背景的时候,我们不可不免也需要使用图片作为背景。

此时我们就需要 background-image 属性来添加背景图片。

具体使用为 background-image: url(图片URL地址);

注意的是,这里的地址不需要使用双引号括住。

当图片大小不足以囊括整个页面时,HTML默认多次复制图片来填充页面,但如果使用 background-repeat: no-repeat;则不会存在重复图片。

当然 background-repeat 也有多个值:

作用

repeat

默认值,如果图片比容器小,则在垂直、水平方向都进行重复

repeat-x

只在水平方向重复

repeat-y

只在垂直方向重复

no-repeat

不发生重复

背景图片位置 background-position

background-position: center 效果为图片居中显示

background-position 也拥有值

说明

top lefttop centertop rightcenter leftcenter centercenter rightbottom leftbottom centerbottom right

左侧两个元素为一组一起出现,分别代表垂直和水平布局比如:background-position: top left; 效果等于background-position-x: left;background-position-y: top;如果只写一个关键词,那么另一个关键词默认是center

x% y%

第一个值是水平位置,第二个值是垂直位置。左上角是 0% 0%。右下角是 100% 100%。如果只写一个值,另一个值将是 50%。

xpx ypx

第一个值是水平位置,第二个值是垂直位置。左上角是 0 0,单位是像素 (0px 0px) 或任何其他的 CSS 单位。如果只写一个值,另一个值将是50%

background-size 背景图片大小

说明

cover

把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。背景图像的某些部分也许无法显示在背景定位区域中。

contain

把图像图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域

xpx ypx

自定义设置高度和宽度

x% y%

相对于容器百分比设置高度、宽度

background 存在简便写法

background 后连续跟随多个背景属性值,如果没有此属性,则置空。如使用 background-image,background-repeat,background-position,background-size则可以写成

代码语言:javascript
复制
background: url(图片URL) no-repeat center / contain;
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • HTML中背景的设置
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档