CSS3快速入门:三、美化网页

美化网页

CSS系列文章目录

  1. CSS3快速入门:一、三种CSS导入方式
  2. CSS3快速入门:二、CSS选择器
  3. CSS3快速入门:三、美化网页

为什么使用CSS

  1. 有效的传递页面信息
  2. 美化页面。页面漂亮才可以吸引用户
  3. 突出页面的主题内容
  4. 具有良好的用户体验

1. 字体

       常用的文字相关的属性如下:

  • color:设置文本颜色,例如color:red;字体颜色为红色
  • font-family:设置字体类型,例如font-family:“宋体”;设置字体类型为宋体
  • font-size:设置字体大小,例如font-size:12px;设置字体大小等于12px
  • font-style:设置字体风格,例如font-style:italic;设置字体为斜体
  • font-weight:设置字体粗细,例如font-weight:bold;设置字体为粗体
  • font:在一个声明中设置所有字体属性,例如font:italic bold 18px “楷体”;

       其代码示例如下:

<!doctype html>
<html>
<head>
	<meta charset="utf-8">
	<title>字体</title>
	<style>
		#p1{
     
     
			color: red;
			font-style:italic;
			font-size:14px;
			font-weight: bold;
			font-family: "楷体";
		}
		#p2{
     
     
			color:blue;
			font:italic normal 18px "宋体";
		}
	</style>
</head>
<body>
	<p id="p1">这是一个段落。</p>
	<p id="p2">这是一个段落。</p>
</body>
</html>

       网页显示如下:
在这里插入图片描述

2. 排版网页

       常用网页的文本排版如下:

  • 文本对齐方式:text-align 适用于块级元素
  • 首行缩进:text-indent 适用于块级元素
  • 行高:line-height
  • 下划线:text-decoration
  • 图片文字水平对齐:vetical-align

       其代码示例如下:

<!doctype html>
<html>
<head>
	<meta charset="utf-8">
	<title>排版网页</title>
	<style>
		#p1{
     
     
			text-align: center;
		}
		#p2{
     
     
			text-indent: 2em;
		}
		#span1{
     
     
			line-height: 28px;
		}
		#span2{
     
     
			text-decoration: underline;
		}
		#span3{
     
     
			text-decoration:line-through;
		}
		#span4{
     
     
			text-decoration:overline;
		}
		a{
     
     
			text-decoration:none;
		}
		img,#span5{
     
     
			vertical-align: middle;
		}
	</style>
</head>
<body>
	<p id="p1">这是一句话</p>
	<p id="p2">许嵩(Vae),1986年5月14日生于安徽省合肥市,中国内地流行乐男歌手、词曲创作人、音乐制作人,现任海蝶音乐公司(现为太合音乐集团)音乐总监,毕业于安徽医科大学。2009年1月发行首张词曲全创作专辑《自定义》。2010年1月发行第二张词曲全创作专辑《寻雾启示》。2011年4月发行第三张词曲全创作专辑《苏格拉没有底》。2012年7月发行第四张词曲全创作专辑《梦游计》。2014年8月发行第五张词曲 ...</p>
	<span id="span1">2006年初,许嵩是一名在安徽医科大学读大二的男生。课余时间里凭借自幼学习钢琴与古典音乐打下的功底,自修作曲及编曲、混音制作,随后他开始创作一些音乐作品。这些音乐作品被他以“Vae”这个笔名传上个人网站,引起了网友的关注。</span><br/>
	<span id="span2">回忆是一条狂犬 追咬了许多年</span>&nbsp;&nbsp;&nbsp;&nbsp;
	<span id="span3">回忆是一条狂犬 追咬了许多年</span>&nbsp;&nbsp;&nbsp;&nbsp;
	<span id="span4">回忆是一条狂犬 追咬了许多年</span>&nbsp;&nbsp;&nbsp;&nbsp;
	<a href="" alt="">这是一个超链接</a><br/>
	<img src="images/vv.jpg" alt=""/>
	<span id="span5">许嵩</span>
</body>
 </html>

       网页显示如下:
在这里插入图片描述

3. 超链接伪类

       常用的超链接伪类有如下几种:

  • a:link:未单击访问后的样式
  • a:visited:单击访问后的样式
  • a:hover:鼠标悬浮其上的样式
  • a:active:鼠标单击未释放的样式

       设置伪类的顺序a:link>a:visited>a:hover>a:active
       其代码示例如下:

<!doctype html>
<html>
<head>
	<meta charset="utf-8">
	<title>超链接伪类</title>
	<style type="text/css">
		a{
     
     
			text-decoration: none;
			display: inline-block;
			margin: 10px;
			padding: 5px;
		}
		a:link{
     
     
			background:#C8C8C8;
			font-size: 12px;
			color:black;
			
		}
		a:visited{
     
     
			background: #4AEC25;
		}
		a:hover{
     
     
			color: white;
			background: black;
		}
		a:active{
     
     
			background: #11F2E9;
		}
	</style>
</head>
<body>
	<a href="./超链接伪类.html" alt="">1</a>
	<a href="../排版网页/images/vv.jpg" alt="">2</a>
	<a href="../排版网页/排版网页.html" alt="">3</a>
	<a href="../字体/字体.html" alt="">4</a>
	<a href="./超链接伪类.html" alt="">5</a>
</body>
</html>

       网页显示如下:
在这里插入图片描述

4. 列表样式

       常用的列表样式有如下几种:

  • list-style-type:设置不同的列表样式
  • list-style-image:使用图像来替换列表项的标记
  • list-style-position:规定列表中列表项目标记的位置
  • list-style:简写在一个声明中设置所有的列表属性

       其代码示例如下:

<!doctype html>
<html>
<head>
	<meta charset="utf-8">
	<title>列表</title>
	<style>
		#id2{
     
     
			list-style: none;
		}
		#id3{
     
     
			list-style-image:url("images/v.jpg");
			list-style-position: outside;
			
		}
		#id4{
     
     
			list-style: square inside;
		}
	</style>
</head>
<body>
	<ul>
		<li id="id1">第一项</li>
		<li id="id2">第二项</li>
		<li id="id3">第三项</li>
		<li id="id4">第四项</li>
	</ul>
</body>
</html>

       网页显示如下:
在这里插入图片描述

5. 背景样式

       背景样式常用属性如下:

  • background-color:设置背景颜色
  • background-image:设置背景图片
  • background-position:背景定位
  • background-repeat:背景重复方式,其中no-repeat不重复,repeat-x水平重复 repeat-y垂直重复
  • background:在一个声明中设置所有的背景属性

       渐变颜色背景参考网站:https://www.grabient.com/
       其代码示例如下:

<!doctype html>
<html>
<head>
	<meta charset="utf-8">
	<title>背景</title>
	<style>
		div{
     
     
			width: 100px;
			height: 100px;
		}
		#div1{
     
     
			background-color: aqua;
		}
		#div2{
     
     
			background-image: url("images/v.jpg");
		}
		#div3{
     
     
			background: url("images/v.jpg") repeat-y;
			background-position: 10px -25px;
		}
		#div4{
     
     
			background-color: #FBDA61;
			background-image: linear-gradient(45deg, #FBDA61 0%, #FF5ACD 100%);
		}
	</style>
</head>
<body>
	<div id="div1"></div>
	<div id="div2"></div>
	<div id="div3"></div>
	<div id="div4"></div>
</body>
</html>

       网页显示如下:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/xfjssaw/article/details/115432824
今日推荐