HTML笔记

 

1.浏览器介绍

IE、火狐(Firefox)、谷歌(Chrome)、Safari和Opera

 

浏览器内核

(1)Trident(IE内核)

(2)Gecko(firefox)

(3)webkit(Safari)

(4)Chromium/Blink(chrome)

 

2.web标准

 

结构(html)表现(css)行为(js)

 

万维网联盟(W3C):一个制定web标准的组织

 

3.html骨架

 

<!DOCTYPE html> --告知浏览器用html5文档标准解析

<html>

<head>

    <meta charset="UTF-8"> --设置网页的编码为UTF-8

    <title>标题</title>

</head>

<body>

    主体

</body>

</html>

 

4.排版标签

 

标题标签

 <h1>、<h2>、<h3>、<h4>、<h5>和<h6>

 

段落标签

<p>  文本内容  </p>

 

水平线标签

<hr>

 

换行标签

<br>

 

 

5.布局标签

 

<div>这是块级元素,一个元素单独占一行</div>

 

<span>这是行内元素,多个元素可以在同一行</span>

 

 

6.文本格式化标签

 

推荐使用(有语义)

 

<strong>粗体</strong>

<em>斜体</em>

<del>删除线</del>

<ins>下划线</ins>

 

不推荐使用(无语义)

 

<b>粗体</b>

<i>斜体</i>

<s>删除线</s>

<u>下划线</u>

 

 

7.图像标签img

 

<img src="图片路径" alt="图片不能加载时显示的文本" title="鼠标悬停时显示的文本" width="宽" height="高">

 

在项目开发的时候,不要把属性写在html标签里面,而是要写在css文件里面,这样能分离结构和样式,方便后期的开发。

 

 

8.链接标签a

 

<a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>

 

 

target属性

1、 _blank:在新窗口打开链接页面。

2、 _parent:在上一级窗口中打开链接。

3、 _self: 在当前窗口打开链接,此为默认值,可以省略。

4、 _top: 在浏览器的整个窗口打开链接,忽略任何框架。

 

补充

base标签放在head里面,定义页面中链接的跳转方式

<base target="目标窗口的弹出方式">

 

 

锚点定位(跳转到页面指定位置)

 

1.使用“a href=”#id名>“链接文本"</a>创建链接文本(被点击的)

  <a href="#two">   

 

2.使用相应的id名标注跳转目标的位置。

  <h3 id="two">第2集</h3>

 

注意事项

1.外部链接需要添加 http://

2.内部链接直接链接内部页面名称即可比如

< a href="index.html"> 首页 </a >

 

3.当href="#",点击标签会跳转到当前页面的顶部,如果href="",则会刷新页面。

 

4.不仅可以创建文本超链接,在网页中各种网页元素,如图像、表格、音频、视频等都可以添加超链接。

 

 

Note: 请始终将正斜杠添加到子文件夹。假如这样书写链接:

href="//www.w3cschool.cn/html",就会向服务器产生两次 HTTP 请求。

这是因为服务器会添加正斜杠到这个地址,然后创建一个新的请求,

就像这样:href="//www.w3cschool.cn/html/"。

 

 

9.特殊字符标签

 

  空格符

 

10.注释标签

 

<!-- 注释语句 -->

 

11.列表标签

 

无序列表 ul

 

<ul>

  <li>列表项1</li>

  <li>列表项2</li>

  <li>列表项3</li>

  ......

</ul>

 

 

 1. <ul></ul>中只能嵌套<li></li>,直接在<ul></ul>标签中输入其他标签或者文字的做法是不被允许的。

 2. <li>与</li>之间相当于一个容器,可以容纳所有元素。

 3. 无序列表会带有自己样式属性,放下那个样式,一会让CSS来!

 

 

有序列表 ol(了解)

 

<ol>

  <li>列表项1</li>

  <li>列表项2</li>

  <li>列表项3</li>

  ......

</ol>

 

自定义列表

 

<dl>

  <dt>名词1</dt>

  <dd>名词1解释1</dd>

  <dd>名词1解释2</dd>

  ...

  <dt>名词2</dt>

  <dd>名词2解释1</dd>

  <dd>名词2解释2</dd>

  ...

</dl>

 

 

12.表格 table

 

<table>

   <caption>我是表格标题</caption>

  <tr>

<td>单元格内的文字</td>

...

  </tr>

  ...

</table>

 

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

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

  <tr>…</tr>:定义行(行里面有单元格,先有行,后有单元格)

  <td>…</td>:定义列(单元格)

 

 

 

常用属性(后期不再使用,用css代替)

border:设置表格的边框(默认为0)

cellspacing:设置单元格与单元格之间的距离(默认为2)

cellpadding:单元格里面的内容与单元格之间的距离

width:宽

height:高

align:设置表格在网页中的水平对齐方式

left  center right

左 中 右

 

用css代码替代 cellspacing="0" cellpadding="20"

 

padding: 20px; --代替cellpadding

padding 属性设置内容与边框的距离

 

border-spacing:2px; --代替cellspacing

border-spacing 属性设置相邻单元格的边框间的距离

 

border-collapse : collapse;

collapse: 相邻边被合并 ,会忽略 border-spacing 和 empty-cells 属性

 

合并单元格

 

rowspan 跨行合并

 

colspan 跨列合并

 

合并的顺序 先上   先左

 

合并单元格的思想:

 

将多个内容合并的时候,就会有多余的东西,把它删除。    

例如 把 3个 td 合并成一个, 那就多余了2个,需要删除。

 

删除的个数  =  合并的个数  - 1

 

 

13.表单标签

 

表单域

 

<form action="url地址" method="提交方式" name="表单名称">

  各种表单控件

</form>

 

常用属性:

 

1. Action

   在表单收集到信息后,需要将信息传递给服务器进行处理,action属性用于指定接收并处理表单数据的服务器程序的url地址。

2. method

   用于设置表单数据的提交方式,其取值为get或post。

3. name

   用于指定表单的名称,以区分同一个页面中的多个表单。

 

 

 

 

<form>

<input type="text" name="文本输入框">

<input type="password" name="密码输入框">

<input type="radio" name="单选框" checked>

<input type="checkbox" name="复选框" checked>

<input type="button" value="普通按钮">

<input type="submit" value="提交按钮">

<input type="reset" value="重置按钮">

<input type="image" src="" name="图片按钮">

<input type="file" name="文件域">

</form>

 

属性

name:控件的名称

value:默认文本值

size:默认显示宽度(正整数)

checked:加入的为默认选中的项

maxlength:允许输入的最多字符数

 

加入disabled则禁用表单控件

 

label标签(与控件绑定,点击后控件获得焦点)

 

<label for="male">Male</label>

<input type="radio" name="sex" id="male" value="male">

 

textarea控件(文本域)

 

 

<textarea cols="每行中的字符数" rows="显示的行数">

  文本内容

</textarea>

 

 

下拉菜单

 

<select>

  <option>选项1</option>

  <option>选项2</option>

  <option selected>加入selected,当前项即为默认选中项</option>

  ...

</select>

 

 

路径的分类

 

绝对地址:从盘符或者http://出发去找目标文件的过程就是绝对路径

 

<img src="http://www.baidu.com/logo.png">

<img src="c:">

 

相对地址:从当前文件出发去找目标文件的过程就称之为相对路径

 

如果当前文件和目标文件在同一个文件夹的话,路径直接写目标文件的名称即可

如果当前文件和目标文件不在同一个文件夹,那么需要先找到目标文件对应的文件夹

上一级目录 ../

下一级目录 文件夹名/

 

 

 

H5新增标签(语义化标签)

 

    <header>头部部分</header>

    <nav>导航</nav>

    <aside>侧边栏</aside>

    <article>文章页</article>

    <section>区块</section>

    <footer>底部部分</footer>

 

 

H5新增的表单新属性

 

placeholder 占位文本

autofocus 自动获取焦点

autocomplete 自动补全

required 自动验证表单

 

H5新增的表单

 

 <input type="range">    滑块

 <input type="date">        日期控件

 <input type="number">    唤醒数字键盘

 

 

多媒体标签

 

 

视频标签

<video src="视频路径">

 

</video>

 

video标签的常用属性

 

autoplay 自动播放

controls 播放控件

loop 循环播放

video的格式支持 ogg,MP4,webm 不同的浏览器支持的格式不一样,所以出现了一种兼容写法:前提是准备三种格式的视频文件

 

<video autoplay>

    <source src="视频1.ogg">

    <source src="视频1.mp4">

    <source src="视频1.webm">

    <a href="#">你的浏览器不支持video,点击升级吧</a>

</video>

 

音频标签

<audio>

    <source src="音频1.ogg">

    <source src="音频1.mp3">

    <source src="音频1.webm">

    <a href="#">你的浏览器不支持audio,点击升级吧</a>

</audio>

 

audio标签的常用属性 1.autoplay 自动播放 2.controls 播放控件 3.loop 循环播放

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值