HTML 基础

2023-03-02 0 1,223

一、HTML内部结构

1,重新认识HTML条码

HTML 标识符是由 “条码” 形成的.

<body>hello</body>

条码名 (body) 放在 < > 中

绝大部分条码成对再次出现,<body>为已经开始条码,<body>为完结条码

极少数条码多于已经开始条码, 称作 “单条码”.

已经开始条码和完结条码间, 写的是条码的文本. (hello)

已经开始条码中可能会暗含 “特性”. id 特性相等于给那个条码增设了两个惟一的URL(身分证电话号码).

<body id=”myId”>hello</body>

2,HTML 文档基本上内部结构

<!doctype html>

<html lang=”en”>

<head>

<meta charset=”UTF-8″>

<meta name=”viewport”

content=”width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0″>

<meta http-equiv=”X-UA-Compatible” content=”ie=edge”>

<title>Document</title>

</head>

<body>

</body>

</html>

html 条码是整个 html 文档的根条码(最顶层条码)

head 条码中写页面的特性.

body 条码中写的是页面上显示的文本

title 条码中写的是页面的标题.

3,条码层次内部结构

<!doctype html>

<html lang=”en”>

<head>

<meta charset=”UTF-8″>

<meta name=”viewport”

content=”width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0″>

<meta http-equiv=”X-UA-Compatible” content=”ie=edge”>

<title>第两个页面</title>

</head>

<body>

hello word

</body>

</html>

HTML 基础

head 和 body 是 html 的子条码(html 就是 head 和 body 的父条码)

title 是 head 的子条码. head 是 title 的父条码

head 和 body 间是兄弟关系.

可以使用 chrome 的开发者工具查看页面的内部结构.

F12 或者右键审查元素, 开启开发者工具, 切换到 Elements 条码, 就可以看到页面内部结构细节

HTML 基础

条码间的内部结构关系, 形成了两个 DOM 树

HTML 基础

4,快速生成标识符框架

在 IDEA 中创建文档 xxx.html , 直接输入 ! , 按 tab 键, 此时能自动生成标识符的主体框架

<!doctype html>

<html lang=”en”>

<head>

<meta charset=”UTF-8″>

<meta name=”viewport”

content=”width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0″>

<meta http-equiv=”X-UA-Compatible” content=”ie=edge”>

<title>Document</title>

</head>

<body>

</body>

</html>

二、HTML 常见条码

1,注释条码

注释不会显示在界面上. 目的是提高标识符的可读性.

<!– 我是注释 –>

ctrl + / 快捷键可以快速进行注释/取消注释

2,标题条码

有六个, 从 h1 – h6. 数字越大, 则字体越小.

<h1>123</h1>

<h2>123</h2>

<h3>123</h3>

<h4>123</h4>

<h5>123</h5>

<h6>123</h6>

HTML 基础

3,段落条码: p

<p>这是两个段落</p>

<p>

在css中我们一般使用px作为单位,在桌面浏览器中css的1个像素往往都是对应着电脑屏幕的1个物理像

素,这可能会造成我们的两个错觉,那就是css中的像素就是设备的物理像素。但实际情况却并非如此

</p>

<P>

还有两个因素也会引起css中px的变化,那就是用户缩放。例如,当用户把页面放大一倍,那么css中

1px所代表的物理像素也会增加一倍;反之把页面缩小一倍,css中1px所代表的物理像素也会减少一倍。关于

这点,在文章后面的部分还会讲到

</P>

HTML 基础

注意:

p 条码间存在两个空隙

当前的 p 条码描述的段落, 前面还没有缩进

自动根据浏览器宽度来决定排版

html 文本首尾处的换行, 空格均无效

在 html 中文字间输入的多个空格只相当于两个空格

html 中直接输入换行不会真的换行, 而是相等于两个空格

4,换行条码: br

<p>

在css中我们一般使用px作为单位,<br/>

在桌面浏览器中css的1个像素往往都是对应着电脑屏幕的1个物理像

素,这可能会造成我们的两个错觉,那就是css中的像素就是设备的物理像素。但实际情况却并非如此

</p>

<P>

还有两个因素也会引起css中px的变化,那就是用户缩放。例如,当用户把页面放大一倍,那么css中<br/>

1px所代表的物理像素也会增加一倍;反之把页面缩小一倍,css中1px所代表的物理像素也会减少一倍。关于

这点,在文章后面的部分还会讲到

</P>

HTML 基础

注意:

br 是两个单条码(不需要完结条码

br 条码不像 p 条码那样暗含两个很大的空隙.

<br/>是规范写法

5,格式化条码

加粗: strong 条码 和 b 条码

倾斜: em 条码 和 i 条码

删除线: del 条码 和 s 条码

下划线: ins 条码 和 u 条码

<strong>加粗</strong><br/>

<em>倾斜</em><br/>

<del>删除线</del><br/>

<ins>下划线</ins>

HTML 基础

6,超链接条码: a

<a href=”百度一下,你就知道“>百度</a>

HTML 基础

7,表格条码

基本上使用

table 条码: 表示整个表格

tr: 表示表格的一行

td: 表示两个单元格

th: 表示表头单元格. 会居中加粗

thead: 表格的头部区域(注意和 th 区分, 范围是比 th 要大的)

tbody: 表格得到主体区域

align 是表格相对于周围元素的对齐方式. align=”center” (不是内部元素的对齐方式)

border 表示边框. 1 表示有边框(数字越大, 边框越粗), “” 表示没边框.

cellpadding: 文本距离边框的距离, 默认 1 像素

cellspacing: 单元格间的距离. 默认为 2 像素

width / height: 增设尺寸.

<table align=”center” border=”1″ cellspacing=”20″ cellpadding=”0″ width=”500″ >

<tr>

<td>姓名</td>

<td>性别</td>

<td>年龄</td>

</tr>

<tr>

<td>张三</td>

<td>男</td>

<td>10</td>

</tr>

<tr>

<td>李四</td>

<td>女</td>

<td>11</td>

</tr>

</table>

HTML 基础

8,列表条码

无序列表[重要] ul li , .

有序列表[用的不多] ol li

自定义列表[重要] dl (总条码) dt (小标题) dd (围绕标题来说明) 上面有个小标题, 下面有几个围绕 着标题来展开的.

元素间是并列关系

ul/ol 中只能放 li 不能放其他条码, dl 中只能放 dt 和 dd

li 中可以放其他条码.

列表暗含自己的样式, 可以使用 CSS 来修改. (例如前面的小圆点都会去掉)

<h3>无序列表</h3>

<ul>

<li>123</li>

<li>123</li>

<li>123</li>

</ul>

<h3>有序列表</h3>

<ol>

<li>123</li>

<li>123</li>

<li>123</li>

</ol>

<h3>自定义列表</h3>

<dl>

<dt>123</dt>

<dd>123</dd>

<dd>123</dd>

<dd>123</dd>

</dl>

HTML 基础

9,表单条码

form 条码

<form action=”test.html”>

… [form 的文本]

</form>

input 条码

各种输入控件, 单行文本框, 按钮, 单选框, 复选框.

type(必须有), 取值种类很多多, button, checkbox, text, file, image, password, radio 等.

name: 给 input 起了个名字. 尤其是对于 单选按钮, 具有相同的 name 才能多选一.

value: input 中的默认值.

checked: 默认被选中. (用于单选按钮和多选按钮)

maxlength: 设定最大长度.

1) 文本框

<input type=”text”>

2) 密码框

<input type=”password”>

3) 单选框

<input type=”radio” name=”sex”>男

<input type=”radio” name=”sex” checked=”checked”>女

4) 复选框

<input type=”checkbox”> 吃饭 <input type=”checkbox”> 睡觉 <input type=”checkbox”>打游戏

5) 普通按钮

<input type=”button” value=”我是个按钮”>

6) 提交按钮

<form action=”test.html”>

<input type=”text” name=”username”>

<input type=”submit” value=”提交”>

</form>

7) 清空按钮

<form action=”test.html”>

<input type=”text” name=”username”>

<input type=”submit” value=”提交”>

<input type=”reset” value=”清空”>

</form>

完整标识符

<!doctype html>

<html lang=”en”>

<head>

<meta charset=”UTF-8″>

<meta name=”viewport”

content=”width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0″>

<meta http-equiv=”X-UA-Compatible” content=”ie=edge”>

<title>标题条码</title>

</head>

<body>

<input type=”text”><br/>

<input type=”password”><br/>

<input type=”radio” name=”sex”>男<br/>

<input type=”radio” name=”sex” checked=”checked”>女<br/>

<input type=”checkbox”> 吃饭 <input type=”checkbox”> 睡觉 <input type=”checkbox”>

打游戏<br/>

<input type=”button” value=”我是个按钮”><br/>

<form action=”test.html”>

<input type=”text” name=”username”>

<input type=”submit” value=”提交”>

</form><br/>

<form action=”test.html”>

<input type=”text” name=”username”>

<input type=”submit” value=”提交”>

<input type=”reset” value=”清空”>

</form><br/>

</body>

</html>

HTML 基础

label 条码

搭配 input 使用. 点击 label 也能选中对应的单选/复选框, 能够提升用户体验

for 特性: 指定当前 label 和哪个相同 id 的 input 条码对应. (此时点击才是有用的)

<label for=”male”>男</label> <input id=”male” type=”radio” name=”sex”>

select 条码

下拉菜单

<select>

<option>北京</option>

<option selected=”selected”>上海</option>

</select>

HTML 基础

可以给的第两个选项, 作为默认选项

<select>

<option>–请选择年份–</option>

<option>1991</option>

<option>1992</option>

<option>1993</option>

<option>1994</option>

<option>1995</option>

</select>

11,无语义条码: div & span

div 条码, division 的缩写, 含义是 分割 span 条码, 含义是跨度

div 是独占一行的, 是两个大盒子.

span 不独占一行, 是两个小盒子

<div>

<span>123</span>

<span>123</span>

<span>123</span>

</div>

<div>

<span>124</span>

<span>124</span>

<span>124</span>

</div>

<div>

<span>125</span>

<span>125</span>

<span>125</span>

</div>

HTML 基础

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务