【HTML基础】CSS样式表「建议收藏」

【HTML基础】CSS样式表「建议收藏」1.理解HTML与CSS各自的功能及配合原则;2.掌握HTML与CSS的三种组合方式。

大家好,又见面了,我是你们的朋友全栈君。

1 CSS样式表简介

  1. 定义: CSS是Cascading Style Sheets的简称,中文名称为层叠样式表、级联样式表或样式表。
  2. 作用:实现内容与样式相分离,提高代码的可重用性和可维护性。
  3. CSS与HTML:
    1. 对比关系:HTML好比好比定义了一个房间的内容,而CSS就是定义这些内容的样式。
    2. 使用原则:尽可能使用CSS属性取代HTML属性。

2 CSS与HTML的三种组合方式

2.1 内联样式

  1. 形式:把样式表写在标签内部,作为标签的 style 属性的属性值出现。
  2. 适用性:当特殊的样式需要应用到个别元素时,就可以使用内联样式。
  3. 语法例子:显示结果为白底黑字的666。
<html>
	<head>
		<title>CSS</title>
 	</head>
 	<body>
		<span style = "color:#ffffff; background-color:#000000; font-size:30px;">
		666
		</span>
	</body>
</html>

2.2 内部样式表

  1. 形式:把样式表写在head中,通过元素选择器、类选择器、ID选择器为不同元素指定样式,三种选择器优先级依次增大。
  2. 适用性:当单个文件需要特别样式时,就可以使用内部样式表。
  3. 语法例子:注意CSS的注释语句和HTML不一样。
<html>
	<head>
		<title>CSS</title>
		<style type = "text/css"> /*定义元素选择器*/ span { 
     color:#ffffff; background-color:#000000; font-size:30px;} /*定义类选择器*/ .big { 
     color:#ffffff; background-color:#000000; font-size:60px;} /*定义ID选择器*/ #no1 { 
     color:#000000; background-color:#ffffff; font-size:30px;} </style>
 	</head>
 	<body>
		<span>
		123<span class = "big">456</span><span id = "no1">789</span>10
		</span>
	</body>
</html>

运行结果如下:
在这里插入图片描述

2.3 外部引用

  1. 形式:将样式表单独存放,后缀名为.css,在head中指定外部样式表。
  2. 适用性:当样式需要被应用到很多页面的时候,外部样式表将是理想的选择。使用外部样式表,你就可以通过更改一个文件来改变整个站点的外观。
  3. 首页与外部CSS样式表语法:
<!--首页-->
<html>
	<head>
		<title>CSS</title>
		<link rel="stylesheet" type="text/css" href="mystyle.css">
 	</head>
 	<body>
		<span>
		123<span class = "big">456</span><span id = "no1">789</span>10
		</span>
	</body>
</html>
<!--mystyle.css-->
/*定义元素选择器*/
span { 
   color:#ffffff; background-color:#000000; font-size:30px;}
/*定义类选择器*/
.big { 
   color:#ffffff; background-color:#000000; font-size:60px;}
/*定义ID选择器*/
#no1 { 
   color:#000000; background-color:#ffffff; font-size:30px;}

运行结果如下:
在这里插入图片描述

3 总结

  1. 理解HTML与CSS各自的功能及配合原则;
  2. 掌握HTML与CSS的三种组合方式。

参考文献

  1. 《CSS菜鸟教程》
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/158957.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • STM32F103参考手册_stm32f103 422

    STM32F103参考手册_stm32f103 422个人觉得,资源取于外,就应该分享。所以以下百度网盘的链接是关于stm32f103数据手册,参考手册等等资料!链接:https://pan.baidu.com/s/1fY8ggZi2Q-z1pvo0xk0bow提取码:cj40这个链接是stm32驱动方面的等等东西,都放在这个链接下了链接:https://pan.baidu.com/s/12mRgh_PaPOG6Yd9G21sxbA提取码:1hzf……

    2022年10月15日
  • NSGA2算法代码理解

    NSGA2算法代码理解NSGA2算法代码理解:设置200个个体,目标函数为2个,决策变量的个数为30,首先初始化得到一个每个个体位于0~1之间的决策变量,利用ZDT1函数求得目标值,保存在数组中。寻找非支配排序,在这200个个体中,选中一个个体,将这个个体和其余个体的目标函数值比较,如果没有一个个体可以支配他,那么就将其加入到非支配集合中ifindividual(i).n==0%个体i非支配等级排序最高,…

    2022年5月18日
  • Unity DrawCall优化「建议收藏」

    Unity DrawCall优化「建议收藏」UnityDrawCall优化一MeshRenderer二SkinnedMeshRenderer三合并要求对比四总结五场景制作建议DrawCall优化合并,也叫批处理,即DrawCallBatching.通过减少Drawcall数提高性能。一MeshRenderer分为DynamicBatching和StaticBatching…

    2022年9月19日
  • MyEclipse安装SVN插件[通俗易懂]

    MyEclipse安装SVN插件[通俗易懂]1.下载SVN插件下载地址:链接:https://pan.baidu.com/s/1SCB9U9VYUH9Rh9NzmzRERA提取码:9e9e下载完解压即可2.在MyEclipse中安装SVN插件1.找到MyEclipse在安装目录下的dropins文件夹2.在driopins文件夹内新建一个SVN文件夹3.将解压文件内的这两个文件夹复制到driopins文件夹下的SV…

    2022年7月21日
  • 关于参数thresh的理解(pd.dropna(thresh=n))

    关于参数thresh的理解(pd.dropna(thresh=n))书上的表达:假设你只想保留包含一定数量的观察值的行,可以使用thresh参数来表示。嗯嗯嗯….有些模棱两可。摸索了一番,终于理解了。格式:df.dropna(thresh=n)简单的理解:这一行除去NA值,剩余数值的数量大于等于n,便显示这一行。1.先创建数组,代码如下:1importnumpyasnp2from…

    2022年10月29日
  • python分类模型_nlp模型评估指标

    python分类模型_nlp模型评估指标不知道你是否已经看完了我之前讲过的有关机器学习的文章,如果没看过也没关系,因为本篇文章介绍的内容适用于所有分类模型(包括神经网络),主要就是介绍分类模型的评估指标。另外,在前面我还会提一下数据不平衡的问题该如何处理。总之本篇文章实用性极强!…

    2022年10月6日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号