CSS的背景版块知识

news2025/3/9 10:35:24

😊博主页面:鱿年年

👉博主推荐专栏:《WEB前端》👈

​💓博主格言:追风赶月莫停留,平芜尽处是春山❤️

 

目录

前言

一、背景颜色

二、背景图片 

三、背景平铺 

四、背景图片位置

4.1参数是方位名词

4.2参数是精确单位

4.3参数是混合单位

五、背景图像固定( 背景附着)

六、背景的复合写法

七、背景色半透明

八、背景总结


前言

 通过CSS背景属性是可以给页面元素添加背景样式。背景属性可以设置背景颜色背景图片背景平铺背景图片设置背景图像固定等。

一、背景颜色

background-color 属性定义了元素的背景颜色。

background-color:颜色值;

一般情况下元素背景颜色默认值都是(transparent)透明色,我们也可以手动指定背景颜色为透明色。

二、背景图片 

background-image属性描述了元素的背景图像,实际开发常见于logo或者一些装饰性的小图片或者是超大的背景图片,优点是非常便于控制位置。(精灵图也是一种运用场景。)

background-image :none | URL(URL)
参数值作用
none无背景图(默认值)
URL使用绝对或者相对地址指定背景图像

三、背景平铺 

 如果需要在HTML页面上对背景图像进行平铺,可以使用background-repent属性。

background-repeat:repeat | no-repeat | repeat-x | repeat-y
参考值作用
repeat背景图像在纵向和横向上平铺(默认值)
no_repeat背景图像不平铺
repeat-x背景图像在横向上平铺
repeat-y背景图片在纵向上平铺

 注意:

页面元素既可以添加背景颜色也可以添加背景图片,只不过背景图片会压住背景颜色。

四、背景图片位置

利用background-position属性可以改变图片在背景中的位置。

background-position:x y;

参数代表的意思是:x 坐标和y 坐标。可以使用方位名词或者精确单位。

参数值说明
length百分数|由浮点数字和单位标识组成的长度值
positiontop| center| bottom| left| center| right  方位名词

4.1参数是方位名词

如果指定的两个值都是方位名词,则跟两个值前后顺序无关,比如left top 和top left 效果是一致的。

如果只指定了一个方位名词,另一个值省略,则第二个值默认居中对齐。

4.2参数是精确单位

如果参数值是精确单位,那么第一个肯定是X坐标,第二个一定是Y坐标。

如果只指定一个数值,那么该数值一定是X坐标,另外一个默认垂直居中。

4.3参数是混合单位

如果是指定的两个值是精确单位和方位名词混合使用的话,则第一个值是X坐标,第二个值是Y坐标。

五、背景图像固定( 背景附着)

background-attachment 属性是设置背景图像是否需要固定或者随着页面的其余部分滚动起来。

在后期的使用场景是 制作视差滚动的效果。

background-attachment :scroll | fixed
参数作用
scroll背景图像是随对象内容滚动(默认值)
fixed背景图像固定

六、背景的复合写法

为了简化背景属性的代码,我们可以将这些属性合并简写在同一个属性 background中。从而节约代码量。

当使用简写属性时,没有特定的书写顺序,一般习惯约定写的顺序是:

background: 背景颜色 背景图片地址 背景平铺 背景图像滚动 背景图片位置;

background: transparent URL(image.jpg) repeat-y fixed top ;

这个才是实际开发中书写的代码格式。

七、背景色半透明

CSS3 为我们提供了背景颜色办透明的效果。

background:rgba(0,0,0,0.3);
  •  最后一个参数是alpha 透明度,取值范围在0~1之间。
  • 我们习惯把0.3的0省略掉,写为 back不round:rgba(0,0,0,.3);
  • 注意:背景半透明是指盒子背景半透明,盒子里面的内容不受影响的
  • 注:CSS3新增的属性只有是IE9+版本浏览器才支持的
  • 但是现实实际开发中,我们不太关注兼容性写法的,可以放心使用的哦

八、背景总结

属性作用
background-color背景颜色预定义的颜色值/十六进制/RGB代码
background-image背景图片URL(图片路径)
background-repeat是否平铺repeat/no-repeat/repeat-x/repeat-y
background-position背景位置length/position 分别是代表 x 和 y 坐标
background-attachment背景附着scroll(背景滚动)/fixed(背景固定)
背景简写书写更简单背景颜色 背景图片地址 背景平铺  背景滚动 背景位置
背景半透明背景颜色半透明background:rgba(0,0,0,0.3);后面必须是写4个值。

背景图片实际开发常见于logo或者一些装饰性的小图片或者是超大的背景图片,优点是非常便于控制位置。(精灵图也是一种运用场景)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/386319.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ATTCK v10版本战术介绍—持久化(二)

一、引言在前几期文章中我们介绍了ATT&CK中侦察、资源开发、初始访问、执行战术、持久化战术(一)知识,本期我们为大家介绍ATT&CK 14项战术中持久化战术(二)涉及的6项子技术,后续会陆续介绍其他战术…

魔兽世界335 自动加入公会教程

最近遇到新人进游戏不能自动加入公会的问题,论坛找了好久也没有找到解决办法。自己摸索后发现是核心的问题,下面教程开始1.利用GM账号进游戏,分别创建LM、BL角色,利用GM命令创建公会举例 LM角色名字:暴风 BL角色名字&a…

开发手册——一、编程规约_4.OOP规约

这篇文章主要梳理了在java的实际开发过程中的编程规范问题。本篇文章主要借鉴于《阿里巴巴java开发手册终极版》 下面我们一起来看一下吧。 1. 【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成 本,直接用类名来访…

聚观早报 |支付宝与阿里合作推出支付芯;多多视频DAU峰值破1.5亿

今日要闻:支付宝与阿里合作推出支付芯;保时捷中国召回Panamera系列汽车;「多多视频」DAU峰值破1.5亿;苏州立法禁止大数据“杀熟”;特斯拉投资者日首次开幕支付宝与阿里合作推出支付芯 3 月 2 日消息,支付宝…

taobao.item.sku.update( 更新SKU信息 )

¥开放平台免费API必须用户授权 *更新一个sku的数据 *需要更新的sku通过属性properties进行匹配查找 *商品的数量和价格必须大于等于0 *sku记录会更新到指定的num_iid对应的商品中 *num_iid对应的商品必须属于当前的会话用户 公共参数 请求地址: HTTP地址 http://gw.…

【C++修炼之路】23.哈希封装unordered系列

每一个不曾起舞的日子都是对生命的辜负 哈希封装unordered系列前言一.封装的迭代器二.改良后的HashTable.h三.封装的UnorderedSet.h四.封装的UnorderedMap.h五.Test.cpp及测试结果前言 unordered_map、unordered_set与map、set的区别是unoedered系列无序,除此之外功…

MD(消息摘要)、MAC(消息认证码)、数字签名的区别

MD(消息摘要)、MAC(消息认证码)、数字签名的区别 1.MD(消息摘要)-散列算法 摘要是哈希值,我们通过散列算法⽐如MD5算法就可以得到这个哈希值。摘要只是⽤于验证数据完整性和唯⼀性的哈希值,不管原始数据是什么样的&a…

【json代码diff效果展示】vue项目 手动实现高仿github的内容diff效果

文章目录1-1 vue-code-diff业务需求 : 思考: 对比两个json字符串,维护增删改的三个数组 遍历,进行三四五次if判断进入不同数组,渲染页面不对呀,数据展示,怎么根据json对应键展示字段呢&#xf…

Linux基础命令-gdisk使用GPT类型创建分区

文章目录 一 命令介绍 二 MBR和GPT的区别 MBR GPT 三 命令语法 四 基本参数 1 常用参数 2 操作菜单说明 五 参考实例 1 对磁盘设备进行分区 2 查看磁盘的所有分区表 命令总结 一 命令介绍 NAME gdisk - Interactive GUID partition table (GPT) manipulato…

VAE--part1

Variational Auto-Encoder, VAE__part1分布变换VAE慢谈VAE 初现分布标准化重参数技巧VAE的本质是什么?VAE的本质结构正态分布?变分在哪里参考博客仅做学习记录,侵删分布变换 VAE和GAN都是生成式模型,它们俩的目标基本一致&#x…

如何在 3dMax 中制作游戏中的战斧模型?

继续给大家分享3dMax教程:如何在3dsMax中制作战斧教程。 介绍 大家好!今天想和大家分享的是用3ds Max制作一把战斧,分享一下制作过程中用到的一些技巧和技巧。这是一个比较基础的教程,包括建模、雕刻、pbr贴图。 概念 这把战斧…

如何利用站内推广和站外推广提高转化率?

在如今的网络时代,拥有一个好的网站是非常重要的。但是,光有一个好的网站是不够的,为了达到我们的目标,需要不断地提高网站的转化率。而在实现这个目标的过程中,站内推广和站外推广是两个非常关键的因素。 站内推广是…

【企业服务器LNMP环境搭建】mysql安装

MySQL安装步骤: 1、相关说明 1.1、编译参数的说明 -DCMAKE_INSTALL_PREFIX安装到的软件目录-DMYSQL_DATADIR数据文件存储的路径-DSYSCONFDIR配置文件路径 (my.cnf)-DENABLED_LOCAL_INFILE1使用localmysql客户端的配置-DWITH_PARTITION_STORAGE_ENGINE使mysql支持…

Web3中文|值得了解:Web3的成功离不开什么?

即使受到负面新闻和部门监管的打击,区块链仍然是Web3应用程序开发、生态发展和主流采用的关键。围绕区块链技术的潜在用例及应用有很多争论,而最近相关讨论似乎已经进入了白热化的阶段。随着监管机构打击质押服务、禁止稳定币交易,以及对NFT支…

Delphi 中 FireDAC 数据库连接(多线程)

参见:Delphi 中 FireDAC 数据库连接(总览)本主题描述了如何在多线程环境下使用FireDAC。一、概述如果满足以下条件,FireDAC是线程安全的。一个连接对象和所有与之相关的对象(如TFDQuery、TFDTransaction等)…

CSS实现动画效果的菜单收起展开图标,html实现动画效果的箭头

效果 实现代码 此处JS代码引入了jquery <!DOCTYPE html> <html><head><meta charset"UTF-8"><title></title><style>.menu-icon{position: absolute;left: 20%;top: 30%;transition: all .3s;}.menu-icon:before, .menu…

Rollup L2 and L3

1. 引言 前序博客有&#xff1a; Rollup DecentralizationRollup去中心化Rollup交易的固化流程 Layer 1&#xff1a;数据可用层Layer 2&#xff1a;执行层Layer 3&#xff1a;链下系统 所有系统设计中&#xff0c;都包含了某种可信元素&#xff0c;用于保护系统safety和live…

滑动窗口最大值:单调队列

239. 滑动窗口最大值 难度困难2154收藏分享切换为英文接收动态反馈 给你一个整数数组 nums&#xff0c;有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗口中的最大值 。 示例…

人像磨皮美颜sdk是什么?磨皮技术详解

每当讨论起美颜sdk的功能&#xff0c;“磨皮”肯定首当其冲&#xff0c;从一开始&#xff0c;这个功能就受到了很多人的欢迎&#xff0c;尤其是当它与美白、美颜结合在一起的时候&#xff0c;更是发挥出了最大的作用&#xff0c;时至今日它的热度依然不减。使用者可以通过磨皮功…

网络应用之css 显示特性

css 显示特性学习目标能够说出标签隐藏设置1. display 属性的使用display 属性是用来设置元素的类型及隐藏的&#xff0c;常用的属性有&#xff1a;none 元素隐藏且不占位置inline 元素以行内元素显示block 元素以块元素显示2. 示例代码<style>.box{/* 将块元素转化为行内…