HTML入门

2018-05-21  本文已影响0人  蔡华鹏

HTML入门

在这个时候,RNG得了冠军,首先恭喜RNG恭喜uzi,六年来的努力没有白费,有梦想有坚持的人总是那么可爱。其次我刚好看了篇文章,叫“我就想做一个一事无成的人啊”,当然看了这个标题我就知道这应该是一篇鸡汤,没什么意思。所以...........我果断的看完了,哈哈哈哈哈哈哈哈!既然看完了就总结一下吧,这篇文章说的就是他是一个很努力很优秀的人,就是在父母眼里中别人家的孩子(这应该不难理解吧),他从小到大都是争强好胜的,任何事都想去争个第一,喜欢听到别人夸奖。然而,有一天他突然觉得累了想为自己而生活,想做自己想做的事,不在去争个一二,不在强迫自己,在这种心境下可能就写出了这篇鸡汤出来。看完我就在想我是不是应该也要做自己想做的事呢,我也要为自己而活,在这个想法直冲脑门时我抬起了头,就是这个时候,我看到了满电脑的代码,我很庆幸,我终于清醒了,哈哈哈哈哈哈!M的!还好没入魔。我认为的是所有的世俗之人都是在有所成就之后,才敢说我想活得一事无成吧,真正一事无成的人还想不到这里去,没有经历过大风大浪都不会懂什么叫平静吧!(肯定,我也不懂)总的来说,我们要努力,uzi六年没放弃他实现了,我们也不差,相信自己。好了,说了这么多废话我们该走进现实了,我们先来了解下基本的HTML。

HTML概览(语法)

HTML简介

什么是HTML?

超文本标记语言(Hypertext Markup Language,HTML)是一个用来结构话web内容并给与其含义和目标的编码语言。

一个HTML文档的基本结构

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>蔡华鹏的博客</title>
  </head>
  <body>
    <p>我们要写的内容</p>
  </body>
<html>

HTML文本

标题与段落 <h1>—<h6>

通常一个页面只有一个<h1>,请尽量按顺序来使用
例:

<h1>蔡华鹏</h1>
<h2>xxx</h2>
<p>xxx</p>

快捷键:在vscode中输入<h1>按Tab键就会出现<h1></h1>

列表

无序列表<ul> Unordered List
有序列表<ol> Ordered List

<em>、<strong>与<span>都是加重语气,<span>的语气较弱


<p>今天<em>蔡华鹏</em>写了博客<p>
以上三个用法都一样,只是语气上有差异

描述列表:<dl><dt><dd>

<dl>
  <dt>xx</dt>
   <dd>解释xx</dd>
 <dt>某某</dt>
   <dd>解释某某</dd>

HTML须知

设定文档语言

<html lang="zh-cn">

设定部分页面内容语言

<p>日语<span lang="jp">xxx</span>的意思是什么</P>

块级元素和内联元素

属性

布尔属性

比如<input>被添加disabled属性后,就接收不到用户输入了

<input type="text" disabled>
<input type="text">

全局属性

id,class,style,title都是全局属性,可以被任何HTML元素使用,hidden可用于隐藏某个页面元素
<div class="notice" hidden>请先登录</div>
contenteditable全局属性可以使元素内容变成可编辑
<p contenteditable>同学们号!</p>

HTML头部

<head>
  <meta charset="utf-8">
  <title>蔡华鹏的博客</title>
</head>

元数据<meta>

指定文档编码
<meta charset="utf-8">
定制业面图标
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
设置referer
<meta name="referer" content="never">
设置页面描述
<meta name="description" content="xxx">

创建超链接

图片链接
<a href="浏览器地址" title="图片"><img src="图片浏览器地址"></a>

下载链接
<a href="下载地址" dowmload>下载</a>

email链接
<a href="邮箱地址">发邮件给某某</a>

带说明的图像

<figure>
  <img src="图片地址" alt="对图片的注释">
  <figcaption>图片下写的字</figcaption>
</figure>

注意:title和alt这两个属性的区别:
首先,alt是html标签的属性,而title既是html标签,又是html属性。

title标签,网页的标题就是写在这对标签之内的。

title作为属性时,可以为元素提供额外说明信息。例如,给超链接标签a添加了title属性,把鼠标移动到该链接上面是,就会显示title的内容,以达到补充说明或者提示的效果。

而alt属性只能用在img、area和input元素中,用于网页中图片无法正常显示时给用户提供文字说明使其了解图像信息。alt是替代图像作用而不是提供额外说明文字的。

此外,使用alt属性还具有搜索引擎优化效果,因为搜素引擎是无法直接读取图像的信息的,alt可以为其提供文字信息所以对搜索引擎比较友好。

表格Table

简单表格

<table>
  <thead>
    <tr>
      <td>xxx</td>
      <td>xxx</td>
      <td>xxx</td>
    </tr>
  <thead>
  <tbody>
    <tr>
      <td>xxx</td>
      <td>xxx</td>
      <td>xxx</td>
    </tr>
    <tr>
      <td>xxx</td>
      <td>xxx</td>
      <td>xxx</td>
    </tr>
  </tbody>
</table>

HTML表单

form

password

输入内容自动变成圆点

checkbox

靠name属性分组,提交到后端的时候被选中的value是以“,”分割的一个字符串,通过name属性获得

参考阅读
CSRF是什么

上一篇下一篇

猜你喜欢

热点阅读