当前位置: 首页 > news >正文

字段行居中(HTML基础语法)

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>三国演义</title>
</head>
<body><h1 style = "text-align: center;">目录</h1>
</body>
</html>

style="text-align: center;" 这行代码的完整含义可以这样理解:

通过HTML的 style 属性,为某个HTML元素应用一条CSS规则,该规则将CSS的 text-align 属性的值设置为 center,从而使该元素内部的文本内容水平居中

style="text-align: center;

代码结构分解

1. style

  • 这是一个 HTML 属性(Attribute)

  • 它的作用是为单个HTML元素(如此处的 <p> 标签)指定具体的样式规则。

2. =

  • 赋值符号。

  • 它将右边的样式规则("text-align: center;")赋予给左边的 style 属性。

3. "text-align: center;"

  • 这是 style 属性的,它必须被引号包裹。

  • 引号内部包含的是一条或多条 CSS 声明(Declaration)

我们再把这条CSS声明拆开来看:

4. text-align

  • 这是一个 CSS 属性(Property)

  • 它用来定义元素内部文本的水平对齐方式。常见的属性还有 color (文字颜色), font-size (字体大小)等。

5. : (冒号)

  • 分隔符。

  • 它用于分隔CSS属性(Property)和它的值(Value)。可以理解为“将...设置为...”。

6. center

  • 这是 text-align 属性的一个值(Value)

  • 它告诉浏览器,将文本内容设置为“居中对齐”。其他可选的值还包括 left (左对齐), right (右对齐)等。

7. ; (分号)

  • 结束符。

  • 它标志着一条CSS声明的结束。当我们需要在同一个 style 属性中定义多个样式时,分号就起到了分隔作用。例如:style="text-align: center; color: blue;"。

工作原理:HTML与CSS的结合

CSS(层叠样式表)的核心作用是为HTML元素添加样式。因此,任何CSS规则都必须有一个明确的目标。

  • HTML标签是目标:像 <p>, <h1>, <div> 这样的HTML标签,就是CSS样式的应用对象。

  • style 属性是桥梁:通过在HTML标签内部写入 style 属性,我们就建立了一座桥梁,告诉浏览器:“接下来的CSS规则,只对这一个标签生效。”

所以,“样式必须应用于HTML标签” 。没有HTML标签,CSS样式就失去了作用的目标。

以下是HTML中常用的标签及其作用,按功能分类整理:


基础结构标签

标签作用
<!DOCTYPE html>声明文档类型为HTML5(必须放在第一行)
<html lang="zh">根元素,包裹整个页面内容;lang属性指定语言(如中文)
<head>存储元数据、标题、样式表和脚本等非可视信息
<meta charset="UTF-8">设置字符编码以确保中文正常显示
<title>定义浏览器标签页的标题(影响SEO)
<body>包含所有可见内容的主体部分

文本与标题相关标签

标签作用
<h1>~<h6>定义标题层级(语义化重要性递减),用于SEO优化和内容结构化
<p>段落容器,默认有上下边距
<span>行内元素,用于局部样式控制(无语义)
<br>强制换行(空标签,无闭合)
<hr>插入水平分割线
<pre>预格式化文本,保留空格和换行符
<blockquote>长引用块,常搭配cite属性标注来源

列表类标签

标签作用
<ul>无序列表(默认用实心圆点标记项目)
<ol>有序列表(支持数字或字母排序,可自定义起始值和方向)
<li>列表项,必须嵌套在<ul><ol>中使用
<dl>定义列表,用于术语与其解释的配对展示
<dt>定义术语(与<dd>配对使用)
<dd>术语的具体描述(缩进显示)

媒体嵌入标签

标签作用
<img src="..." alt="...">插入图片;src指定路径,alt为替代文本(对可访问性和SEO至关重要)
<a href="...">创建超链接,支持内部跳转或外部URL;target="_blank"可在新标签页打开
<video controls>视频播放器,支持多种格式;controls显示播放控件
<audio controls>音频播放器,同样支持控制界面
<iframe src="...">嵌入外部网页内容(需注意跨域策略限制)
<picture>响应式图片适配不同设备屏幕尺寸

表格相关标签

标签作用
<table border="1">创建表格容器;border属性定义边框粗细
<tr>表格中的一行数据
<th>表头单元格(默认加粗居中)
<td>普通数据单元格
<thead>表头区域分组
<tbody>主体数据区域分组
<tfoot>表尾汇总行分组

表单与交互标签

标签作用
<form action="/submit" method="POST">表单容器;action定义提交地址,method指定请求方法
<input type="text">单行文本输入框;可通过type切换类型(如邮箱、密码等)
<select>下拉选择菜单,需配合<option>使用
<option value="...">下拉选项的具体值;selected可预设默认选中项
<textarea rows="4">多行文本输入区域;rows/cols控制尺寸
<label for="...">关联表单控件的标签,提升可访问性
<datalist>输入建议列表,绑定到<input>实现自动补全
<button>按钮控件,可用于提交表单或触发JavaScript事件

语义化标签(HTML5新增)

标签作用
<header>页眉区域,通常包含Logo和导航栏
<footer>页脚区域,放置版权信息或联系方式
<article>独立的内容区块(如博客文章)
<section>内容分组,建议搭配子标题使用
<nav>导航栏容器,存放主要链接集合
<aside>侧边栏,用于展示相关附加内容

高级功能标签

标签作用
<canvas>绘图画布,需通过JavaScript动态操作
<svg>矢量图形容器,基于XML语法绘制形状
<progress value="70%">进度条组件,直观显示任务完成比例
<meter>度量衡工具,表示范围值内的当前状态
<dialog open>模态对话框,通过JavaScript控制打开/关闭
<details>折叠内容区域,默认隐藏直到点击展开

 

http://www.dtcms.com/a/460905.html

相关文章:

  • [特殊字符] 基于 Qt + OpenGL 实现的入门级打砖块游戏
  • 【MySQL】库与表的基础操作
  • Vue前端开发学习的简单记录
  • 营销型建设网站实训总结wordpress jsp
  • Qt MVC架构及其应用
  • 头歌Educator机器学习与数据挖掘-逻辑回归
  • 安装kafka-2.5.1
  • 基于KAN融合的混合CNN-Transformer模型应用于皮肤癌分类
  • 【rabbitmq】RabbitMQ 全面详解:从核心概念到高级应用
  • Kafka 面试题及详细答案100道(91-95)-- 问题排查与解决方案1
  • CentOS 7 升级perl版本到5.40.3 —— 筑梦之路
  • 龙华百度快速排名seo优化主要做什么
  • 复杂网络仿真从入门到精通(1)关键网络指标解析
  • 辽宁城乡建设集团成立网站福田网站建设有限公司
  • 【算法】用字符串进行高精度运算
  • 企业网站建设多钱大型网站服务器价格
  • LeetCode 393 - UTF-8 编码验证
  • Ruby 条件判断
  • 车企数据治理平台化实战:从数据孤岛到全链路治理的架构演进
  • Subword分词方法的BPE与BBPE
  • 对比的网站建设注册网站需要营业执照吗
  • 郑州网站建设排行榜易语言网站做软件
  • npm error Could not resolve dependency:
  • arcgis矢量数据转为标准geojson格式
  • 解决 React 项目初始化(npx create-react-app)速度慢的 7 个实用方案
  • 第5篇 如何计算两个坐标点距离--opencv图像中的两个点
  • powerShell无法执行npm问题
  • npm install sqlite3时报错解决
  • Docker compose-配置阿里云DNS加速访问百炼大模型
  • 使用HTML和Python开发街霸游戏