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

举报
微风洋洋 发表于 2022/03/23 09:47:04 2022/03/23
【摘要】 这篇文章简单介绍了用CSS设置颜色、背景和图像效果的基本知识,重要的知识点就是图文混排,尤其要注意图片的位置,为后面将相对位置、绝对位置做好铺垫。

📜个人简介

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

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

一、用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!

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。