Web前端:HTML篇(四)头部head标签与样式表的导入

embedded/2024/10/22 16:29:26/
htmledit_views">

头部<head>

<head> 元素包含了所有的头部标签元素。在 <head>元素中你可以插入脚本(scripts), 样式文件(CSS),及提供元信息(各种meta信息)。

可以添加在头部区域的元素标签为: <title>, <style>, <meta>, <link>, <script>, <noscript> 和 <base>。

文档标题<title> 

<title> 标签定义了不同文档的标题。

<title> 在 HTML/XHTML 文档中是必需的。

<title> 元素:

  • 定义了浏览器工具栏的标题
  • 当网页添加到收藏夹时,显示在收藏夹中的标题
  • 显示在搜索引擎结果页面的标题

一个简单的 HTML 文档:

html"><!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>文档标题</title>
</head><body>
文档内容......
</body></html>

HTML<title>元素不仅可以显示文本,也可以在左侧显示logo等图片。

显示时,要将<link>标签放入<head>里。

举例:

html"><!doctype HTML>
<html>
<head>
<link rel="shortcut icon" href="图片url">
<title>这是一个带图片的标签</title>
</head>
<body>
……
……
……
</body>
</html>

基本链接地址<base> 

<base> 标签描述了基本的链接地址/链接目标,该标签作为HTML文档中所有的链接标签的默认链接. 

如果没有base的话,页面里的所有相对路径在生成绝对路径的时候都会以自己的物理位置作为默认的基础路径。

举例来说,www.aaa.com/bbb/ccc.html 中的基础路径是bbb文件夹内

在这里, ./代表上当前路径 bbb/

                ../代表上一级路径 www.aaa.com/

                 /代表磁盘的根目录 (e.g. c:\)


如果设置了base元素,比如<base href="www.aaa.com" />:

那么,./代表base的路径也就是www.aaa.com/

../指向www.aaa.com上一级的目录

/依然代表磁盘的根目录 (e.g. c:\)


 

除此之外,可以用base控制新窗口打开的方式

比如设置:<base target=_blank> 

当前页面指向的链接在打开的时候都会以打开新tab为显示方式


因为html没有项目根目录的说法,所以在设置相对路径的时候一定要注意

使用base能解决此类问题,确保相对连接不会超出项目的范围,结构也会比较清晰。
此段话选自:https://blog.csdn.net/lucifer517/article/details/7902226

写法:

<base href="http://www.XXXXX.com/" >

 

基本元数据<meta> 

meta标签描述了一些基本的元数据。

<meta> 标签提供了元数据.元数据也不显示在页面上,但会被浏览器解析

META 元素通常用于指定网页的描述,关键词,文件的最后修改时间,作者,和其他元数据。

元数据可以使用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他Web服务。

<meta> 一般放置于 <head> 区域

前面提到的编码也是在meta标签里的:

<meta charset="utf-8"> 

为搜索引擎定义关键词:

<meta name="keywords" content="HTML, CSS, XML, XHTML, JavaScript">

为网页定义描述内容:

<meta name="description" content="XXXXXX">

定义网页作者:

<meta name="aaaa" content="xxxx">

每30秒钟刷新当前页面:

<meta http-equiv="refresh" content="30">

引用地址(外部样式表)<link>

<link> 标签定义了文档与外部资源之间的关系。

<link> 标签通常用于链接到样式表:

html"><head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
  • rel="stylesheet":这是一个属性,指定链接的资源类型。在这个上下文中,它表明链接的文档是一个样式表(stylesheet),用来定义网页的外观和布局。

  • type="text/css":这个属性指定了样式表的MIME类型。在这里,它表明该文件是CSS格式(Cascading Style Sheets 级联样式表)。

  • href="mystyle.css":这是一个属性,指定了外部CSS文件的路径。在这个例子中,mystyle.css是要引入的样式表文件名,浏览器会根据这个路径去加载相应的文件

内部样式表<style> 

<style> 标签定义了HTML文档的样式文件引用地址.

在<style> 元素中你也可以直接添加样式来渲染 HTML 文档:

html"><head>
<style type="text/css">
body {background-color:yellow;
}
p {color:blue
}
</style>
</head>

这里提一下CSS,后面CSS的文章里再细写

样式表介绍

样式表(Stylesheet)是一种用于定义网页内容外观和布局的文件。它通常与HTML文档一起使用,帮助开发者控制网页的视觉效果、排版、以及元素的呈现方式。最常见的样式表语言是CSS(Cascading Style Sheets,层叠样式表)。

以下是样式表的一些主要特点和功能:(GPT说的)

  1. 分离内容和表现:样式表允许将网页的内容(HTML)与其设计(CSS)分开,使得网站的维护和更新更加方便。例如,可以修改样式,而无需改变HTML结构。

  2. 控制布局和外观:样式表提供了多种属性,可以控制文字的颜色、字体、大小、背景颜色、边距、边框、对齐方式等,从而实现复杂的布局。

  3. 响应式设计:通过使用媒体查询(media queries),样式表可以根据不同设备(如电脑、平板、手机)的屏幕宽度和分辨率,自动调整网页的布局和样式,以达到良好的用户体验。

  4. 层叠性:CSS的“层叠”特性允许多个样式规则作用于同一个元素。如果有重复的样式规则,浏览器会根据优先级和来源来决定哪些样式生效。

  5. 可重用性:样式表通常可以在多个网页中重复使用,这样可以提高效率并保持设计的一致性。例如,可以将同一个CSS文件链接到多个HTML文件中,从而实现统一的外观。

  6. 动态效果:CSS还支持动画和过渡效果,可以为网页元素添加动态交互,从而提升用户体验。

说人话就是样式表是用来把我们现在能写的跟word文档一样的网页渲染成花里胡哨的样子。

如何使用CSS

CSS 是在 HTML 4 开始使用的,是为了更好的渲染HTML元素而引入的.

CSS 可以通过以下方式添加到HTML中:

  • 内联样式- 在HTML元素中使用"style" 属性
  • 内部样式表 -在HTML文档头部 <head> 区域使用<style> 元素 来包含CSS
  • 外部引用 - 使用外部 CSS 文件

最好的方式是通过外部引用CSS文件.

内联样式

当特殊的样式需要应用到个别元素时,就可以使用内联样式。 使用内联样式的方法是在相关的标签中使用样式属性。样式属性可以包含任何 CSS 属性。以下实例显示出如何改变段落的颜色和左外边距。

<p style="color:blue;margin-left:20px;">这是一个段落。</p>

HTML样式实例 - 背景颜色

背景色属性(background-color)定义一个元素的背景颜色:

html"><body style="background-color:yellow;">
<h2 style="background-color:red;">这是一个标题</h2>
<p style="background-color:green;">这是一个段落。</p>
</body>

HTML 样式实例 - 字体, 字体颜色 ,字体大小

我们可以使用font-family(字体),color(颜色),和font-size(字体大小)属性来定义字体的样式:

html"><h1 style="font-family:verdana;">一个标题</h1>
<p style="font-family:arial;color:red;font-size:20px;">一个段落。</p>

HTML 样式实例 - 文本对齐方式

使用 text-align(文字对齐)属性指定文本的水平与垂直对齐方式:

html"><h1 style="text-align:center;">居中对齐的标题</h1>
<p>这是一个段落。</p>

内部样式表

当单个文件需要特别样式时,就可以使用内部样式表。你可以在<head> 部分通过 <style>标签定义内部样式表:

html"><head>
<style type="text/css">
body {background-color:yellow;}
p {color:blue;}
</style>
</head>

外部样式表

当样式需要被应用到很多页面的时候,外部样式表将是理想的选择。使用外部样式表,你就可以通过更改一个文件来改变整个站点的外观。

html"><head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>

CSS修饰标签的样式,有 "内联" 和 "外引" 两种方式。

对于大部分标签,以上两种方法均可,且修改父级标签,子级标签特性也会改变。但某些标签确无法通过修改父级标签来改变子级标签特性,如a标签,修改其颜色特性,必须直接修改 a 标签的特性才可。

实例:

<a href="#" style="color:red;" rel="nofollow ugc">只能使用"内联"方式</a>

http://www.ppmy.cn/embedded/86957.html

相关文章

【WEB安全】 PHP基础完整教学上(超详细)

文章目录 1.PHP简述 php的使用&#xff1a; 2.基本语法格式 变量的命名 3.数据类型、常量以及字符串 预定义常量 整型 字符串&#xff1a;字符串变量用于存储并处理文本。 基本运算符&#xff1a; 5.控制语句 条件控制语句 循环控制语句 6.php数组 常用的数组函数…

Hive3:Hive初体验

1、创建表 CREATE TABLE test(id INT, name STRING, gender STRING);2、新增数据 INSERT INTO test VALUES(1, 王力红, 男); INSERT INTO test VALUES(2, 钉钉盯, 女); INSERT INTO test VALUES(3, 咔咔咔, 女);3、查询数据 简单查询 select * from test;带聚合函数的查询 …

【Docker】搭建实用的内网穿透工具 - FRP

前言 本教程基于群晖的NAS设备DS423+的docker功能进行搭建FRP的客户端,DSM版本为 7.2.1-69057 Update 5。采用香港机Debian 12系统的服务器来安装FRP的服务端作为演示。 服务器购买地址:https://www.crash.work/aff/AQXGDNKY 简介 FRP(Fast Reverse Proxy)是一个高性能…

Vue常用的指令都有哪些?都有什么作用?什么是自定义指令?

常用指令&#xff1a; 1、v-model 多用于表单元素实现双向数据绑定 (同angular中的ng-model) 2、v-for格式&#xff1a; v-for"字段名in(of)数组json"循环数组或json(同angular中的ng repeat),需要注意从vue2开始取消了$index 3、v-show 4、v-hide 隐藏内容 (同a…

记录阿里云部署gitlab

登录阿里云&#xff1a; 阿里云登录 - 欢迎登录阿里云&#xff0c;安全稳定的云计算服务平台 选择自己的ECS实例。我的实例是 使用VNC登录&#xff1a;输入用户名和密码 安装所需的依赖包&#xff1a; sudo yum install -y yum-utils device-mapper-persistent-data lvm2 添…

20240729 每日AI必读资讯

Meta科学家最新采访&#xff0c;揭秘Llama 3.1是如何炼成的 - Llama 3.1都使用了哪些数据&#xff1f;其中有多少合成数据&#xff1f;为什么不使用MoE架构&#xff1f;后训练与RLHF流程是如何进行的&#xff1f;模型评估是如何进行的&#xff1f; - 受访者Thomas Scialom现任…

Javaweb项目|springboot大学生就业招聘系统的设计与实现

收藏点赞不迷路 关注作者有好处 文末获取源码 一、系统展示 二、万字文档展示 基于springboot大学生就业招聘系统的设计与实现 开发语言&#xff1a;Java 数据库&#xff1a;MySQL 技术&#xff1a;SpringSpringMVCMyBatisVue 工具&#xff1a;IDEA/Ecilpse、Navicat、Maven…

IMPALA - 根据参数动态判断业务逻辑

目前没想到太好的解决方案&#xff0c;只是按部就班处理&#xff0c;有好方法的记得提醒我下。 需求是这样子的&#xff1a; 1.动态配置客户级别的判断逻辑。 根据客户资产&#xff08;必选&#xff09;交易量&#xff08;可选&#xff09;来 给客户定级 2.对指定的客户&#x…