html知识总结

最近想要对前端的一些基础知识进行一些总结,废话不多说,就从html开始吧!

1.HTML的定义

  • HTML,超文本标记语言,就是浏览器可以识别的语言,目前网络(web)上应用最广泛的语言。
  • HTML也在不断的更新,最新版本已经出现了HTML5。在HTML5中出现了许多新特性,也遗弃了一些旧元素。
  • 我们写好html文件(***.html)后,可以直接右键选择打开方式中选择浏览器来打开。主流的浏览器包括IE、Firefox、Chrome、opera等。

2.HTML标签元素

  • HTML元素由开始标签和结束标签组成。有一对开始<>和结束</>
<p></p>
<div></div>
  • 一般标签名推荐用小写。
  • 标签具有属性,属性用来表示标签的特征。比如,我们用大小这个属性,来衡量一个苹果。所以,大小可以用来表示苹果的特征。属性时写在标签里面的,而且是开始标签内。如:
<div width="12px"></div>
<a href="http://www.baidu.com"></a>

3.HTML 文件的基本结构

<html>
    <head>
        <title>这是我的博客</title>
    </head>
    <body>
      这是我的身体。
    </body>
</html>
  • 第一个标签<html>是告诉浏览器这是html文档的开始。Html文档的最后一个标签是</html>,是告诉浏览器这是html的终止。
  • 标签<head></head>之间的文本是头部信息,
  • 标签<title></title>之间的文本是文档标题,会显示在浏览器的窗口的标题栏。-
  • <body></body>之间的文本是正文。

4.规范的html页面

<!DOCTYPE html>  //要写文档声明语句
<html lang="en">
<head>
    <meta charset="UTF-8">  //这里是页面的编码方式
    <title>这里是标题</title>
</head>
<body>
    
</body>
</html>
  • 文档声明
    在<html>前,要写文档声明语句: <!DOCTYPE HTML>,当然也可以用小写表示<!doctype html>。文档声明的作用是告诉浏览器该文档遵循html规范。
  • 标题
    一般情况下,我们都会设定html文档的标题。这样的作用是使用户看起来感觉友好。标签为<title></title>,标签内放标题名称。
  • 页面编码
    编码的种类有多种,但常用的是utf-8和gb2312。utf-8为多国语言编码,也是最常用的编码方式,gb2312为中文简体编码。对于编码的详细问题,可以浏览博客。设置网页编码的语句为<meta charset= "utf-8" />,是在<head></head>标签内定义的。
  • 页面关键字,内容
    我们可以在文档中设置一些关键词,内容介绍。这样的好处是,当我们的网页发布在网上,用户可以通过在搜索框中输入关键字,找出一些比较符合的网页。这样一来,我们的网页便可以更容易地被别人访问。

5.常用标签*

1.文本标签

<p>一段文本</p>

2.标题标签

<h1>标题一</h1>
<h2>标题二</h2>
<h3>标题三</h3>
<h4>标题四</h4>
<h5>标题五</h5>
<h6>标题六</h6>

3.小文本标签

<span>普通文本</span>
<b>定义粗体文本</b>
<i> 定义斜体文本 </i>
<del>定义删除文本</del>
<sup>定义上标字</sup>
<sub>定义下标字</sub>

4.列表标签

//无序列表
<ul>
      <li></li>
      <li></li>
      <li></li>
      <li></li>
      <li></li>
</ul>
//无序列表
<ol>
      <li></li>
      <li></li>
      <li></li>
      <li></li>
      <li></li>
</ol>
//li标签必须包含在ul标签或者ol标签里面

(1) 可以通过改变ul的‘type’属性来改变无序列表的类型 详见这里
(2)同理可以通过改变 ol的‘type’属性来改变有序列表的类型 详见这里
5.超链接标签

<a href="http://www.baidu.com">点我跳转到百度</a>
<a href="http://www.baidu.com"  target="_blank">点我跳转到百度(在新窗口中打开)</a>

(1) a标签有个非常重要的独有属性href,通过这个属性可以设置点击后跳转到哪个页面。
(2) 可以通过设置a标签的target属性为"_blank"来使得本次跳转在新窗口中打开。
6.图像标签

<img src ="/i/eg_cute.gif">
<h2>可以设置图像和文字的对齐方式</h2>
<p>图像 ![](/i/eg_cute.gif) 在文本中下对齐</p>
<p>图像 ![](/i/eg_cute.gif) 在文本中中间</p>
<p>图像 ![](/i/eg_cute.gif) 在文本中上对齐</p>
![](/i/eg_goleft123.gif)

(1) img标签有个非常重要的独有属性src,这个属性的值为所选图片的路径。
(2) 可以通过设置align属性来设置图片和文字究竟是上对齐,中间对齐还是,下对齐,默认为下对齐
(3) 可以通过设置alt属性来设置当图片加载失败的时候显示一定的文字。
(4) 中还有一些width等属性,不过这些属性在一般的项目中都是通过css来设置,在事迹使用中较少,所以在此不多赘述。
7.表单标签*

<form action="" method="">
      这是个文本输入框:<br>
      <input type="text" name="firstname" value="Mickey"><br>
      这是个文本输入框(密码):<br>
      <input type="password" name="psw"><br>
      这是个按钮:<br>
      <input type="buttom" name="lastname" value="button"><br>
      这是个单选框:<br>
      <input type="radio" name="sex" value="male" checked>Male
      <input type="radio" name="sex" value="female">Female<br>
      这是个多选框:<br>
      <input type="checkbox" name="a" value="apple" checked>apple
      <input type="checkbox" name="a" value="pear">pear
      <input type="checkbox" name="a" value="apple" checked>banana
      <input type="checkbox" name="a" value="pear">watermelon<br>
      这是个选择框:<br>
      <select name="cars"><br>
          <option value="volvo">Volvo</option><br>
          <option value="saab">Saab</option><br>
          <option value="fiat">Fiat</option><br>
          <option value="audi">Audi</option><br>
      </select><br>
      这是个大文本框:<br>
      <textarea name="message" rows="10" cols="30">
      The cat was playing in the garden.
      </textarea><br>
      这是个文件选择按钮:<br>
      <input type="file" value=""><br>
      这是个提交按钮:<br>
      <input type="submit" value="Submit"><br>
</form>

(1) form表单有个action个,定义表单向哪里提交数据,默认值为当前页面。
(2) form表单还有个method属性,定义提交数据的方式,一般主要是post,get。两种提交方式详情 点击这里
(3) form表单内可以包含各种输入框(input ,textear,select),可以通过设置input标签的"type"属性来设置输入框的样式,通常有:text(文本框),password(密文框),radio(当选框),checkbox(多选框),buttom(按钮),submit(提交按钮),file(文件选择)
(4) 文本框有个value属性,可以说设置文本框里面的内容
(5) select标签有个有个value属性,可以说设置选择框所选择的内容,只要对应其option标签的value就可以选定当前标签。
(6) 单选和多选框都可以设置一个checked属性来设置选定当前选项
(7) 点击submit提交按钮之后就会将form表单内的内容提交到action属性对应的地址,此时必定跳转页面
(8) 表单元素可以说是html最重要的元素之一,以上总结的只是常用到的一些知识,但是要真正掌握,需要更加详细的学习,点击这里 详细学习表单元素。
8.div标签

<div></div>

(1) div标签没有什么独特的属性,但却是目前web应用中应用最多的标签之一,因为在目前流行的盒子模型里面,经常用div标签来标识一个个页面模块。
9.table标签

<table border="1">
    <tr>
        <td>row 1, cell 1</td>
        <td>row 1, cell 2</td>
    </tr>
    <tr>
        <td>row 2, cell 1</td>
        <td>row 2, cell 2</td>
    </tr>
</table>

6.最后关于html的一些小话

1.html是一种标签之间可以互相嵌套的语言,也就是标签里面可以嵌套标签,这也正是它的强大之处。
2.不得不说,html里面的标签实在是太多了,想要全部记住,基本不可能,但是以上列出来的标签可以说是用得比较多的,必须得记住。当然还有一些h5新出的标签例如媒体标签audio,画布canvas......等等。
3.很多初学者刚刚开始打代码的时候会觉得代码需要一个个字母去敲很麻烦而懒得去敲代码,但是代码光是看是记不住的。所以笔者推荐用一些具有较为强大提示功能的ide去打html的话入门会比较简单。这里推荐一款国内的ide叫做Hbuilder,虽然subline(笔者目前正是用这个),webstorm都是很优秀的工具,可是对于初学者的话我还是首推Hbuilder 点击这里下载
4.这篇文章只是总结性的文章,如果需要更加详细去学习html,请移步这里
5.随着h5的出现,html诞生了很多新特性,新的接口,新的标签,点击 这里 学习html5

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

相关阅读更多精彩内容

  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 3,539评论 1 41
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,194评论 1 92
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,695评论 19 139
  • (一) 任何商业成就都离不开“人、时、势”的结合, “时”与“势”另题来说,这篇就谈这个商业人长啥样。 想知道商业...
    黑客咖啡屋阅读 402评论 0 0
  • 本图是临摹图。原图参见Ann苳杭杭原稿。 头巾没用尺子量比例,结果又画残了…… 下图是为了调比例用尺子比对的……
    千股的土豆阅读 318评论 2 3

友情链接更多精彩内容