css介绍和样式基础

css介绍

        层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。
       如高度,宽度,文本颜色,边框,位置等;都可以用css来修改。

css样式规则

是已选择器{属性1:属性值1;属性2:属性值2;属性3:属性值3;}的方式来书写的。

 标签选择器

标签选择器是指用HTML标签名称作为选择器,按标签名称分类,为页面中某一 类标签指定统- -的CSS样式。 

其基本语法格式如下:

标签名{属性1:属性值1;属性2:属性值2;属性3:属性值3;}

h1 {font-size:60px;color :red;text-align: center; }
h2 {font-size:60px;color :red;text-align: center; }
p {font-size:30px; color:blue;text-align: center; }

 这就是一个标签选择器。

标签选择器他会吧这个p或者h1标签都给样式化 

类选择器

类选择器使用"."(英文点号)进行标识,后面紧跟类名,其基本语法格式如下:

  .类名{属性1:属性值1;属性2:属性值2;属性3:属性值3;}

特别要注意前面的类符号

	<style type="text/css">
			.g{color:#176cee; font-size:100px; }      /*设置颜色为蓝,字体像素60*/
			.o{color:#d4412d; font-size:100px; }      /*设置颜色红色,字体像素60*/
			.oo{color:#ffb404; font-size:100px; }     /*设置颜色黄色,字体像素60*/
		</style>

 这是类选择器的语法。

类选择器是需要调用的格式如下:

<p class="g">G</p>
<p class="o">o</p>
<p class="oo">o</p>

 用class=“类选择器名”调用选择器。

案例实践

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>类样式logo制作</title>
		<style type="text/css">
			.g{color:#176cee; font-size:100px; }      /*设置颜色为蓝,字体像素60*/
			.o{color:#d4412d; font-size:100px; }      /*设置颜色红色,字体像素60*/
			.oo{color:#ffb404; font-size:100px; }     /*设置颜色黄色,字体像素60*/
		</style>
	</head>
		
	<body>
		<strong class="g">G</strong>
		<strong class="o">O</strong>
		<strong class="oo">O</strong>
		<strong class="g">g</strong>le 
		
		
	</body>
</html>

 结果

id选择器

id选择器使用"#"进行标识,后面紧跟id名,其基本语法格式如下:

#id名{属性1:属性值1;属性2:属性值2;属性3:属性值3; }

#one{
				font-size: 12px;
				text-align: center;
			}

 id选择器与类选择器有点类似

调用方法

<div id="one">编辑文本</div>

 用定义的标签使用,他和类标签的区别就在与,类标签是中国人,而id标签就落到你叫什么了。

通配符选择器

通配符选择器用“*"号表示,它是所有选择器中作用范围最广的,能匹配页面中所有的元素。其基本语法
格式如下:
*{属性1:属性值1;属性2:属性值2;属性3:属性值3; }

*{color:red; font-size:18px; font-style:normal;}

就相当于给所有的文本标签都样式化了

案例通配符选择器

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>通配符选择器</title>
		<style tepy="text/css">
			*{color:red; font-size:18px; font-style:normal;}
		</style>
	</head>
	<body>
		<h1>我是标题h1标签</h1>
		<h2>我是标题h2标签</h2>
		<div>我是div标签</div>
		<p>我是段落p标签</p>
		<em>我是em斜体标签</em>
		<strong>我是加粗strong标签</strong>
		<span>我是span标签</span>
		<b>我是b标签</b>
	</body>
</html>

结果 


 

可以看到我的所有标签都被通配符样式化了。

行内式

行内式是在文本标签下编写的基本语法格式如下:

<P style="color:red;font-size: 26px;font-family:'微软雅黑';">编辑的文本会被属性值样式化<p>

这里就是内行式的语法格式,颜色属性后面跟颜色属性值,字体大小跟字体大小属性值,还有一个字体选择的属性值跟黑软字体。 

案例css内行演示

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>春晓</title>
	</head>
	<body>
		<h1 style="color:blue ;font-size: 28px;font-family:'微软雅黑';">春晓</h1>
		
		<P style="color:red;font-size: 26px;font-family:'微软雅黑';">
			
			春眠不觉晓,<br/>处处闻啼鸟。<br/>夜来风雨声,<br/>花落知多少。
			</P>
	</body>
</html>

结果

内嵌式

内嵌式是将CSS代码集中写在HTML文档的<head>头部标签中,并且用<style>标签定义,其基本语法格式如下:

<head>

<style type="text/css">

选择器{属性1:属性值1;属性2:属性值2;属性3:属性值3;}

</style>

</head>

原则上就是属性加属性值,内嵌式它和行内不一样行内是指这一行,或者这一段文本标签样式化

案例实践嵌入式

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>我的网站</title>
		<style>
			h2{text-align: center;
				color: aqua;
				font-size: 36pt;}
			P{
				text-align: center;
				color: red;
				font-size: 20pt;
			}
		</style>
	</head>
	<body>
		<h2>罗非鱼</h1>
		<p>罗非鱼</p>
	

		
	</body>
</html>

结果

 内嵌要修改的话只能在头部标签修改。它的属性名是p标签和h1标签所有这两个标签内部的所有文本内容都被样式话了。

如何用hbuilder添加css文件

 命名style.css

 这是我早编写的css文件代码在接下来的内容我需要用到它

h1 {font-size:60px;color :red;text-align: center; }
h2 {font-size:60px;color :red;text-align: center; }
p {font-size:30px; color:blue;text-align: center; }

链入式

链入式是将所有的样式放在一个或多个以.css为扩展名的外部样式表文件中,通过<link />标签将外部样式表文件链接到HTML文档中,其基本语法格式如下:

<head>

<link href="CSS文件的路径" type="text/css"

rel="stylesheet" 1>

</head>

特别要注意这个路径。

案例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>

		
		<link href="style.css" type="text/css"
		
		rel="stylesheet" 1>
		
	
	</head>
	<body>
		<h1>罗非鱼</h1>
		<h2>罗非鱼</h2>
		<p>罗非鱼</p>
	</body>
</html>

结果

 因为我调用的是css样式所有它显示的就是我css文件里面给它的属性与属性值。

导入式

导入式针对外部样式表文件。对HTML头部文档应用style标签,并在<style>标签内的开头处使用@import语句,即可导入外部样式表文件。其基本语法格式如下:

<style type="text/css" >

@import url(CsS文件路径);或@import "css文件路径";

</style>


		<style type="text/css">
		
			@import url("style.css");
				
		</style>

这里还是我上面的那个css文件。

案例实践

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>关山月</title>
		
		<style type="text/css">
		
			@import url("style.css");
				
		</style>
	</head>
	<body>
	<h1>关山月</h1>
	<h2>李白</h2>
	<p>花间一壶酒,独酌无相亲。</p>
	<p>举杯邀明月,对影成三人。</p>
	<p>月既不解饮,影徒随我身。</p>
	<p>暂伴月将影,行乐须及春。</p>
	<p>我歌月徘徊,我舞影零乱。</p>
	<p>醒时同交欢,醉后各分散。</p>
	<p>永结无情游,相期邈云汉。</p>
	
	</body>
</html>

结果

 这就是导入式。

文本样式属性

文本样式属性指的是控制文本的属性。

➢font-size属性用于设置字号。

font-size属性用于设置字号,该属性的值可以使用相对长度单位,也可以使用绝对长度单位。

➢font-size属性用于设置字号。

font-family属性用于设置字体。网页中常用的字体有宋体、微软雅黑、黑体等。

➢font-weight属性用于 定义字体的粗细。

➢font-style属性用于定 义字体风格。

font-style属性用于定义字体风格,如设置斜体、倾斜或正常字体,其可用属性值如下:

➢font综合属性font属性用于对字体样式进行综合设置,

其基本语法格式如下:

选择器{font: font-style    font-variant   font-weight   font-size/line-height    font-family;}
 

p{
     font: font-style  
     font-variant  
     font-weight  
     font-size/line-height   
     font-family;
}

 

  ➢@font-face属性是CSS3的新增属性,用于定义服务器字体。

通过@font-face属性, 开发者可以在用户计算机未安装字体时,使用任何喜欢的字体。
@font- face{
font-family:字体名称;
sr:字体路径;

@font-face{
			     font-family:命名字体名称;             /*服务器字体名称*/
			     src:url(FZJZJW.TTF);      /*服务器字体名称*/
			}

 调用,用  font-family:命名字体名称;

font-family:命名的字体名称;

添加字体文件。

 找到自己下载的字体然后拖放里面的。

文本样式案例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>字体样式属性</title>
		<style type="text/css">
			@font-face{
			     font-family:ziti;             /*服务器字体名称*/
			     src:url(FZJZJW.TTF);      /*服务器字体名称*/
			}
			.part1{
				font-family:"微软雅黑";
				font-size:30px;
				color:red;
				font-style:italic;
				font-weight:bold;
			}
			.part2{
				font-family:ziti;
				font-size:42px;
				color:blue;
				
			}
		</style>
	</head>
	<body>
		<p class="part1">字体微软雅黑,18像素,斜体,加粗,红色</p>
		<p class="part2">字体@fint-face属性字体的服务器字体,24像素,蓝色</p>
	</body>
</html>

结果

 蓝色字样的就是我所下载的字体文件。进行更改了,

结合所学合并案例。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>新闻</title>
<style type="text/css">
			*{padding:0; margin:0;}      /*设置所有元素的边距为0*/
			body{
				font:33px/40px"宋体";
				color:#000;
				}
			h1{
				font-size:39px; 
				font-family:"微软雅黑";
				color:blue;
				text-shadow:10px 10px 2px red;
				text-align: center;
				letter-spacing: 40px;
			}
			h2{
				font: 25px /35px "微软雅黑";
				color:#072885;
				text-align: center;
				text-decoration: underline;
			}
			.one{
				font-size: 12px;
				text-align: center;
			}
			p{text-indent: 4em;}
			.blue{color:#3d6cd0;}
			.gray{color:#666;}
			#num{color:#b60c0c;}
			em{ font-style: normal;}
			.teo{font-family: "楷体_gb2312";}
			.four{ font-weight: bold;}
			strong{ color : #f00;}
		</style>
	</head>
	<body>
		<h1 class="">重要消息</h1>
		<h2>关于举办2022年全国高校IT人才骨干培训班通知</h2>
		<p class="one"><em class ="blue">2022年10月10日17:33</em>
		<em class="blue">博客网</em>
		<em class="gray">我有话说(<em id="num">520</em>人参与)</em></p>
		<hr/>
		<p class="two">2022年全国高校IT人才培训班将于10月在湘潭举办</p>
		<p><em id="num">传智播客网10月8日消息</em>本次培训课程已纳入“国家信息技术紧缺人才培养工程
		( NITE)”课程体系,由中国电子学会将携手CSDN (CSIP) <em class="blue"> [微博]</em>主办, 由传智播客教
		育集团<em class="blue"> [微博] </em>承办的全国骨干教师师资培训(软件开发与应用)。本次培训于2015年7月
		14日到25日举办,课程涵盖: <strong>JavaEE</strong>,<strong>.NET</strong>,<strong>PHP</strong>,
		<strong>网页平面设计</strong>,<strong> ios</strong>,<strong>C++</strong>六个方向。传智播客<em
		class="blue"> [微博]</em>还将为校企之间、校校之间提供交流分享专业建设与教学改革的理念、经验与成果的平台。
		</p>
	

	</body>
</html>

结果

 下期见。

  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值