用CSS设置颜色、背景和图像效果

news2024/11/19 7:25:16

📜个人简介

⭐️个人主页:微风洋洋🙋‍♂️
🍑博客领域:编程基础💡,后端💡,大数据,信息安全
🍅写作风格:干货,干货,还是tmd的干货
🌸精选专栏【JavaScript】【HTML+CSS】【Java学习笔记】【Java必刷题】
🚀支持洋洋:点赞👍、收藏⭐、留言💬

好久不见,甚是想念!
大家好!

我是微风洋洋 今天这篇文章就是来和大家简单聊聊用CSS设置颜色、背景、图像效果,希望大家读完有所收获,那我辛苦码字也就值了。如果你觉得对你有一丢丢启发的话,不妨 点赞、收藏、关注支持一下,你的支持将是我继续创作的最大动力。下一篇将介绍重头戏——CSS盒子模型和网页布局,到时不见不散~~~

文章目录

  • 一、用CSS设置颜色与背景
    • 颜色设置
    • 背景设置
    • 圆角边框和图像边框
  • 二、用CSS设置图像效果
    • 1.为图片添加边框
    • 2.图片缩放
    • 3.图文混排
  • 三、总结

一、用CSS设置颜色与背景

颜色设置

color属性是用于控制HTML元素内文本的颜色,取值可以使用下面的任意一种方式。

  • 颜色名:直接使用颜色的英文名称作为属性值,例如,blue表示蓝色。
  • #rrggbb:用一个6位的十六进制数表示颜色,例如,#0000FF表示蓝色。
  • #rgb:是#rrggbb的一种简写方式,例如,#0000FF可以表示为#00F,#00FFDD表示为#0FD。
  • rgb(rrr,ggg,bbb):使用十进制数表示颜色的红、绿、蓝分量,其中,rrr、ggg、bbb都是0~255的十进制整数。例如,rgb(0,0,0)代表黑色。
  • rgb(rrr%,ggg%,bbb%):使用百分比表示颜色的红、绿、蓝分量,例如,rgb(50%,50%,50%)表示rgb(128,128,128)。

当然看个人喜好了,简单点就直接输英文名也没什么大问题


举个例子

代码
在这里插入图片描述


背景设置

1.background-color属性

background-color属性用于设置HTML元素的背景颜色。

2.background-image属性

background-image属性用于设置HTML元素的背景图像,取值为url(imageurl)或none。

3.background-attachment属性

background-attachment属性控制背景图像是否随内容一起滚动,取值为scroll或fixed。

4.background-position属性

background-position属性指定了背景图像相对于关联区域左上角的位置。

5.background-repeat属性

background-repeat属性用来表示背景图像是否重复显示,取值可以是repeat/repeat-x/repeat-y/ no-repeat。

6.background属性

background属性与font属性类似,它也是一个组合属性,可用于同时设置background-color、background-image、background-attachment、background-position和background-repeat等背景属性。

举个例子
代码
在这里插入图片描述
在这里插入图片描述

效果
在这里插入图片描述


圆角边框和图像边框

1.圆角边框

使用border-radius属性可以设计各种类型的圆角边框。可以直接给border-radius属性赋一组值来定义圆角。

如果直接给border-radius属性赋4个值,这4个值按照top-left、top-right、bottom-left、bottom-right的顺序来设置。

• 如果只设置1个值,则表示4个圆角相同。

• 如果bottom-left值省略,其圆角效果与top-right相同。

• 如果bottom-right值省略,其圆角效果与top-left相同。

• 如果top-right值省略,其圆角效果与top-left相同。


根据上面知识点举个例子

代码
在这里插入图片描述

效果
在这里插入图片描述


2.图像边框

该属性指定一个图像文件作为边框,边框的长或宽会随着网页元素承载内容的多少自动调整。


举个例子
代码
在这里插入图片描述

效果
在这里插入图片描述

如果浏览器显示不出来,是因为不兼容或者没有这个特性



二、用CSS设置图像效果

使用标记的border属性可以为图片添加边框,属性值为边框的粗细,以像素为单位,从而控制边框的效果。当设置属性值为0时,则显示为没有边框。下面是为图片添加边框的代码。

<img src="img1.jpg" border="2" />

<img src="img2.jpg" border="0" />


1.为图片添加边框

边框的不同属性

  • border-width(粗细):设置边框的粗细,可以使用各种CSS中的长度单位,通常用的是像素。
  • border-color(颜色):定义边框的颜色,可以使用各种合法的颜色定义方式。
  • border-style(线型):选择一些预先定义好的线型,如虚线、实线或点划线等。

举个例子
代码

	<!DOCTYPE html>
	<html>
	<head>
	<meta charset="utf-8">
	<style type="text/css">
	img {
	width: 150px;
	}
	
	.border1 {
	border-style: double;
	border-color: #00F;
	border-width: 6px;
	width: 150px
	}
	
	.border2 {
	border-style: dashed;
	border-color: #339;
	border-width: 4px;
	}
	
	.border3 {
	border-style: solid;
	border-color: #339;
	border-width: 4px;
	border-radius: 15px;
	}
	</style>
	</head>
	<body>
	<img src="images/kay.gif" class="border1"/>
	<img src="images/Negroponte.gif" class="border2"/>
	<img src="images/kay.gif" class="border3"/>
	</body>
	</html>
	

效果
在这里插入图片描述

图片上的都是大佬


2.图片缩放

1.使用标记的width和height属性
通过标记的描述属性width和height可以设置图片大小。

2.使用CSS3中max-width属性和max-height属性

max-width和max-height分别用来设置图片宽度最大值和高度最大值。


举个例子

代码

	<!DOCTYPE html>
	<html>
	<head>
	<meta charset="utf-8"/>
	<style type="text/css">
	img {
	max-width: 240px;
	}
	</style>
	</head>
	<body>
	<img src="images/tu1.jpg" width="400"/>
	</body>
	</html>
	

效果
在这里插入图片描述

3.使用CSS中width和height属性

使用属性width和height来设置图片的宽度和高度,从而达到对图片的缩放效果。


举个例子
代码
在这里插入图片描述

效果
在这里插入图片描述


3.图文混排

CSS使用float属性来实现文字环绕效果。float属性主要定义图像向哪个方向浮动。文字环绕也可以使文本围绕其他浮动对象(块)。不论浮动对象本身是何种元素,都会生成一个块级框。被浮动对象需要指定一个明确的宽度,否则会很窄。

float语法格式如下:

float:none/left/right;


看个复杂的例子
代码

	
	<!DOCTYPE html>
	<html>
	<head>
	<meta charset="utf-8">
	<style type="text/css">
	body {
	font-size: 12px;
	background-color: #CCC;
	margin: 0px;
	padding: 0px;
	}
	
	.img1 {
	/*第一种环绕方式*/
	float: right;
	margin: 10px;
	padding: 5px;
	}
	
	.img2 {
	/*第二种环绕方式*/
	float: left;
	margin: 10px;
	padding: 5px
	}
	
	p {
	color: #000;
	margin: 0px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	}
	
	span {
	/*实现首字下沉*/
	float: left;
	font-size: 36px;
	font-family: 黑体;
	padding-right: 5px;
	}
	</style>
	</head>
	<body>
	  <p><span>美</span>国著名的《连线》杂志,曾就一系列事物的发展前景向一批各自领域的专家征询。这些专家的看法可能有些武断,但令人欣赏地直奔主题。下面是他们对互联网络所预言的另一张时间进程表:</p>
	
	<p> 2001 远程手术将十分普及,最好的医学专家可以为全世界的人诊断治疗疾病。 </p>
	<img src="images/Negroponte.gif" class="img2"/>
	
	<p> 2001 《财富500家》上榜者中将出现一批"虚拟企业"。</p>
	
	<p> 2003 全球可视电话将支持更普遍的"远程会议",企业家将通过网络管理公司。</p>
	
	<p> 2003 "远程工作"将是更多的人主要的"上班"方式。</p>
	
	<p> 2007 光纤电缆广泛通向社区和家庭,"无限带宽"不再停留在梦想中。</p>
	
	<p> 2016 出现第一个虚拟大型公共图书馆,虚拟书架上推满了虚拟书籍和资料。</p><img src="images/kay.gif" class="img1"/>
	
	<p> 这些预言中,还包括了所谓"食品药片"、"冷冻复活"等匪益所思的言论。仅从与网络相关的预言看,人类全方位的"数字化生存"──包括工作、生活和学习等相当广泛的领域── 都不是那么遥远。</p>
	 <p>  这一张时间进度表究竟能不能如期兑现?阿伦•凯(A.Kay)首先提出,又被尼葛洛庞帝引用过的著名论断说得好:"预测未来的最好办法就是把它创造出来。" ……</p>
	
	<p align="right">摘自《大师的预言》</p>
	</body>
	</html>		

效果
在这里插入图片描述



三、总结

这篇文章简单介绍了用CSS设置颜色、背景和图像效果的基本知识,重要的知识点就是图文混排,尤其要注意图片的位置,为后面将相对位置、绝对位置做好铺垫。


关注,即可提高学习效率。Perfect!

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

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

相关文章

js数组常用方法(19种)|你会的到底有多少呢?

一、改变原数组的方法 1.push&#xff08;&#xff09; 末尾添加数据 语法: 数组名.push(数据) 作用: 就是往数组末尾添加数据 返回值: 就是这个数组的长度 //push var arr [10, 20, 30, 40] res arr.push(20) console.log(arr);//[10,20,30,40,20] console.log(res);//52. …

【Cesium】使用TLE轨道两行数计算轨道信息,并生成CZML格式文件

TLE为轨道两行数&#xff0c;简单的说是用两行数字表示轨道的相关信息&#xff0c;本文即用轨道两行数来计算任一时刻卫星的位置信息和速度信息&#xff0c;并生成CZML文件能够读取的格式 1、satellite.js库简介 简而言之&#xff0c;satellite.js库可以根据TLE轨道两行数&…

vue 项目适配笔记本1920*1080 125%缩放

前言 在台式机上开发pc端项目时&#xff0c;由于是1920*1080的分辨路和100缩放&#xff0c;看起来是没有问题。在笔记本上有问题 因为现在很多14寸的笔记本&#xff0c;出厂默认就是125%或150%的显示。导致很多时候我们的项目&#xff0c;自己开发的时候都是按照100%比例来开发…

Vue使用Serial连接串口

本来只是随手记录一下&#xff0c;发现看的人多了&#xff0c;想着还是修复一下bug吧&#xff0c;供各位看官指正 2022-10-24本次更新: 1、修复在不支持Serial的情况下&#xff0c;控制台报错 2022-09-19本次更新: 1、修复了传输数据接收分隔的情况(增加数据缓存) 2、修复串口连…

【中兴】web训练营~一文带你走进前端 | 百图制作

&#x1f4e2;作者简介&#xff1a;物联网领域创作者&#xff0c;&#x1f3c5;阿里云专家博主&#x1f3c5; &#x1f3c5;华为云享专家&#x1f3c5; ✒️个人主页&#xff1a;Choice~ &#x1f310;格言&#xff1a;可正因为难&#xff0c;才有价值&#xff01;&#x1f536…

Linux 使用Nginx部署web(vue、react)项目

前言 本文基于&#xff1a;操作系统 CentOS 7.6 使用的工具&#xff1a;Xshell7、Xftp7 1.安装所需依赖 安装gcc yum -y install gcc安装pcre、pcre-devel yum -y install pcre pcre-devel安装zlib、zlib-devel yum install -y zlib zlib-devel安装openssl、openssl-dev…

【uni-app】点击左上角返回按钮,弹出弹窗或者是携带参数返回上一页

目录 1、弹出弹窗 2、把这一页的数据带回到上一页&#xff08;获取下一页的数据 &#xff09; 3、跳转页面并携带参数&#xff0c;接受页获取参数 1、弹出弹窗 当我返回上一页的时候需要做一个判断是否需要保存 onBackPress 只支持APP和H5 但不支持小程序 &#xff0c;可以…

Java web—访问http://localhost:8080/xx/xx.jsp报404错误问题

由于我们在eclipse ee中把项目部署在web端经常会出现报404错误。 原因为&#xff1a; 404状态码是一种http状态码&#xff0c;其意思是&#xff1a; 所请求的页面不存在或已被删除。通俗的讲就是当用户输入了错误的链接时&#xff0c;返回的页面。 以下描述几种情况&#xff1a…

IDEA从零到精通(24)之lombok插件的安装与使用

文章目录作者简介引言导航概述安装插件使用小结导航热门专栏推荐作者简介 作者名&#xff1a;编程界明世隐 简介&#xff1a;CSDN博客专家&#xff0c;从事软件开发多年&#xff0c;精通Java、JavaScript&#xff0c;博主也是从零开始一步步把学习成长、深知学习和积累的重要性…

【Vue】 组件封装

目录1 组件封装1.1 全局注册1.2 局部注册1.2.1 命名1.2.2 引用组件1.2.2.1 传统写法1.2.2.2 setup1.2.2.3 easycom1.3 父子组件间的数据传递1.3.1 子组件 data() 中设置数据1.3.2 父组件通过 prop 将数据传递给子组件1.3.3 子组件不能直接修改 prop 中的值1.3.4 子组件通过 emi…

Pinia中action使用详解

actions的使用 动作相当于组件中的方法。它们可以使用actionsin 属性进行定义。 并且在pinia中的action既可以有同步函数也可以有异步函数。 在actions中可以通过this访问该仓库所有实例 export const useUsers defineStore(users,{state:()>{userData:null},actions:{a…

【SpringMVC】集成Web、MVC执行流程、数据响应、数据交互

文章目录前言一.Spring集成Web二.对于SpringMVC的理解三.MVC执行流程&#xff08;&#x1f3f3;️‍&#x1f308;&#xff09;1.组件解析2.RequestMapping四.SpringMVC数据响应页面跳转回写数据五.SpringMVC获得请求数据前言 SpringMVC确实很麻烦&#xff0c;零碎的点太多 一…

小程序自定义tabbar导航栏、动态控制tabbar功能实现(uniapp)

uniapp开发小程序&#xff0c;不同角色/已登录未登录&#xff0c;都有不一样的底部导航栏&#xff0c;这些情况下就需要自行定义tabbar&#xff0c;从而实现动态tabbar的实现。 1.首先我们需要在pages.json配置tabbar 我这里并没有开启custom(自定义)&#xff0c;不开启的话&a…

vue实现思维导图

介绍 前景&#xff1a; 仿幕布实现思维导图效果 技术实现&#xff1a;jsmind 完整代码&#xff1a;vue-jsmind 参考文章&#xff1a; 在vue中使用jsmind组织架构或思维导图 实现效果&#xff1a; 功能描述&#xff1a; 编辑、删除、插入、拖拽、展开/收起节点分布结构切换…

数字IC前端面试问题总结

本篇主要参考了 1、新芯设计(3条消息) 新芯设计的博客_CSDN博客-如何成为一名高级数字 IC 设计工程师,数字 IC 技能拓展,基于 SoC 的卷积神经网络车牌识别系统设计领域博主 2、小汪的IC自习室 (3条消息) 小汪的IC自习室的博客_CSDN博客-数字IC设计,SystemVerilog & I…

前端使用xlsx插件读取excel文件数据(保姆级教程)

本人属于一个实习菜鸟&#xff0c;大神请谨慎阅读............ 在开发过程中&#xff0c;难免会碰到用前端来处理excel文件的需求&#xff0c;我们需要解析出excel文件的内容然后在以对象的形式展示或者与后端对接 功能的实现思路&#xff1a; 文件选择 > FileReader对象…

微信小程序中使用vant框架,方法步骤清晰,简单适用

1.说到vant框架相信大家应该并不陌生了吧&#xff0c;做过移动端开发的小伙伴们应该都知道它吧。 2.Vant 是有赞前端团队开源的移动端组件库&#xff0c;于 2017 年开源&#xff0c;已持续维护 4 年时间。Vant 对内承载了有赞所有核心业务&#xff0c;对外服务十多万开发者&am…

Vue 权限菜单(动态路由)详解

今天记录一下Vue的权限菜单&#xff08;动态路由&#xff09;&#xff0c;在我们写后台的时候用的比较多&#xff0c;Vue的权限菜单分两种&#xff0c;一种是通过本地进行&#xff0c;根据账号的权限进行筛选出可用的权限&#xff0c;组合菜单并在页面上渲染显示&#xff0c;另…

Vue3 从入门到放弃 (第一篇.环境准备)

什么是 Vue&#xff1f;# Vue (发音为 /vjuː/&#xff0c;类似 view) 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建&#xff0c;并提供了一套声明式的、组件化的编程模型&#xff0c;帮助你高效地开发用户界面。无论是简单还是复杂的…

uniapp-路由uni-simple-router

背景 专为uniapp打造的路由器&#xff0c;和uniapp深度集成通配小程序、App和H5端H5能完全使用vue-router开发模块化、查询、通配符、路由参数使 uni-app实现嵌套路由&#xff08;仅H5端完全使用vue-router&#xff09;uniapp用到了很多vue的api&#xff0c;但在路由管理的功能…