zoukankan      html  css  js  c++  java
  • HTML ------ 学习笔记(一)

    HTML:超文本标记语言(英语:HyperText Markup Language)是一种用于创建网页的标准标记语言。

    环境:运行在浏览器上,由浏览器来解析。

    后缀:  .html 或 .htm

    书写:HTML 标签对大小写不敏感,建议使用小写,注意将标签写全,虽然即使忘了使用结束标签,大多数浏览器也会正确地将 HTML 显示出来,但是可能会产生意想不到的结果和错误

    查看:在浏览器的页面上使用键盘上的 F12 按键开启调试模式,就可以看到组成标签。

    版本:HTML(1991)、HTML+(1993)、HTML 2.0(1995)、HTML 3.2(1997)、HTML 4.01(1999)、XHTML 1.0(2000)、HTML5(2012)、XHTML5(2013)

    <!DOCTYPE html> 声明为 HTML5 文档
    <html> 元素是 HTML 页面的根元素
    <head> 元素包含了文档的元(meta)数据,如 <meta charset="utf-8"> 定义网页编码格式为 utf-8<title> 元素描述了文档的标题
    <body> 元素包含了可见的页面内容

    1、标签与元素 : 元素包含标签,html文档由html元素定义

    HTML 标记标签通常被称为 HTML 标签 (HTML tag),尖括号包围,成对出现,分为开始标签和结束标签,也称为开放标签和闭合标签

    "HTML 标签" 和 "HTML 元素" 通常都是描述同样的意思,但是严格来讲, 一个 HTML 元素包含了开始标签与结束标签

    2、属性:为HTML 元素提共附件信息

    书写方式:在开始标签中书写,对大小写不敏感(建议小写),以键值对的形式出现,属性值包括在引号内(单双引号都可以,常用的为双引号)

    常用属性:class(定义一个或多个类名,用于js,css)、id(定义元素唯一id)、style(设置元素的行内样式)、title(描述信息,说明左右,一个提示)

    3、注释:提高其可读性,使代码更易被人理解。

    浏览器会忽略注释,也不会显示它们

    <!-- 这是一个注释 -->

    4、<head> 元素包含了所有的头部标签元素

    可以在头部中:插入脚本(scripts), 样式文件(CSS),及各种meta信息。

    常见的元素标签为: <title>, <style>, <meta>, <link>, <script>, <noscript> 和 <base>

    <title> 标签定义不同文档的标题,显示在搜索引擎结果页面的标题和收藏夹中的标题(SEO)

    <meta> 标签提供了元数据.元数据也不显示在页面上,但会被浏览器解析。通常用于指定网页的描述,关键词,文件的最后修改时间,作者,和其他元数据(SEO)。

    <link> 标签定义了文档与外部资源之间的关系,常用于链接到样式表 (css)

    <script>标签用于加载脚本文件,如: JavaScript

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

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

     5、样式  CSS (Cascading Style Sheets) 用于渲染HTML元素标签的样式。

     主要分为三种方式:内联样式、内部样式表和外部引用,建议使用外部引用

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

    6、区块元素 和 内联元素

    区块元素会换行:如<h1>, <p>, <ul>, <table>,<div>  

    内联元素不会换行:如<b>, <td>, <a>, <img>,<span>

    7、网页布局 :  <div> 或者 <table>

    使用 <div> 或者 <table> 元素来创建多列。CSS 用于对元素进行定位,或者为页面创建背景以及色彩丰富的外观。

    注意:虽然我们可以使用HTML table标签来设计出漂亮的布局,但是table标签是不建议作为布局工具使用的 - 表格不是布局工具。

    8、框架 (iframe

    用处:在同一个浏览器窗口中显示不止一个页面

    常用属性: src :指向的地址,height 和 width 定义iframe标签的高度与宽度。frameborder 定义iframe表示是否显示边框。

    9、颜色: 由红色、绿色、蓝色混合而成。

    定义颜色:可以通过,一个16进制的符号,RGB 颜色值 和英文字母

      (RGBA 的意思是(Red-Green-Blue-Alpha)它是在 RGB 上扩展包括了 “alpha” 通道,运行对颜色值设置透明度)

    多少:三种颜色 红,绿,蓝的组合从0到255,一共有1600万种不同颜色(256 x 256 x 256)。

    颜色名:141个颜色名称是在HTML和CSS颜色规范定义的(17标准颜色,再加124)。

    17标准颜色:黑色,蓝色,水,紫红色,灰色,绿色,石灰,栗色,海军,橄榄,橙,紫,红,白,银,蓝绿色,黄色。

    颜色值:由十六进制来表示红、绿、蓝(RGB),每个颜色最低为0(十六进制为00),最高为255(十六进制为ff)

    10、HTML 脚本 <script>(用于定义客户端脚本,如 JavaScript)

    书写: 建议在head头部标签中

     用处:JavaScript 使 HTML 页面具有更强的动态和交互性,常用于图片操作、表单验证以及内容动态更新

    <script> 元素既可包含脚本语句,也可通过 src 属性指向外部脚本文件。

    <noscript> 标签提供无法使用脚本时的替代内容,比方在浏览器禁用脚本时,或浏览器不支持客户端脚本时,才会显示 <noscript> 元素中的内容(可包含普通 HTML 页面的 body 元素中能够找到的所有元素。)

    11、字符实体(字符的代号)

    注意:实体字符对大小写敏感

    常用的有:空格()

    12、URL 统一资源定位器

    URL 是一个网页地址,只能使用 ASCII 字符集

    一、常用标签

    1、标题 :HTML 标题(Heading)是通过<h1> - <h6> 标签来定义的。

    是:块级元素,会换行

    大小:h1 最大、h6最小

    特点:浏览器会自动地在标题的前后添加空行。会换行

    好处:便于搜索引擎索引,用于SEO,有条理

    与字体之间的关系:1到6号标题与1到6号字体逆序对应,比如1号字体对应6号标题,2号字体对应5号标题。

    2、水平线:<hr> 标签在 HTML 页面中创建水平线。

    用处:用于分隔内容

    注意: 没有结束 标签

    3、段落:标签 <p> 来定义的,属于块级元素

    是:块级元素,会换行

    用处: HTML 可以将文档分割为若干段落。浏览器会自动地在段落的前后添加空行

    4、折行:  <br> 标签

    用处:在不产生一个新段落的情况下进行换行(新行)

    注意 : <br /> 元素是一个空的 HTML 元素。由于关闭标签没有任何意义,因此它没有结束标签

    5、文本格式化标签

    常用的有:加粗 (<b>)、斜体(<i>)、上标(<sub>)、下标(<sup>)

    6、链接:HTML 链接是通过标签 <a> 来定义的。

    用处:使用超级链接与网络上的另一个文档相连,点击链接可以从一张页面跳转到另一张页面

    特点:超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,当您把鼠标指针移动到网页中的某个链接上时,箭头会变为一只小手

    默认情况下:蓝色带下划线为一个未访问链接,点击链接变成红色带下划线、紫色带下划线为访问过

    常用属性: href="地址"

      其中:target 属性,可以定义被链接的文档在何处显示

    注意:在访问将链接地址写全 如访问 https://www.obge.top/img 书写时,要写为 href=" https://www.obge.top/img/",最后一定要有个正斜杠,如果不写正斜杠,就会想服务器请求两次,一次加正斜杠一次

    7、图像:HTML 图像是通过标签 <img> 来定义的.

    是:内联元素,不会换行

    用处:在页面上显示图像

    特点:<img> 是空标签,意思是说,它只包含属性,并且没有闭合标签。

    常用属性:

    src (source):指定图像的 URL(指存储图像的位置) 地址

    alt :替换文本属性,指在浏览器无法载入图像时,替换文本属性中的值显示

    height(高度) 与 width(宽度)属性用于设置图像的高度与宽度。属性值默认单位为像素

    其他图像标签(map 和 area)

    <map>    定义图像地图
    常用属性 shape指的是点击区域的形状,coords指的应该是链接区域在图片中的坐标(像素为单位)
    <map name="planetmap">
      <area shape="rect" coords="0,0,82,126" alt="Sun" href="sun.htm">
    
      <area shape="circle" coords="124,58,8" alt="Venus" href="venus.htm">
    </map>
    
    
    <area>    定义图像地图中的可点击区域
    例子:
    矩形:(左上角顶点坐标为(x1,y1),右下角顶点坐标为(x2,y2))
    <area shape="rect" coords="x1,y1,x2,y2" href=url>
    8、表格 : <table> 标签来定义 <tbody>定义主体、 tr 定义行, th 定义表头,td定义表格单元
    是:块级元素,会换行

    关系:每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。

    常用属性:  border 定义边框,colspan 跨行

    9、列表 :主要分为 有序列表(ol)、无序列表(ul)和自定义列表(dl)

    是:块级元素,会换行

    无序列表: <ul> 标签,每个列表项始于 <li> 标签、是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记。

    有序列表: <ol> 标签。每个列表项始于 <li> 标签,列表项使用数字来标记。

    自定义列表: <dl> 标签。每个自定义列表项以 <dt> 开始。每个自定义列表项的定义以 <dd> 开始。

    10、盒子 : div 元素,一个元素容器

    是:块级元素,会换行

    用处:用于组合其他 HTML 元素的容器。

    11、 <span> 元素,一个文本容器

    是:内联元素,不会换行

    用处:用作文本的容器

    12、表单 form :一个包含表单元素的区域。

    表单本身并不可见,表单元素是允许用户在表单中输入内容,在大多数浏览器中,文本域的默认宽度是 20 个字符

    常见的有:行内输入(input)、按钮(button)、文本域(textarea)、下拉列表(select和option)、单选框(radio)、复选框(checkboxes)等

    表单form 常用属性: name,action,method(提交方法)

    输入元素:input 常用属性:

      type :定义输入类型,常用的有text,password,submit

      name  :键

      value :  值

      

  • 相关阅读:
    【前端优化之拆分CSS】前端三剑客的分分合合
    ipad&mobile通用webapp框架前哨战
    如何判断一个DOM元素正在动画,一个CSS“阻塞”JS的例子
    关于前端框架升级与全站样式替换的简单建议
    【HTML5&CSS3进阶04】CSS3动画应该如何在webapp中运用
    【HTML5&CSS3进阶03】Jser与Csser如何一起愉快的翻新老组件
    【HTML5&CSS3进阶学习02】Header的实现·CSS中的布局
    【HTML5&CSS3进阶学习01】气泡组件的实现
    【模块化编程】理解requireJS-实现一个简单的模块加载器
    【小贴士】探一探javascript中的replace
  • 原文地址:https://www.cnblogs.com/obge/p/13898220.html
Copyright © 2011-2022 走看看