css系列-背景色、背景图片

Typora主题与背景图片自定义指南:从CSS原理到个性化编辑器打造 CSS(层叠样式表)作为控制网页外观的核心技术,通过定义HTML元素的视觉样式,实现了内容与表现的分离。其工作原理基于选择器、属性和值的组合,通过层叠和继承机制,高效地管理页面样式。在技术价值上,CSS不仅提升了开发效率,更赋予了用户界面高度的可定制性,使得个性化体验成为可能。这一特性在Markdown编辑器等写作工具中尤为重要,能够根据用户偏好调整视觉环境,从而优化专注力与创作体验。应用场景广泛覆盖了博客写作、技术文档编写、学习笔记整理等领域,其中Typora作为一款流行的Markdown编辑器,其主题系 阅读详情

背景颜色

背景颜色可以使用 关键字|rgb|rgba|十六进制 等颜色格式

<style>
  h2 {
	background-color: red;
  }
</style>
...

<h2>背景色</h2>

背景图片

可以使用 png| gif |jpeg 等图片做为背景使用

这里特别说明:背景图片是没有空间位的,即元素不会因为背景图片而撑开,若给一个元素添加背景,不给元素宽高,那么背景图片也不会显示。

background-image: url(icon.jpg);

背景裁切

选项说明
border-box包括边框
padding-box不含边框,包括内边距
content-box内容区域
background-clip: border-box;

背景重复

用于设置背景重复的规则

选项说明
repeat水平、垂直重复
repeat-x水平重复
repeat-y垂直重复
no-repeat不重复
space背景图片对称均匀分布
background-repeat: repeat-y

背景滚动

用于设置在页面滚动时的图片处理方式

选项说明
scroll背景滚动
fixed背景固定
background-attachment: fixed;

背景位置

用于设置背景图片的水平、垂直定位。(这是重点,精灵图(雪碧图)的原理就是借助backgroun-position定位每个小图标)

选项说明
left左对齐
right右对齐
center居中对齐
top顶端对齐
bottom底部对齐

居中对齐

background-position: center;
或
background-position: 50% 50%;

水平居右,垂直居中

background-position: right center;
或
background-position: 100% 50%;

使用具体数值定义

background-position: 100px 100px;
也支持使用负值
background-position: -200px 100px;

背景尺寸

选项说明
cover背景完全覆盖不会变形,但可能会有背景溢出
contain图片不溢出完全显示,但可能会有空白区域

指定数值定义宽高尺寸

background-size: 50% 100%;
或
background-size: 200px 200px;

宽度固定高度自动

background-size: 50% auto;

多个背景

后定义的背景置于底层

background-image: url(xj-small.png), url(bg.png);

多属性定义:可以定义每个背景图片显示方式,也可统一指定。

background-image: url(xj-small.png), url(bg.png);
background-repeat: no-repeat;
background-position: top left, right bottom;

可以一次定义多个背景图片。

background: url(xj-small.png) left 50% no-repeat,
                url(bg.png) right 100% no-repeat red;

组合设置

可以使用一条指令设置背景

background: red url(xj-small.png) no-repeat right 50% fixed;

盒子阴影

可以使用 box-shadow 对盒子元素设置阴影,参数为 水平偏移,垂直偏移,模糊度,颜色 构成。

box-shadow: 10px 10px 5px rgba(100, 100, 100, .5);

颜色渐变

线性渐变

渐变一般用在背景颜色中使用,线性渐变默认从上到下

background: linear-gradient(red, green);

渐变角度

background: linear-gradient(30deg, red, green);

向右渐变

background: linear-gradient(to right, red, green)

向左渐变

background: linear-gradient(to left, red, green);

左上渐变

background: linear-gradient(to top left, red, green);

右下渐变

background: linear-gradient(to right bottom, red, green);

设置多个颜色

background: linear-gradient(red, rgb(0, 0, 200), green, rgba(122, 211, 100, 0));

径向渐变

设置渐变

background: radial-gradient(red, blue, green);

设置渐变宽度与高度(只是设置渐变的宽高,背景是没有宽高的)

未设置渐变宽高:         设置渐变宽高:

background: radial-gradient(100px 200px, red, blue, green);

左下渐变

background: radial-gradient(at bottom left, red, blue);

右下渐变

background: radial-gradient(at bottom right, red, blue);

左侧向中心渐变

background: radial-gradient(at center left, red, blue);

底部向中心渐变

background: radial-gradient(at 50% 100%, red, blue);

标识位

即发生渐变的位置,渐变的区域,颜色未指定标识时,颜色会平均分布。

红色与蓝色在50%gc 60%间发生渐变.

background: linear-gradient(90deg, red 50%, blue 60%);

标识位相同时将没有过渡效果

background: linear-gradient(45deg, red 0,red 50%, blue 50%);

径向标识位绘制小太阳

image-20190818235947336

width: 150px;
height: 150px;
background: radial-gradient(red 0, yellow 30%, black 60%, black 100%);

中间阀值

即发生渐变区域中间的位置

通过在两个颜色间中间点定义过渡位置

background: linear-gradient(45deg, red, 50%, blue);

###渐变重复

下例定义从0到25为蓝色,25px到50px的红色,并进行重复后产生渐变的进度条。

background: repeating-linear-gradient(90deg, blue, 25px, yellow 25px, 25px, red 50px);

径向重复

width: 200px;
height: 200px;
background: repeating-radial-gradient(100px 100px, red 0%, yellow 40%);

 

瑞芯微RK3568与RK3566芯片选型指南:从接口差异到应用场景深度解析 在嵌入式系统与边缘计算领域,芯片选型是决定产品成败的关键一步。其核心在于理解芯片的架构、接口扩展能力与系统可靠性之间的平衡。以瑞芯微(Rockchip)的RK3568和RK3566为例,这两款同为四核A55架构的芯片,在基础算力上相近,但其面向的应用赛道却因接口配置而截然不同。RK3568凭借其双千兆网口、PCIe 3.0高速接口以及全链路ECC内存支持,在技术价值上更侧重于构建高可靠、高扩展性的系统,如边缘计算网关、工业控制器和网络视频录像机(NVR)。相比之下,RK3566则以其精简的接口配置,精准服务 阅读详情

相关推荐

沧小海深入剖析xilinx的GTP/GTX核,掌握高速串行收发机制——第六章 接收端结构及功能说明

总目录在这哦~ https://blog.youkuaiyun.com/z123canghai/article/details/107700878 第六章 接收端结构及功能说明 子目录 6.1 RX的模拟前端 6.2 RX的OOB信号 6.3 RX的均衡器 6.4 RX的CDR 时钟数据恢复 6.5 RX时钟输出结构 6.6 RX 的极性控制 6.7 RX 的PRBS 6.8 Rx字节、字的对齐功能 6.9 Rx接收弹性缓冲区 6.10 Rx的时钟纠正 6.11 Rx接收通道绑定 6...

滄海的博客 1万+

css设置背景图片

背景图片的层级:首先设置的图片资源会浮在最上层(z-index最大),否则容易被遮盖。 设置两种不同的背景 示例 <div id="example1"> <h1>Lorem Ipsum Dolor</h1> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore mag

『程序员·小李』的博客 6万+

unity中基于NGUI实现一张图片上在某个地方挖个洞

按照策划的要求,引导时只有被引导的图片是高亮的,其余地方都是黑色半透明,如下图所示: 对应的实现shader如下: Shader "Unlit/TutorialBg" { Properties { _MainTex ("Base (RGB), Alpha (A)", 2D) = "black" {} _ClipRange0 ("Clip Vector

手机游戏开发 3697

CSS 设置背景图片

通过上面的代码可知,无法完全实现「设置左侧区域背景图片高度填充整个可视区域,图片宽度自适应」。

风清扬的专栏 3万+

《Python基础教程》内容总览篇(持续更新中)

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为优快云博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的知识进行总结与归纳,不仅形成深入且独到的理解,而且能够帮助新手快速入门。个人精心开设的《Python基础课程》专栏订阅量接近900,帮助不少同学解决了Bug。

weixin_43178406的博客 35万+

路由三大分类:直连路由、静态路由、动态路由

直连路由、静态路由和动态路由各有其独特的特点和适用场景。直连路由适用于简单的直接连接网络,静态路由提供了精确的路径控制,而动态路由则在大型复杂网络中展现出强大的适应性和自动化能力。了解和掌握这三种路由类型的配置和管理,对于网络管理员来说,是确保网络高效、安全运行的重要技能。

网络技术联盟站 4697

CSS把图片设置为背景

先列出几种常用的搭配,方便CV,想了解具体的可以看后面详细介绍第 1 组:刚好填充整个背景区域,不重复background-image : url("~@/路径");第 2 组:从左上角开始,垂直水平重复填充background-image : url("~@/路径");// 宽度 30px ,高度自适应。

前端学习笔记 1万+

行测测评——矩阵、圆形、环形三角图形数列推理解题技巧

写在前面:各大公司的测评做的让人眼花缭乱,很多题型都是第一次见,比如逻辑关系、信息推理,最难的要属找规律的数字推理了。根据B站UP主刘文超老师的课程,记录一下解题技巧。感谢UP主的无私奉献,原地址连接:https://www.bilibili.com/video/BV1it411M7o2?t=528&p=7 解题技巧: 从图形的上下、左右、交叉 角度进行尝试求解 基本法则是“加、减、乘、除、倍数、次方”六种形态。 一、有心数阵 解题技巧:周边数字通过某种运算得到中间数字 1.周边数..

涵盖了计算机专业基础知识、数学建模相关实践、复杂网络论文研究、LeetCode算法刷题经验、C语言开发经验、前端Vue、React框架开发实战相关知识 8640

CSS背景设置

CSS背景属性:背景颜色设置,背景图片,背景平铺,背景图片位置,背景图片固定,背景样式合写,背景色半透明

wujianrenn的博客 1万+

【软考之软件设计师】学习笔记

interface 接口implements 实现接口(与接口配套使用)接口里要是有方法定义,子类就会实现。

云轩阁 2532

一个中科大差生的8年程序员工作总结

今年终于从大菊花厂离职了,离职前收入大概60w不到吧,在某乎属于比较差的,今天终于有空写一下自己的职场故事,也算是给自己近8年的程序员工作做个总结复盘。近8年有些事情做对了,也有更多事情做错了,在这里记录一下,希望能够给后人一些帮助吧,也欢迎私信交流。文笔不好,见谅,有些细节记不清了,如果有出入,就当是我编的这个故事吧。 PS:有几个问题先在这里解释一下,评论就不一一回复了 1、关于差生,我本人在科大时确实成绩偏下,差生主要讲这一点,没其他意思。 2、因为买房是我人生中的大事,我认为需要记录和总结一下

陈小房的自我修炼 5万+

CSS(Cascading Style Sheet,层叠样式表)——第二篇(CSS样式篇)

目录 1.CSS背景 1.1 背景色(background-color) 1.2 背景图片(background-image) ​​1.3 背景重复(background-repeat) 1.4 背景定位(background-position) 1.4.1 属性值是关键字 1.4.2 属性值是百分数值 1.4.2 属性值是长度值 1.5背景关联(background-atta...

Galaksen的博客 564

【专栏必读】王道考研408操作系统+Linux系统编程万字笔记使用说明及章节导航

王道408考研操作系统)第一章计算机系统概述-第一节1、2:操作系统概念、概念和特征1:理解fork的作用prinf("还没有执行fork函数的本进程为:%d\n" , getpid());//其返回值是pid类型的 sleep(1);if(ret > 0) //父进程返回的是子进程ID {printf("我是父进程,我的id是:%d,我的孩子id是%d\n" , getpid() , ret);sleep(1);} } else if(ret == 0) //子进程fork返回值是0 {.........

快乐江湖的博客 3万+

CSS学习二:CSS图片,背景

1. CSS图片效果 1.1. 图片样式 1. 图片边框(border) <img src=”1.jpg” border=”1”/>, 可以设置: border-style, border-color, border-width(边框粗细) 经验之谈: 很多属性都可以将各个子属性写在一行中,比如border, font, margin, padding. 2. 图片缩放 ...

weixin_30700977的博客 146

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

CSS-Day6

五彩导航</a><a href="#" class="bg2">五彩导航</a><a href="#" class="bg3">五彩导航</a><a href="#" class="bg4">五彩导航

m0_54109180的博客 125

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

html select 加入css样式,css为select添加样式(无脚本)实现

改变select默认的样式,一般情路情况下通过ul,li来模拟来实现。有很多Jquery插件就是通过这样的方式来改变select默认样式的。根据程序哥哥那边的反映,此种方式在form提交后无法获取数据,后来经过实验,用了不同的JS/Jquery插件,都是同样的结果:无法获取数据。后来看一篇外国人写的 博客,用css的样式来实现 在select外面添加一个div,设置select的宽度小于父级div...

weixin_42395669的博客 917

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

CSS基本整理2

CSS本整理 @[基本实例|css基本样式] CSS本整理2 CSS背景 CSS文本 CSS字体 CSS链接 CSS表格 CSS表格 CSS轮廓 CSS背景 使用 background-color 属性为元素设置背景色 p {background-color: gray;} 使用 background-image属性为元素设置背景图片 b

weixin_38312031的博客 351

CSS 学习笔记

笔记比较乱,只是学习中记下的! 1、

王佳楠的专栏 528

CSS盒子模型与背景图片

——她那么美丽,也不及你的笑从背景图到 BOX MODEL盒子模型听过很多次了,刚开始也马马虎虎看过,遗忘曲线不是闹着玩儿的。 今天我试着给一段文字加上背景图,有那种好看的背景图,文字看起来也很美的。<div class="boxdemo"> <p>一段简单的文字,如果它平淡无奇,还让你心起波澜,请你别忘了,就算是淡如水,也够味儿。</p> </div> 这是一个div demo,之后

丫丫狸笫的专栏 8439

CSS背景系列

css背景相关

m0_58035213的博客 155

CSS 翻译系列_(使用简单CSS技巧增强你的Input输入域)

原文地址http://www.jankoatwarpspeed.com/post/2008/07/27/Enhance-your-input-fields-with-simple-CSS-tricks.aspx   第一次翻译技术类型的文章,措辞应该会有不当之处,还请各位看客

any的专栏 1226

css 背景图怎么设置自动填充满_CSS背景及应用

哈喽大家好,我是作者“未来”,本期分享的内容是Web前端系列课程,本系列总共29个阶段,坚持学习3个月蜕变为Web前端高手哦!志同道合的小伙伴跟我一起学习交流哦!​第二阶段 CSS308 CSS背景及应用1 背景颜色图片及其平铺背景颜色backgroundCSS可以添加背景颜色和背景图片,以及来进行图片设置。格式与用法如下:div {width: 500px;height: 500px;backg...

weixin_40001805的博客 4037

css的背景

通过css背景属性,可以给页面元素添加背景样式。 背景属性可以设置背景颜色、背景平铺、背景图片、背景图片位置、背景图片固定等。 1.1 背景颜色 background-color属性定义了元素的背景颜色。 background-color :颜色值; 一般情况下背景颜色默认是transparent(透明),可以手动指定背景颜色为透明色。 1.2 练习 <!DOCTYPE html> <html lang="en"> <head> <.

weixin_47481102的博客 618

CSS 背景(background)系列属性

属性功能常见取值默认值背景绘制范围border-box背景偏移起点。

to_be_me的博客 768

[CSS]CSS 的背景

1 背景颜色 2 背景图片 3 背景平铺 4 背景图片位置 4.1 方位名词 4.2 精确单位 4.3 混合单位 5 背景图像固定(背景附着) 6 背景复合写法 7 背景色半透明 8 背景总结

emmmm..... 1244

CSS样式(背景、文本、字体)学习笔记

仅仅是自己对着W3CSchool整理的一些 CSS 基础知识点,敲一遍加深下印象也方便以后复习。 CSS背景 背景色 使用background-color属性为元素设置背景色 例如: p{background-color: gray} 增加内边距使背景色使背景色从元素中的文本向外延伸 p{background-color: gray

kuyeluofan的学习笔记 898
上一篇: css系列-display,visibility,溢出
下一篇: css系列-table
前端蜗牛君
博客等级 码龄10年 274粉丝 158原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值