CSS 背景图片

在这里插入图片描述

CSS背景图片学习手记

CSS背景图像的基本概念

在CSS的世界里,background-image属性就像是给HTML元素穿上漂亮的连衣裙。默认情况下,这件“连衣裙”会平铺在整个元素上,让它看起来更加丰富多彩。

示例一:页面的华丽变身

想要让整个页面焕然一新吗?试试这个CSS代码吧:

<!DOCTYPE html>
<html>
<head><title>CSS 背景图片</title><style>body {/* 使用位于images文件夹下的风景图片作为背景 */background-image: url("images/landscape.jpg");/* 确保背景图片不重复 */background-repeat: no-repeat;/* 让背景图片覆盖整个页面 */background-size: cover;}</style>
</head>
<body>
</body>
</html>

这里,我给body元素穿上了一件名为landscape.jpg的“连衣裙”,并通过background-repeat: no-repeat;确保它不会重复出现,而background-size: cover;则让这件“连衣裙”完美贴合整个页面。
在这里插入图片描述

示例二:文字与背景的共舞

文字和背景图像也能和谐共舞哦!看看这个示例吧:

<!DOCTYPE html>  
<html lang="en">  
<head>  <meta charset="UTF-8">  <meta name="viewport" content="width=device-width, initial-scale=1.0">  <title>文字与背景的共舞</title>  <style>  .flex-container {  display: flex;  justify-content: center; /* 水平居中 */  align-items: center; /* 垂直居中 */  height: 100vh; /* 视口高度,确保元素在垂直方向上居中 */  }  body {/* 使用位于images文件夹下的城市夜景图片作为背景 */background-image: url("images/city-night.jpg");/* 不重复背景图片 */background-repeat: no-repeat;/* 固定背景图片的位置 */background-attachment: fixed;/* 将背景图片居中显示 */background-position: center center;/* 设置文字颜色为白色 */color: #FFFFFF;/* 为文字添加阴影效果 */text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);}</style>  
</head>  
<body>  <div class="flex-container">  <p>使用位于images文件夹下的城市夜景图片作为这段文本背景,居中显示。</p>  </div>  
</body>  
</html>

在这里插入图片描述

在这个例子中,city-night.jpg作为背景图像,与白色的文字形成鲜明对比。我还给文字添加了阴影效果,让它更加立体和醒目。选择背景图像时,记得要确保与文字有足够的对比度哦,这样才能保证良好的阅读体验。

示例三:给特定元素加点料

想要给页面中的特定元素(比如段落)增添一些特色吗?试试看这个方法:

<!DOCTYPE html>  
<html lang="en">  
<head>  <meta charset="UTF-8">  <meta name="viewport" content="width=device-width, initial-scale=1.0">  <title>给特定元素加点料</title>  <style>p {/* 使用位于images文件夹下的纹理图片作为背景 */background-image: url("images/texture.png");/* 不重复背景图片 */background-repeat: no-repeat;/* 让背景图片适应段落的大小 */background-size: contain;/* 增加段落的内边距 */padding: 10px;/* 为段落添加边框 */border: 1px solid #CCCCCC;
}  .flex-container {  display: flex;  justify-content: center; /* 水平居中 */  align-items: center; /* 垂直居中 */  height: 100vh; /* 视口高度,确保元素在垂直方向上居中 */  }  body {/* 使用位于images文件夹下的城市夜景图片作为背景 */background-image: url("images/city-night.jpg");/* 不重复背景图片 */background-repeat: no-repeat;/* 固定背景图片的位置 */background-attachment: fixed;/* 将背景图片居中显示 */background-position: center center;/* 设置文字颜色为白色 */color: #FFFFFF;/* 为文字添加阴影效果 */text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);}</style>  
</head>  
<body>  <div class="flex-container">  <p>使用位于images文件夹下的连衣裙图片<br>作为背景。</p>  </div>  
</body>  
</html>

这里,我给每个<p>元素都穿上了texture.png这件“连衣裙”,并设置了不重复和适应大小。同时,通过增加内边距和边框,让段落看起来更加美观和易读。
在这里插入图片描述

CSS背景图像属性小结

属性描述
background-image给元素穿上漂亮的“连衣裙”。
background-repeat控制“连衣裙”是否重复出现。
background-size定义“连衣裙”的大小。
background-attachment设置“连衣裙”是否固定或随页面滚动。
background-position指定“连衣裙”的位置。

通过学习这些属性和示例,我更加熟悉了CSS背景图像的使用技巧。现在我可以为网页添加更多丰富多彩的视觉效果啦!

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vscode debug无法直接查看eigen变量的问题(解决方法)

主要是给gdb添加一个Eigen相关的printer即可, 网上其他教程都搞太复杂了, 我整理成了一个仓库, 把仓库克隆下来直接运行 ./setup.sh脚本即可配置好 git clone gitgithub.com:fandesfyf/EigenGdb.git cd EigenGdb ./setup.sh 然后在vscode中重新debug即可。 效果 …

【Linux】打包压缩跨系统/网络传输文件常用指令完结

Hello everybody!在今天的文章中我会把剩下的3-4个常用指令讲完&#xff0c;然后开始权限的讲解。那废话不多说&#xff0c;咱们直接进入正题&#xff01; 1.zip/unzip&tar命令 1.zip/unzip 在windows系统中&#xff0c;经常见到带有zip后缀的文件。那个东西就是压缩包。…

零基础Vue框架上手;git,node,yarn安装

项目搭建环境&#xff1a; git安装&#xff1a;Git - 安装 Git (git-scm.com)&#xff08;官网&#xff09; 下载路径&#xff1a;Git - Downloading Package (git-scm.com)&#xff1b;根据自己电脑下载相对应的安装包 ​ 点next ​ 点next&#xff0c;点到最后安装就行。…

YoloV8改进策略:Block改进|DCNv4最新实践|高效涨点|完整论文翻译

摘要 涨点效果:在我自己的数据集上,mAP50 由0.986涨到了0.991,mAP50-95由0.737涨到0.753,涨点明显! DCNv4是可变形卷积的第四版,速度和v3相比有了大幅度的提升,但是环境搭建有一定的难度,对新手不太友好。如果在使用过程遇到编译的问题,请严格按照我写的环境配置。…

vue2学习笔记(2/2)

vue2学习笔记&#xff08;1/2&#xff09; vue2学习笔记&#xff08;2/2&#xff09; 文章目录 1. 初始化脚手架2. 分析脚手架&render函数文件结构图示及说明main.jsindex.htmlApp.vueSchool.vueStudent.vue 关于不同版本的Vue修改默认配置vue.config.js配置文件 3. ref属…

微软的Copilot for Sales(销售助手)和Copilot for Service(服务助手)现已全面开放

深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领域的领跑者。点击订阅&#xff0c;与未来同行&#xff01; 订阅&#xff1a;https://rengongzhineng.io/ 。 微…

JQL语法及Python查询 Jira issue信息

文章目录 一、JQL语法1.1 JQL语法简介1.2 Jira中常用的JQL搜索语句 二、查询issue信息2.1 安装JIRA依赖库2.2 登录JIRA2.3 查询JIRA的project信息2.4 查询JIRA的issue信息2.5 搜索Jira issue 一、JQL语法 1.1 JQL语法简介 JIRA 的 JQL 语法由以下几个元素组成&#xff1a; f…

【Mysql】整理

Mysql整理与总结 整理Mysql的基本内容供回顾。 参考&#xff1a; [1]. 掘金.MySQL三大日志(binlog,redolog,undolog)详解 [2]. Javaguide.MySQL三大日志(binlog、redo log和undo log)详解

ReactNative实现一个圆环进度条

我们直接看效果,如下图 我们在直接上代码 /*** 圆形进度条*/ import React, {useState, useEffect} from react; import Svg, {Circle,G,LinearGradient,Stop,Defs,Text, } from react-native-svg; import {View, StyleSheet} from react-native;// 渐变色 const CircleProgr…

Oracle 面试题 | 09.精选Oracle高频面试题

&#x1f90d; 前端开发工程师、技术日更博主、已过CET6 &#x1f368; 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 &#x1f560; 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 &#x1f35a; 蓝桥云课签约作者、上架课程《Vue.js 和 E…

VMware虚拟机安装统信uos桌面专业版操作系统系统

统信uos桌面版版本对比:https://www.uniontech.com/next/product/desktop-contrast专业版只要是面向政企等单位,这里只是用虚拟机安装测试基本功能使用,对于我们个人要长期使用的话可以使用家庭版或者社区版 1镜像下载 1.1打开官网 镜像在统信生态社区下载统信生态社区官网:…

新书速览|Kubernetes从入门到DevOps企业应用实战

从0到1&#xff0c;从零开始全面精通Kubernetes&#xff0c;助力企业DevOps应用实践 本书内容 《Kubernetes从入门到DevOps企业应用实战》以实战为主&#xff0c;内容涵盖容器技术、Kubernetes核心资源以及基于Kubernetes的企业级实践。从容器基础知识开始&#xff0c;由浅入深…