HTML教程 - 从入门到使用

HTML是房子,CSS是装修,JavaScript是生活
提要:常用标签,并非全部 - 持续补入

前程往事

CSS教程 - 从入门到使用 (此处不完善)

JavaScript教程 - 从入门到使用

jQuery教程 - 从入门到使用

基础常识

HTML简介

HTML 包含HTML 标签及文本内容,允许格式化文本,添加图片,创建链接、输入表单、框架和表格等等,并可将之存为文本文件,浏览器即可读取和显示

  • HTML( HyperText Markup Language ) :一种在 Web 上使用的通用标记语言(不是编程语言哦 ~)
  • 标记语言 :是一套标记标签,使用标记标签来描述网页

HTML实例分析

<!DOCTYPE html>
<html>
 <head>
	<meta charset="utf-8">
	<title>Every Day (baidu.com)</title>
</head>
 <body>
	<span>继续努力~<span/>
 </body>
</html>

必有元素(每一个Html页面必定含有以下元素,格式如上)

  • !DOCTYPE html - 声明为 HTML5 文档 (若不加,则适配存在问题)
  • html 元素 - HTML 页面的根元素 (首尾标签)
  • head 元素包含了文档的元(meta)数据,如 meta charset=“utf-8” 定义网页编码格式为 - utf-8 (meta标签可以拥有多个,这里我们为防止乱码只声明了编码格式)
  • title 元素 - 描述了文档的标题 (网页顶部的页面名称)
  • body 元素 - 包含了可见的页面内容 (主题页面书写区域)

扩展元素(因人而异)

  • span 元素 - body内的标签自己书写即可,我只是为了不空旷,才写了一行文字~

HTML元素分类

HTML 可以通过 divspan 将元素组合起来
在这里插入图片描述

区块元素

块级元素在浏览器显示时,通常会以新行来开始(和结束)

  • 常见块级标签
    div、h1、p、ul、table

内联元素

内联元素在浏览器显示时,通常不会以新行开始

  • 常见内联标签
    span、b、td、 a、img

常用标签

标题

h1 - h6 标签 :值越小,字体越大,目前标题标签仅有6种

Effect
在这里插入图片描述
Code

<h1>Happy every day</h1>
<h2>Happy every day</h2>
<h3>Happy every day</h3>
<h4>Happy every day</h4>
<h5>Happy every day</h5>
<h6>Happy every day</h6>

字体

显示

  • b - 加粗
  • i - 斜体
  • sup - 上标
  • sub - 下标
  • code - 计算机代码

Effect
在这里插入图片描述
Code

<b>加粗文本</b>
<i>斜体文本</i>
<sup>上标</sup>
<sub>下标</sub> 
<code>计算机代码</code>

引用

在这里插入图片描述

图片

<img src="此处一般位项目内的图片地址" alt="图片加载失败">

链接

<a href="https://www.baidu.com/">点击直接跳转百度</a>

水平线

Effect
在这里插入图片描述
Code

<p> 今天的天气</p>
<hr />
<p>有点冷</p>
<hr />
<p>2019/0/21</p>
<hr />

换行

  • br - 换行
  • p - 段落

br:换行

<br><br/><br><br/>

p:段落 (相当于自带换行功能)

p标签属于块级元素浏览器会自动地在段落的前后添加空行

<p>Happy every day</p>

br、p:换行、段落嵌套

Effect
在这里插入图片描述
Code

<p>开始的<br/>开始<br/>我们是个孩子</p>

表格

公共属性

  • table - 定义表格
  • th - 定义表格的表头
  • tr - 定义表格的行
  • td - 定义表格单元

默认表格

Effect
在这里插入图片描述
Code

<table border="1">
    <tr>
        <th>Header 1</th>
        <th>Header 2</th>
    </tr>
    <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>

单线表格

关键属性

  • border 表格的边框
  • cellspacing 表示单元格与单元格之间的距离
  • cellpadding 表示单元格()内边距到其内容之间的距离

Effect
在这里插入图片描述
Code

<table border="1" cellspacing="0" cellpadding="20">
    <tr>
        <th>Header 1</th>
        <th>Header 2</th>
    </tr>
    <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>

合并表格

关键属性

  • colspan 指定单元格横向跨越的列数(colspan就是合并列的,比如colspan=2的话就是合并两列)
  • rowspan 指定单元格纵向跨越的行数(rowspan就是用来合并行的,比如rowspan=2就是合并两行)

Effect
在这里插入图片描述
Code

<table border = 1 align = "center" cellspacing="0" cellpadding="20">
    <tr>
       <!-- 合并第一列和第二列 从左往右,把要合并的不写用  用colspan写要合并的列-->
         <td colspan = "2">第一行第一列</td>
         <!-- <td>第一行第二列</td> -->
         <td>第一行第三列</td>
         <td>第一行第四列</td>
    </tr>
    <tr>
       <!--合并行 从上往下  把要合并的不写用  用rowspan写要合并的行-->
         <td rowspan="2">第二行第一列</td>
         <td>第二行第二列</td>
         <td>第二行第三列</td>
         <td>第二行第四列</td>
    </tr>
    <tr>
       <!-- <td>第三行第一列</td> -->
         <td>第三行第二列</td>
         <td>第三行第三列</td>
         <td>第三行第四列</td>
    </tr>
</table>

我朋友的一个Demo

  • bgcolor 表格背景色

Effect
在这里插入图片描述
Code

<p align='center'>我喜欢的歌曲<p/>
<table bgcolor="#00FF00"  width="100%"border="1" cellspacing="0" cellpadding="10">
    <tr>
        <th>歌名</th>
        <th>作者</th>
    </tr>
    <tr>
        <td>光辉岁月</td>
        <td>Beyond</td>
    </tr>
    <tr>
        <td>红豆</td>
        <td>王菲</td>
    </tr>
	    <tr>
        <td>我只在乎你</td>
        <td>邓丽君</td>
    </tr>
	    <tr>
        <td>倩女幽魂</td>
        <td center rowspan="2">张国荣</td>
    </tr>
	    <tr>
        <td>有谁共鸣</td>
        
    </tr>
	<tr > 
        <td  colspan = "2">现总计:5首歌曲</td>
    </tr>
</table>

列表

注意

  • 列表分为三类 有序、无序、自定义
  • ol 、ul 前的符号可通过type值修改
  • ol 、ul 是块级元素,li表示行排列不能单独使用,需要在ol 、ul里面,配合使用

API

  • ol - 定义有序列表
  • ul - 定义无序列表
  • li - 定义列表项
  • dl - 定义列表
  • dt - 自定义列表项目
  • dd - 定义自定列表项的描述

ol(ordered list):有序列表

type属性:1 - 数字(默认)、a - 小写字母、A - 大写字母、i - 小写希腊字母、I - 大写希腊字母
在这里插入图片描述

 <ol type=1>
  <li>过去</li>
  <li>现在</li>
  <li>未来</li>
 </ol>

ul(unordered list):无序列表

type属性:disc - 实心圆(默认)、circle - 空心圆、square - 实心方块
在这里插入图片描述

 <ul type=square>
  <li>过去</li>
  <li>现在</li>
  <li>未来</li>
 </ul>

dl :自定义列表

在这里插入图片描述

<dl>
  <dt>时间轴</dt>
  <dd>- 过去</dd>
  <dd>- 现在</dd>
  <dd>- 未来</dd>
</dl>

Input 输入框

基础方式

Effect
在这里插入图片描述
Code

常见输入框:<input type="text" name="nameId">

常见类型

在这里插入图片描述

文本
<input type="text" name="nameId">
密码
<input type="password" name="nameId">
单选
<input type="radio" name="nameId">
多选
<input type="checkbox" name="nameId">
提交
<input type="submit" name="nameId">

Form表单

标签属性

在这里插入图片描述

Demo效果

Effect
在这里插入图片描述
Code

<form name="input" action="html_form_action.php" method="get">

      文本<br>
      First name:<input type="text" name="firstname"><br>
      Last name:<input type="text" name="lastname"><hr>
          
      密码<br>
      Password:<input type="password" name="pwd"><hr>
      
      单选题<br>    
      <input type="radio" name="sex" value="male">Male<br>
      <input type="radio" name="sex" value="female">Female<hr>
      
      多选题<br>
      <input type="checkbox" name="vehicle" value="Bike">I have a bike<br>
      <input type="checkbox" name="vehicle" value="Car">I have a car<hr>

	  下拉框<br>	
      <select name="Age">
		<option value="1">One</option>
		<option value="2">Two</option>
		<option value="3">Three</option>
      </select>
      
      Username:<input type="text" name="user"><br>
      <input type="submit" value="提交"><br>
      
 </form>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章