HTML初学笔记1

[TOC]

什么是HTML

HTML 是用来描述网页的一种语言。
HTML 指的是超文本标记语言 (Hyper Text Markup Language)
HTML 不是一种编程语言,而是一种标记语言 (markup language)
标记语言是一套标记标签 (markup tag)
HTML 使用标记标签来描述网页

HTML 标签

HTML 标记标签通常被称为 HTML 标签 (HTML tag)。
HTML 标签是由尖括号包围的关键词,比如 (<html>
HTML 标签通常是成对出现的,比如 (<b></b>
标签对中的第一个标签是开始标签,第二个标签是结束标签
开始和结束标签也被称为开放标签和闭合标签

HTML开始

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    
</body>
</html>

这是一个HTML文本框架,下面我们来逐行分析
<html lang="en">中lang 属性规定元素内容的语言。lang常见情况如下

  • 简体中文页面:html lang="zh-cmn-Hans"
  • 繁体中文页面:html lang="zh-cmn-Hant"
  • 英语页面:html lang="en"

<meta charset="UTF-8">charset 属性规定 HTML 文档的字符编码。charset 属性是 HTML5 中的新属性,且替换了:<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">仍然允许使用 http-equiv 属性来规定字符集,但是使用新方法可以减少代码量。

<meta name="viewport" content="width=device-width, initial-scale=1.0">是针对手机等用户做的一个设计。手机浏览器是把页面放在一个虚拟的"窗口"(viewport)中,通常这个虚拟的"窗口"(viewport)比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页的布局),用户可以通过平移和缩放来看网页的不同部分。

  • width:控制 viewport 的大小,可以指定的一个值,如果 600,或者特殊的值,如 device-width 为设备的宽度(单位为缩放为 100% 时的 CSS 的像素)。
  • height:和 width 相对应,指定高度。
  • initial-scale:初始缩放比例,也即是当页面第一次 load 的时候缩放比例。
  • maximum-scale:允许用户缩放到的最大比例。
  • minimum-scale:允许用户缩放到的最小比例。
  • user-scalable:用户是否可以手动缩放。

<meta http-equiv="X-UA-Compatible" content="ie=edge">X-UA-Compatible是IE8的一个专有<meta>属性,它告诉IE8采用何种IE版本去渲染网页,在html的<head>标签中使用。IE=edge是“以最高级别的可用模式显示内容”。

HTML 元素

HTML 元素以开始标签起始
HTML 元素以结束标签终止
元素的内容是开始标签与结束标签之间的内容
某些 HTML 元素具有空内容(empty content)
空元素在开始标签中进行关闭(以开始标签的结束而结束)
大多数 HTML 元素可拥有属性

HTML 属性

HTML 标签可以拥有属性。属性提供了有关 HTML 元素的更多的信息。
属性总是以名称/值对的形式出现,比如:name="value"。
属性总是在 HTML 元素的开始标签中规定。

HTML常用标签

  • <p></p>表示一个段落。块元素
  • <h1>~<h6>表示标题。块元素
  • <div>是没有任何意义的标记,但是,又是使用最多的标记。<div>一般要与CSS配合使用。块元素。
    <span>是没有任何意义的标记,但是,又是使用最多的标记。<span>要与CSS配合使用。行内元素。

块元素
块元素,一般是单独占一行,不管内容多少,总是占一行。
块元素有哪些?div ul ol li dl dt dd h1 h2 h3 h4…p

行内元素
行内元素,不会单独占一行。
行内元素的宽度,主要是根据内容决定。
多个行内元素,会排在同一行。
行内元素有哪些?a b span img input select strong

  • 无序列表<ul><li></li></ul>
  • 有序列表<ol><li></li></ol>
  • 图片<img 属性 = “值”>
  • 链接<a href=""></a>
  • 表单
<table>
        <tr>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td></td>
            <td></td>
            <td></td>
             <td></td>
         </tr>
</table>

HTML 样式

  1. 外部样式表 : 将样式规则直接写在.css文件中,然后再.html页面中通过<link>标签引入的方式
  2. 内部样式表 :(位于<head> 标签内部)
  3. 内联样式 :(在 HTML 元素内部)

HTML 注释

``

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,687评论 1 92
  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 8,679评论 1 41
  • 问答题1 /72浏览器页面有哪三层构成,分别是什么,作用是什么?参考答案构成:结构层、表示层、行为层分别是:HTM...
    _Yfling阅读 4,959评论 0 23
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,819评论 19 139
  • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
    前端进阶之旅阅读 16,717评论 32 459

友情链接更多精彩内容