HTML笔记整理

157 阅读2分钟

HTML

前端开发需要注意什么?

美观、安全、无障碍、性能、兼容,最重要的是功能

HTML是什么?

HTML全称HyperType Markup Language(超文本标记语言) 超文本:可以指有超链接,也可以指HTML不仅仅包含文本内容,还包括img图片、title、a链接、table表格。

HTML默认显示的一些标签中,<!DOCTYPE>指什么?

它告诉浏览器以哪个HTML版本来渲染。(默认的是<!DOCTYPE html>,即HTML5版本)。

HTML的基本语法有哪些?

  1. 标签和属性不区分大小写;
  2. 空标签可以不闭合,如<br/>
  3. 属性值推荐用双引号;

HTML一些常用标签

列表元素

有序列表

<ol>
   <li></li>
</ol>

无序列表

<ul>
   <li></li>
</ul>

key-value形式
dt -- key
dd -- value

<dl>
  <dt>我的名字是:</dt>
  <dd>布利啾啾迪不利多</dd>
</dl>

a 链接

<a target = "_blank" />

其中,target属性对应属性值"_blank"表示对应链接在新窗口打开,并非覆盖当前页面。

多媒体

图片

<img src="pages/image.jpg" alt = "这是一张图片" width = "400" />

alt表示:图片未加载出来时替代图片位置的文字;

音频播放器

<audio src = "" controls ></audio>

视频播放器

<video src = "" controls></controls>

在音频播放器和视频播放器元素中,controls表示在浏览器打开时默认显示播放控件。

输入

<input placeholder = 请输入用户名">

属性placeholder:占位符,在用户还未输入内容时,输入框默认显示的内容。

<input type = "range" />

type属性:显示输入框为哪种类型,上例中type = "range"表示输入框为滑动条类型。

<input type = "number" min = "1" max = "10" />

上面这个例子指明:输入框仅限输入数字类型,最短为1个字符,最长为10个字符。

<textarea></textarea>

多行文本输入框,是独立于input的标签。

<label>
   <input type = "checkbox">选项一
   <input type = "checkbox">选项二
<label>

展示结果如下:

image.png

<label>
    <input type = "radio" name = "sports">足球
    <input type = "radio" name = "sports">篮球
</label>

type = "radio"即输入框为单选框类型时,利用属性name可以将同类选项归为一类。

image.png

文本标签

引用

块级引用:

<blockquote cite = ""></blockquote>

cite属性表示引用来源。

短引用

<cite></cite> //一般用来引用标题,书名
<q></q> // 一般用来引用具体内容

什么是语义化?语义化有什么好处?如何做到语义化?

语义化是指
HTML中元素、属性、属性值都具有某种含义。

语义化好处

  • 代码可读性;
  • 可维护性;
  • 搜索引擎优化;
  • 提升无障碍性。

一个网站的开发和应用都会经历哪些对象?

  • 开发者 - 修改、维护页面(需要遵循统一规则编写);
  • 浏览器 - 展示页面;
  • 搜索引擎 - 提取关键词,建立索引,排序;
  • 屏幕浏览器 - 盲人阅读页面内容。