目录

一、基本结构

二、常用标签

1.文本标签

(1)标题标签

(2)段落标签

(3)换行标签

(4)水平线

(5)范围标签

3.列表标签

4.描述标签

5.布局标签DIV

6.标签分类

7.超链接

8.锚链接

(1)本页面的锚链接(#锚点名)

(2)其他页面锚点(页面名称#锚点名)

9.表格

(1)规则表格

(2)不规则单元格

10.表单

(1)表单格式

(2)文本框text

(3)密码框password

(4)单选按钮radio

(5)复选框checkbox

(6)文件域file

(7)日期date / datetime-local

(8)隐藏域hidden

(9)按钮input型(可以用照片当按钮)

(10)按钮button型

(11)下拉列表

(12)文本域

(13)标签

(14)代码及完成图

11.框架

12.html5新特性

(1)记录曾经输入autocomplete=“on”

(2)input新属性

(3)转义符号


一、基本结构

标签成对出现,可以嵌套,但顺序一定要严谨,如下

<!DOCTYPE html>  <!--声明当前是HTML5文档-->
<html> <!--根标签--><head>  <!--头标签1.元数据所在 meta,title2.引入外部资源文件--><meta charset="utf-8" /> <!--声明编码格式--><title></title><!--声明标题--></head><body>  <!--主体,浏览器显示的内容-->hello world!</body>
</html>

注释格式

<!--注释内容-->

二、常用标签

1.文本标签

(1)标题标签

一共有六级,字体逐级变小,一般用作标题

(2)段落标签

分段

(3)换行标签

换行

(4)水平线

其中的color更改了水平线颜色,size更改了尺寸,默认灰色

(5)范围标签

可以更改字体颜色,字体背景颜色等,作用是突出文字

<p><span style="background-color: aqua;">我生待明日</span>,万事成蹉跎。</p>

2.图片标签

src:图片所在路径,推荐用相对路径, 点点/用来指代本html文件的上一级目录
title:鼠标悬浮图片上时显示title的文字,或者当图片无法显示会显示title中的文字
alt:同title,但兼容性较差
width:宽度
height:高度

<img src="img/xueXiaoBan.jpg"/ ttitle="别看了靓仔" width="80" height="100">

图片热点区域:点击图片中的某区域以跳转到相应页面,如一些广告点击后有弹窗

3.列表标签

有序列表ol

无序列表ul

4.描述标签

 图文混合         <dl><dt><dt>   标题dt可以有一个,也可以是图片<dd></dd>描述dd可以有很多个</dl>

5.布局标签DIV

6.标签分类

html标签可以分为块状元素和行级元素两类。
块状元素:一般都是新起一行,可以容纳行内元素和其他块级元素;
行级元素:一般都是语义级别的基本元素,一般只能容纳文本或者其他行内元素。
PS:区分的简单方法:是否独占一行。
块状元素和行内元素的区别:
1、 块级元素会独占一行,其宽度自动填满其父元素宽度;
行内元素会排列到同一行里,其宽度随元素的内容变化而变化。
2、块级元素可以设置宽高;行内元素设置宽高无效。
3、块级元素可以设置marginpadding属性;行内元素的水平方向的padding会有边距效果,但是竖
直方向的padding没有效果。(此处的属性稍后介绍)
我们上面已经讲过的标签中归类一下:
属于块状元素的:
标题标签 h1-h6,
段落标签 p ,
水平线标签 hr,
有序列表标签 ol--li
无序列表标签 ul--li
定义描述标签 dl-dt-dd
容器标签 div
属于行级元素的:
范围标签:span
图像标签:img

7.超链接

<a href="haihai.html" target="_blank">点击跳转八场</a>
href:要跳转的地址
target:跳转方式,_self当前页面打开,_blank在新页面打开

8.锚链接

(1)本页面的锚链接(#锚点名)

 先在要跳转到的位置设置锚点a1    <a name="a1"></a>然后设置触发跳转的文字 <a href="#a1" target="_self">点击进入所在锚点</a>

(2)其他页面锚点(页面名称#锚点名)

<a href="haihai.html#a2" target="_blank">点击进入其他页面锚点a2</a>

9.表格

(1)规则表格

<table></table>表格
<th></th>标题列
<tr></tr>行
<td></td>列

<1>border
        表格线粗细

<2>celloadding
文字到表格边框的距离

<3>cellspacing

表格线之间的距离

<4>width

表格宽度,设成百分比可以随页面大小变化

<5>height

表格高度,所有夯平分高度

<6>aline

水平对齐方式(左右) center居中  left左对齐  right右对齐

<7>valine

垂直对齐方式(上下) top向上对齐  bottom向下对齐 middle居中对齐

(2)不规则单元格

<1>colspan     要跨的列数

<2>rowspan要跨的列数

姓名占完两列之后,后面就不用再写一列,无占完两行,第三行李四后面就不用再写行

(3)逻辑分区标签

<caption></caption>表格标题<thrad></thead>头
<tbody></tbody>身
<tfoot></tfoot>尾

都是逻辑分区标签,通过给它们添加样式可以实现下图效果
如果没有写逻辑分区,那么默认都是在tbody里

10.表单

用于采集用户输入的数据,和服务器进行交互,如账号密码。

(1)表单格式

form的常用属性<1>action:指定提交数据的URL<2>method:指定提交方式,7钟,常用两种get:<1请求参数会在地址栏显示,会封装到请求行中<2请求参数大小有限制<3不安全post:<1请求参数不会在地址栏显示,会封装到请求行中<2请求参数大小没有限制<3比较安全<3>enctype:上传文件时需要的属性,取值为 multipart/form-data<form action="haihai.html" method="get" enctype="multipart/form-data"><!--添加表单元素--></form>表单元素:id:元素的唯一表示,不重复
name:表单项元素的名称,很重要--提交数据到服务器之后,服务器获取数据通过该名称
value:表单项元素的值,服务器获取数据通过name获取到的就是value
type:表示表单项元素的呈现形式
class:表示样式名称
readonly:表示只读,用户只能看不能改
disabled:表示禁用,该元素不能改而且背景是灰色

(2)文本框text

<input type="text" id="username" name="username" placeholder="请输入用户名" />

type="text":文本框表现形式
        placeholder:文本框中显示的提示文字,输入文字时会消失

(3)密码框password

<input type="password" id="password" name="password" placeholder="请输入密码" requirreed/>

        requirreed:用户必须填写此内容

(4)单选按钮radio

<input type="radio" name="gender" checked />女<input type="radio" name="gender" />男

name一样表示是同一组单选按钮,同名单选按钮里是能选择一个
        checked表示默认选择此项,复选框也可以用

(5)复选框checkbox

<input type="checkbox" name="hobby" value="music"checked/>音乐
<input type="checkbox" name="hobby" value="run"/>跑步
<input type="checkbox" name="hobby" value="bili"/>比利

(6)文件域file

<input type="file" name="photo" multiple="multiple"/>

multiple:可以同时上传多个文件

(7)日期date / datetime-local

<input type="date" name="birthday"/>

type="date":年月日
type="datetime-local":年月日和时分秒

(8)隐藏域hidden

<input type="hidden" name="userId" value="1111" />

从页面上看不到任何效果,但是方便程序员从中获取需要的数值

(9)按钮input型(可以用照片当按钮)

<input type="submit" value="注册" id="zhuce"/>
<input type="reset" value="重置" id="chongzhi"/>
<input type="button" value="无用按钮" id="anniu"/><br />
<input type="image" src="img/xueXiaoBan.jpg" width="50" height="50" id="zhuce"/>

submit:注册
        reset:重置
        button:没有任何效果的按钮
        image:用照片当按钮

(10)按钮button型

  <button type="submit">注册</button><button type="reset">重置</button><button type="button">按钮</button>

(11)下拉列表

 <select name="mounth"> <option value="1">选项1</option><option value="2">选项2</option><option value="3" selected="selected">选项3</option></select>

option:下拉列表中的所有选项
        value选项对应的值
        selected:默认显示的选项

(12)文本域

<textarea rows="15" cols="50" readonly="readonly" disabled="disabled">我有一只小毛驴我从来也不骑有一天我心血来潮骑着去赶集哒哒哒哒哒哒哒哒我心里正得意不知怎的哒哒哒哒哒哒哒哒哒哒哒哒哒</textarea>

cols:指定显示的列数
rows:指定显示的行数
readonly:只读
disabled:变成灰色不可用状态

(13)标签

<label for="password2">密码</label><input type="text" id="password2"/>

for:指定输入项的id,此时点击密码,光标会出现在password2文本框中

(14)代码及完成图


<form>2.文本框:<input type="text" id="username" name="username" placeholder="请输入用户名" /><br/><br />3.密码框:<input type="password" id="password" name="password" placeholder="请输入密码" required/><br/><br />4.单选按钮:<input type="radio" name="gender" checked/>女<input type="radio" name="gender" />男<br /><br />         5.复选框<input type="checkbox" name="hobby" value="music"checked/>音乐<input type="checkbox" name="hobby" value="run"/>跑步<input type="checkbox" name="hobby" value="bili"/>比利<br /><br />  6.文件域<input type="file" name="photo" multiple="multiple"/><br /><br />7.日期<input type="date" name="birthday"/><br /><br />8.隐藏域<input type="hidden" name="userId" value="1111" /><br /><br />9.按钮一<br/><input type="submit" value="注册" id="zhuce"/><input type="reset" value="重置" id="chongzhi"/><input type="button" value="无用按钮" id="anniu"/><br /><input type="image" src="img/xueXiaoBan.jpg" width="50" height="50" id="zhuce"/>图片按钮<br /><br />    10.按钮二<br /><button type="submit">注册</button><button type="reset">重置</button><button type="button">按钮</button><br /><br />11.下拉列表<select name="mounth"> <option value="1">选项1</option><option value="2">选项2</option><option value="3" selected="selected">选项3</option></select><br /><br />12.文本域<textarea rows="15" cols="50" readonly="readonly" disabled="disabled">我有一只小毛驴我从来也不骑有一天我心血来潮骑着去赶集哒哒哒哒哒哒哒哒我心里正得意不知怎的哒哒哒哒哒哒哒哒哒哒哒哒哒</textarea><br />13.标签<label for="password2">密码</label><input type="text" id="password2"/></form>

11.框架

iframe
src="URL"想要显示页面的地址
height和weight显示框架的大小
name框架的名字
frameboder:设置是否显示框架边框,1和yes为显示,0和no为不显示

12.常用的布局标签组合
div  ul  li  /div  ol  li  导航布局
div  dl  dt  dd  常用于图文混编布局
div  form  表单布局
div table  局部规则数据展示布局

12.html5新特性

(1)记录曾经输入autocomplete=“on”

后,表单中的已经提交过的数据会出现在备选框中

(2)input新属性

<1>list

        备选选项 <input  list="company"/><datalist id="company"><option value="ali"></option><option value="tx"></option><option value="baidu"></option><option value="didi"></option></datalist>

 <2>multiple多个值

        <input type="email" multiple/><input type="file" multiple="multiple"/>

用于email和file类型,使其可以选择多个值
email加个逗号可以传输多个邮箱,file可以选择多个文件

<3>placeholder

在文本框中提示

<input type="text" name="userName" placeholder="请输入用户名">

 <4>required

不能为空,必须填写

<input type="password" name="username" required>

(3)转义符号

<1>空格   &nbsp;

<2>小于号 &lt

<3>大于号 &gt

<4>版权符号&copy

一、HTML基础(笔记)相关推荐

  1. JavaScript基础笔记集合(转)

    JavaScript基础笔记集合 JavaScript基础笔记集合   js简介 js是脚本语言.浏览器是逐行的读取代码,而传统编程会在执行前进行编译   js存放的位置 html脚本必须放在< ...

  2. Python初学者零碎基础笔记(一)

    Python初学者零碎基础笔记 一行代码输入多个参数 方法1.) a,b,c=map(类型,input("请输入").split()) #默认空格分隔,若要转其他类型,把类型换成需 ...

  3. Jmeter使用基础笔记-写一个http请求

    前言 本篇文章主要讲述2个部分: 搭建一个简单的测试环境 用Jmeter发送一个简单的http请求 搭建测试环境 编写flask代码(我参考了开源项目HttpRunner的测试服务器),将如下的代码保 ...

  4. UWP入门(二) -- 基础笔记

    UWP入门(二) -- 基础笔记 原文:UWP入门(二) -- 基础笔记 不错的UWP入门视频,1092417123,欢迎交流 UWP-04 - What i XMAL? XAML - XML Syn ...

  5. [云炬创业基础笔记]第五章创业机会评估测试2

    [云炬创业基础笔记]第五章创业机会评估测试1

  6. [云炬创业基础笔记] 第四章测试17

    [云炬创业基础笔记] 第四章测试7

  7. [云炬创业基础笔记] 第四章测试15

    [云炬创业基础笔记] 第四章测试7

  8. [云炬创业基础笔记] 第四章测试8

    [云炬创业基础笔记] 第四章测试7

  9. [云炬创业基础笔记] 第四章测试5

    [云炬创业基础笔记] 第四章测试1

  10. MYSQL基础笔记(三)-表操作基础

    数据表的操作 表与字段是密不可分的. 新增数据表 1 Create table [if not exists] 表名( 2 字段名 数据类型, 3 字段名 数据类型, 4 字段n 数据类型 --最后一 ...

最新文章

  1. 【控制】《多智能体系统一致性与复杂网络同步控制》郭凌老师-第2章-一类多智能体系统的领导-跟随一致性
  2. Spring Cloud Alibaba - 14 OpenFeign自定义配置 + 调用优化 + 超时时间
  3. hyperopt中文文档:Scipy2013
  4. 存储控制器_SDRAM详解
  5. OpenGL toon shading卡通着色的实例
  6. 获取当前iframe动态加载文档的href
  7. [轉載]用PHP的ob_start();控制您的浏览器cache!
  8. 学习手记(2018/7/14~2018/7/18)——快乐纪中
  9. 简单用于测试的listview的视图
  10. arcgis vue 添加图层优化_行业 | ArcGIS制图技巧(超全)
  11. Snabbdom(虚拟dom-8-removeVnodes函数)
  12. easyui 修改单元格内容_jquery easyui datagrid实现增加,修改,删除方法总结
  13. OnScrollListener
  14. Live reload
  15. 笔记本电脑禁用集显会变卡?
  16. FPGA通信第一篇--USB2.0
  17. React中文文档之Composition vs Inheritance
  18. warning: pointer targets in passing argument 3 of ‘accept’ differ in signedness
  19. 业务痛点、个人成长以及未来发展的一些思考
  20. 微信小程序登录一键登录,出现异常,报错40029,状态消息

热门文章

  1. Java验证身份证号
  2. html图片闪动效果,用CSS制造出光泽一闪而过的图片效果
  3. 高考新生,天津独立院校转设:南开大学滨海学院转设并入南大本部
  4. 【C++】数列求和-加强版
  5. springboo集成axis2实现webservice服务
  6. bittorrent_最好的免费BitTorrent客户
  7. graphics库的使用
  8. Linux驱动学习--初识PCI驱动(一)
  9. PowerBI-日期和时间函数-YEAR\QUARTER\MONTH\DAY
  10. C语言的整型常量与实型常量