什么是HTML?

  • HTML 是指超文本标记语言: Hyper Text Markup Language
  • HTML 不是一种编程语言,而是一种标记语言
  • 标记语言是一套标记标签 (markup tag)
  • HTML 使用标记标签来描述网页
  • HTML 文档包含了HTML 标签文本内容
  • HTML 文档也叫做 web页面

 

五大主流浏览器介绍:

既然html是在浏览器上面运行的。 那我们就得了解一下各各不同浏览器的支持程度了。如果浏览器不支持,

那岂不是白写了!  接着往下来介绍浏览器以及他们的内核:

1:  IE浏览器;   内核Trident;

IE是微软公司旗下的浏览器。

2:  Opera浏览器;  内核Presto

Opera是挪威Opera Software ASA公司旗下的浏览器。

3:Safari浏览器;       内核:KHTML

苹果公司的Safari浏览器。  

4:Firefox浏览器 ;        内核: Geccko

Firefox浏览器使Mozilla公司旗下浏览器。

5:Chrome浏览器               内核:webkit

google浏览器。

 

HTML 网页结构:

<!DOCTYPE html>

<html<head><body>       

<!DOCTYPE html>       用于告诉浏览器 我们是用的html

<html>是html的根元素    ;所有的标签都是嵌套在<html>里面的。

<head> 是写页面头部的内容,是不可见的。 常见的有  一些外部链接    <link>  或内嵌样式   内嵌javascript脚本 等。

<body> 是网页中呈现给用户看的内容        例如:文字,链接,图片,多媒体等。

 

 

HTML 标签详解:

html也叫超文本标记语言。既然是标记语言,那也一定是与标记\标签有关的。

我们先列举一些常见的标签   <h1></h1>~<h6></h6>   <p></p>  <a> <img> <div></div>  等。我们列举出一些常见的标签。

一眼看过去是不是有些不同  , 虽然他们都是标签   为什么有的标签后面会跟着一个带/的相同标签呢。

   这是因为标签也是有分类的     :他们有分为单标签和双标签  。 单标签就自己一个标签   双标签是有一个关闭标签的。

如果双标签的   没有写关闭标签 就会出错,虽然现在的编辑器很强大  并不会报错。但是我们还是按照正规的要求来写!

 

基本标签的作用详解:

<a> 标签 用于创建链接                          |不换行

<img>标签 用于插入图片                         |不换行

<h1>~<h6>标签 用于写标题   自带加粗字体变大效果  h1-h6递减。                        |独占一行

<p>标签  表示一个段落                         |独占一行

<br>标签    表示换行

<hr>标签      表示水平线                                                    |独占一行

 

html 样式 css 详解:

CSS(Cascading Style Sheet)可译为“层叠样式表”或“级联样式表”,它定义如何显示 HTML 元素,用于控制Web页面的外观。

通过使用CSS实现页面的内容与表现形式分离,极大提高了工作效率 。样式存储在样式表中,通常放在<head>部分或存储在

外部CSS文件中。作为网页标准化设计的趋势,CSS取得了浏览器厂商的广泛支持,正越来越多的被应用到网页设计中去。

通过css渲染:我们可以改变   字体颜色、字体大小、背景颜色、对齐方式。等

 

CSS 可以通过以下方式添加到HTML中:

  • 内联样式- 在HTML元素中使用"style" 属性:
  • 写法:<p style="color:blue;margin-left:20px;">This is a paragraph.</p>。                                                            
  • 内部样式表 -在HTML文档头部 <head> 区域使用<style> 元素 来包含CSS
  •   写法:
  • <head>
  • <style></style>
  • </head>
  • 外部引用 - 使用外部 CSS 文件
  • 写法:
  • <head>
  • <link rel="stylesheet" type="text/css" href="mystyle.css">
  • </head>

 

格式化标签详解:

<code>计算机代码</code>

<em>强调文本</em>

<i></i> 斜体文本

<kbd></kbd> 键盘输入

<pre></pre> 预格式化文本

<small></small> 更小的文本

<strong></strong>  重要的文本

<abbr> 缩写

<address> 联系信息

<bdo>  文字方向

<blockquote>  从另一个源引用的部分

<cite>  工作的名称

<del> 删除的文本

<ins>  插入的文本

<sub>  下标文本

<sup>  上标文本

 

 

列表详解:

无序列表:<ul>

     <li></li>

      <li></li>

    </ul>

无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记。无序列表适合成员之间无级别顺序关系的情况。

无序列表使用 <ul> 标签

 

有序列表:

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

同样,有序列表也是一列项目,列表项目使用数字进行标记。 有序列表始于 <ol> 标签。每个列表项始于 <li> 标签。

有序列表适合各项目之间存在顺序关系的情况。列表项项使用数字来标记。

 

自定义列表:

<dl>
<dt></dt>
<dd></dd>
<dt></dt>
<dd></dd>
</dl>

自定义列表不仅仅是一列项目,而是项目及其注释的组合。  自定义列表以 <dl> 标签开始。每个自定义列表项以 <dt> 开始。

每个自定义列表项的定义以 <dd> 开始

<dd>有缩进效果。

 

表格详解:

表格由<table>标签来定义。每个表格均有若干行(由<tr> 标签定义),每行被分割为若干单元格(由<td>标签定义)。

字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。

HTML 表格的基本结构:

  <table>…</table>:定义表格

  <th>…</th>:定义表格的标题栏(文字加粗)

  <tr>…</tr>:定义表格的行

  <td>…</td>:定义表格的列

 

 

基本布局:

基本的布局可以分为两种  :1.div布局   2.table布局。

使用div布局:  我们可以创建多个div,把内容分成多个块的。用CSS 对元素进行定位,或者为页面创建背景以及色彩丰富的外观。

使用table布局:  通过合并单元格  来达到我们想要的区块效果。

Tip:推荐使用 CSS 最大的好处是,如果把 CSS 代码存放到外部样式表中,那么站点会更易于维护。通过编辑单一的文件,就可以改变所有页面的布局

 

 

HTML表单详解:

表单是一个包含表单元素的区域。

表单元素是允许用户在表单中输入内容,比如:文本域(textarea)、下拉列表、单选框(radio-buttons)、复选框(checkboxes)等等。

表单使用表单标签 <form> 来设置:

HTML表单-输入元素:

多数情况下被用到的表单标签是输入标签(<input>)。<input> 元素是最重要的表单元素。

输入类型是由类型属性(type)定义的。大多数经常被用到的输入类型如下:

1.文本域通过<input type="text"> 标签来设定          /当用户需要再表单中键入内容时就会用到,文本域。
 
2.密码字段通过标签<input type="password"> 来定义       /通过password  设定的文本框  输入的内容时不可见的。
 
3.<input type="radio"> 标签定义了表单单选框选项。    /使其可以选中其中的一个选项
 
4.<input type="checkbox"> 定义了复选框.    /使其可以选中给于的多个选项
 
5.<input type="submit"> 定义了提交按钮.                /当用户单击确认按钮的时候,表单的内容会被传送到另一个文件。

 

HTML 框架:

<iframe> 标签规定一个内联框架。通过使用框架,你可以在同一个浏览器中显示不止一个页面。

<iframe>语法:<iframe src="URL"></iframe>

iframe可以显示一个目标链接的页面

目标链接的属性必须使用iframe的属性,如下实例:

<iframe src="demo_iframe.htm" name="iframe_a"></iframe> 
<p><a href="http://www.baidu.com" target="iframe_a">百度</a></p>

 

 

HTML 颜色   颜色名   颜色值     理解:

 html 颜色可以使用 RGB、十六进制、英文单词。

    CSS一些常用颜色分享:

  红色red:ff0000

  黑色black:000000

  紫色violet: ee82ee

  粉色pink:ffc0cb

  蓝色blue:0000ff

  绿色green:008000

  橙色orange:ffa500

在此分享一个前端用的高级颜色调试器:http://bj.91join.com/color.html       ;

 

HTML脚本:

JavaScript 是可插入 HTML 页面的编程代码。

JavaScript 使 HTML 页面具有更强的动态和交互性。

JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。

如何插入脚本 通过<script>标签  插入脚本;脚本可放置在<head>或<body>里面。  

<noscript>  标签     提供无法使用脚本时   替代的内容。

想知道如何操作的话  !可以通过学习javascript 。

 

 

HTML  转义字符  部分解析:

字符

实体编号

实体名称

描述

"

&#34;

&quot;

quotation

'

&#39;

&apos;

apostrophe

&

&#38;

&amp;

ampersand

<

&#60;

&lt;

less-than

>

&#62;

&gt;

greater-than

 

字符

实体编号

实体名称

描述

 

&#160;

&nbsp;

non-breaking space

¡

&#161;

&iexcl;

inverted exclamation mark

¢

&#162;

&cent;

cent

£

&#163;

&pound;

pound

¤

&#164;

&curren;

currency

¥

&#165;

&yen;

yen

¦

&#166;

&brvbar;

broken vertical bar

§

&#167;

&sect;

section

¨

&#168;

&uml;

spacing diaeresis

©

&#169;

&copy;

copyright

ª

&#170;

&ordf;

feminine ordinal indicator

«

&#171;

&laquo;

angle quotation mark (left)

¬

&#172;

&not;

negation

 

&#173;

&shy;

soft hyphen

®

&#174;

&reg;

registered trademark

¯

&#175;

&macr;

spacing macron

°

&#176;

&deg;

degree

±

&#177;

&plusmn;

plus-or-minus

²

&#178;

&sup2;

superscript 2

³

&#179;

&sup3;

superscript 3

´

&#180;

&acute;

spacing acute

µ

&#181;

&micro;

micro


&#182;

&para;

paragraph

·

&#183;

&middot;

middle dot

¸

&#184;

&cedil;

spacing cedilla

¹

&#185;

&sup1;

superscript 1

º

&#186;

&ordm;

masculine ordinal indicato

»

&#187;

&raquo;

angle quotation mark (righ

¼

&#188;

&frac14;

fraction 1/4

½

&#189;

&frac12;

fraction 1/2

¾

&#190;

&frac34;

fraction 3/4

¿

&#191;

&iquest;

inverted question mark

×

&#215;

&times;

multiplication

÷

&#247;

&divide;

division

 

结尾:

ok!  html部分  到此内容也差不多了。   一些不全面的部分,欢迎指正!  要向了解更多新内容更全面的内容。

我们可以通过访问以下链接去学习:

https://www.w3cschool.cn/   

http://www.runoob.com/try/try.php?filename=tryhtml5_datalist     

另外分享一个本人在用的标签速查表:

https://man.ilovefishc.com/html5/

  。