css编程入门教程,css13编程入门

三种使用 CSS 的方法

有三种插入样式表的方法:

  • 外部 CSS
  • 内部 CSS
  • 行内 CSS

外部 CSS

通过使用外部样式表,您只需修改一个文件即可改变整个网站的外观!

每张 HTML 页面必须在 head 部分的 <link> 元素内包含对外部样式表文件的引用。

实例

外部样式在 HTML 页面 <head> 部分内的 <link> 元素中进行定义:

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
<body>
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
</body>
</html>

外部 .css 文件不应包含任何 HTML 标签。

"mystyle.css" 是这样的:

"mystyle.css"

body {
background-color: lightblue;
}
h1 {
color: navy;
margin-left: 20px;
}

注意:请勿在属性值和单位之间添加空格(例如 margin-left: 20 px;)。正确的写法是:margin-left: 20px;


内部 CSS

如果一张 HTML 页面拥有唯一的样式,那么可以使用内部样式表。

内部样式是在 head 部分的 <style> 元素中进行定义。

实例

内部样式在 HTML 页面的 <head> 部分内的 <style> 元素中进行定义:

<!DOCTYPE html>

<html>
<head>
<style>
body {
background-color: linen;
}
h1 {
color: maroon;
margin-left: 40px;
}
</style>
</head>
<body>
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
</body>
</html>


行内 CSS

行内样式(也称内联样式)可用于为单个元素应用唯一的样式。

如需使用行内样式,请将 style 属性添加到相关元素。style 属性可包含任何 CSS 属性。

实例

行内样式在相关元素的 "style" 属性中定义:

<!DOCTYPE html>
<html>
<body>
<h1 style="color:blue;text-align:center;">This is a heading</h1>
<p style="color:red;">This is a paragraph.</p>
</body>
</html>

提示:行内样式失去了样式表的许多优点(通过将内容与呈现混合在一起)。请谨慎使用此方法。


多个样式表

如果在不同样式表中为同一选择器(元素)定义了一些属性,则将使用最后读取的样式表中的值。

假设某个外部样式表为 <h1> 元素设定的如下样式:

h1 {
color: navy;
}

然后,假设某个内部样式表也为 <h1> 元素设置了如下样式:

h1 {
color: orange;
}

实例

如果内部样式是在链接到外部样式表之后定义的,则 <h1> 元素将是橙色:

<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
<style>
h1 {
color: orange;
}
</style>
</head>

实例

不过,如果在链接到外部样式表之前定义了内部样式,则 <h1> 元素将是深蓝色:

<head>
<style>
h1 {
color: orange;
}
</style>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>


层叠顺序

当为某个 HTML 元素指定了多个样式时,会使用哪种样式呢?

页面中的所有样式将按照以下规则“层叠”为新的“虚拟”样式表,其中第一优先级最高:

  1. 行内样式(在 HTML 元素中)
  2. 外部和内部样式表(在 head 部分)
  3. 浏览器默认样式

因此,行内样式具有最高优先级,并且将覆盖外部和内部样式以及浏览器默认样式。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com

(0)
上一篇 2023年 2月 11日 上午11:35
下一篇 2023年 2月 11日 上午11:53

相关推荐

  • 如何恢复qq聊天记录教你3个好方法

    有没有这样一款软件,你很久不使用但却不舍得卸载,这款软件便是QQ。作为腾讯最出色的社交产品,其影响力之大不言而喻。 虽然现在微信的普及程度远远超过了QQ,但大多数用户还保留着QQ。…

    2023年 12月 30日
  • b站弹幕机器人,b 站怎么发

    本文介绍了B 站的弹幕机制、并从用户视角和产品视角分析了弹幕功能的价值。 弹幕(danmaku),指的是在网络上观看视频时弹出的评论性字幕,现在已成为视频网站的基本功能之一。 B …

    2023年 6月 4日
  • 微信可以批量删除好友了吗

    果粉之家,专业苹果手机技术研究十年!您身边的苹果专家~ 近期,#微信内测朋友圈可以置顶了#的话题引发网友热议,这也能从侧面看出大家对于这项功能的关注。 朋友圈置顶功能,能够让用户快…

    2023年 11月 11日
  • 魅族手机怎么开启手机找回功能(魅族手机查找手机功能在哪找)

    近日,一位魅友发文表示,找回了上个月丢失的魅族 18s。根据这个魅友介绍,是魅族 18s 向他传回了 6 张照片和位置,于是这位魅友就根据位置和照片信息找到了捡拾者,还告诉捡拾者手…

    2023年 1月 14日
  • 从网上买到全新的iphone4s

    说到全新的iPhone4s,估计很多人都觉得不会有新机了,其实还是有的,iPhone4s在各地经销商手里还有库存,但是价格还是比较高的,主要原因就是稀有,网友就买了一款这样的iPh…

    2023年 9月 13日
  • 华为天际通覆盖范围,华为天际通流量卡激活过程

    随着互联网时代的高速发展,我们对流量的需求越来越大,尤其是进入了智能手机时代,流量需求更是出奇的大。而国内三大运营商的流量费用又很贵,虽然经过了工信部的几次督促降费后,现在的流量费…

    2023年 9月 2日
  • oppo手机开发者选项打开好吗

    使用OPPO手机的人大概都知道,其实在OPPO手机中里面隐藏了很多实用性的小技能。但是手机中的“开发者”选项想必大家并不是很了解,下面,就来给大家详细解释一下“开发者选项”的详细功…

    2024年 1月 7日
  • 俄罗斯手机卡国际漫游

    站长寄语 之前,站长介绍过一种手机卡,就是中国移动的英国卡,具体可以看下方的前情提要,这次为大家推荐的是俄罗斯一种零月租手机卡,名字叫做tele2,资费十分亲民,分享给大家,于是就…

    2022年 12月 24日
  • qq更新最新版本厘米秀如何收集卡

    一提起QQ,不知道大家会先想到什么?反正波老师的脑海里第一时间想到的是QQ秀。在大部分80后、90后甚至是一部分00后的印象中,QQ秀代表着青春。 波老师当时也是「非主流」大军中的…

    2023年 8月 13日
  • iphone 7值得入手吗

    iPhone 7比iPhone 6s好在哪?为什么说入手iPhone 7更划算。本文从工业设计、性能、软件和价格四个部分进行说明。 工业设计 iPhone 6s背部的“三段式”设计…

    2023年 2月 15日