【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)
上一篇 2022年7月14日 下午6:16
下一篇 2022年7月14日 下午6:36


相关推荐

  • java多线程中的join方法详解[通俗易懂]

    java多线程中的join方法详解[通俗易懂]java多线程中的join方法详解 方法Join是干啥用的?简单回答,同步,如何同步?怎么实现的?下面将逐个回答。   自从接触Java多线程,一直对Join理解不了。JDK是这样说的:joinpublicfinalvoidjoin(longmillis)throwsInterruptedExceptionWaitsatmostmillismi

    2022年5月29日
    47
  • uwsgi停止[通俗易懂]

    uwsgi停止[通俗易懂]uwsgi停止和nginx配置uwsgi停止nginx配置uwsgi停止必须在uwsgi.ini中配置好pidfile=绝对路径///uwsgi.pid这样才有pid文件uwsgi–stopuwsgi.pid这样就可以停止了有一点需要注意:如果没有uwsgi.pid又需要停止uwsgi服务可以netstat…

    2025年10月29日
    9
  • dlopen的使用

    dlopen的使用在 dlopen 的函数以指定模式打开指定的动态连接库文件 并返回一个句柄给调用进程 使用 dlclose 来卸载打开的库 1 函数出处 include dlfcn h void dlopen constchar pathname intmode 2 参数介绍 mode 是打开方式 其值有多个 不同操作系统上实现的功能有所不同 在 dlfcn h

    2026年3月16日
    2
  • jquery setinterval_jquery validate

    jquery setinterval_jquery validate今天在使用jQuery的setInterval时总是不能成功,在网上找了一下,发现别人的也有很多错误,最后发现了setInterval的使用方法。下面上整个代码,如果要使用,要自己加入jQuery包:$(function(){  setInterval(showTime,2000); functionshowTime() {     vartoda

    2025年9月30日
    8
  • MAC 上的 PostMan 汉化

    MAC 上的 PostMan 汉化MAC 上的 PostMan 汉化

    2026年3月17日
    2
  • ViewStub总结

    ViewStub总结ViewStub是一个不可见的,大小为0的View,最佳用途就是实现View的延迟加载,避免资源浪费,在需要的时候才加载View;其特性如下:1、调用其inflate()的时候,其布局属性android:layout=”@layout/布局”将会替换这个ViewStub标签,这个时候我们使用findViewById将获取这个ViewStub对象为空,所以是可以被替换这一点的;2、infla

    2022年6月28日
    27

发表回复

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

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