HTML学习笔记

HTML学习笔记


目录


基本介绍

  • 定义
    超文本标记语言
    标记性语言
    浏览器解释执行
  • 特性
    可用.html或者.htm作为扩展名
    任意文本编辑器可创建
    其代码不区分大小写
  • 写法规则
    由尖括号包围关键词,如<html>
    标签通常成对出现,如<html></html>
    W3C标准
常见标签

标签描述
<h1></h1>一级标题标签
<h2></h2>二级标题标签
<h6></h6>六级标题标签
<b></b>加粗
<strong></strong>强调(加粗)
<i></i>斜体
<em></em>强调(斜体)
<s></s>删除线(不建议使用)
<del></del>删除线
区块标签
<p></p>段落,换行,分段
<div></div>布局,自动换行,不分段
<span></span>布局,不换行,分段
单标签
<hr/>水平线,其属性加在斜杠的前面,关键字的后面
<br/>换行,间距大
<pre></pre>显示空格

注意
1. 关闭标签记得加“/”
2. 代码缩进用tab
3. 尽量用小写
4. h1-h6,对文章标题进行突出,搜索引擎会关注,不要滥用
5. b/i/em/strong等标签,会增加SEO权重,可用来包含关键词

标签的属性和嵌套

<标签关键字 属性1=“值1” 属性2=“值2”></>

  • 嵌套,不要交叉
  • 嵌套时,最好将子集进行缩进
常用字符实体

显示描述实体名称
 空格&nbsp;
<小于号&lt;
>大于号&gt;
&&amp;
"引号&quot;
§小节&sect;
©版权&copy;
®注册商标&reg;
×乘号&times;
÷除号&divide;

详见W3C

注释

<!-- 注释 内容 -->

注意

  • 不能嵌套注释
  • ctrl+/ 注释快捷键(sublime)
其他标签

  • 超级链接
<a href=""></a>
  • <a>属性
属性名描述
href“链接地址”(#-空链接/返回顶部)
target不加/_self-本窗口打开_blank-新窗口打开;_parent-父窗口打开;_top-当前窗口打开,框架消失
title“提示文字(鼠标移上去会显示)”

  • 锚记标签:
    <a name="001"></a>XX
    对应的为
    <a href="#001">XXX</a>

  • 图像标签:
<img src="图片地址" alt="描述" 
title="鼠标移入时的提示文字" width="宽度" height="高度" />

  • 图像热点地图:
<img src="" usemap="#Map"/>
<map name="Map">
<area shape="形状"(rect-矩形;circle-圆形;poly-多边形) 
coords="坐标"(矩形-x1,y1,x2,y2-左边顶点和右下角这两点坐标;
              圆形-x,y,radius-中心坐标和半径;
              多边形-x1,y1,x2,y2,x3,y3,...xn,ynhref="" target="">
</map>

注意

  • <img>中的usemap属性引用<map>中的name属性
  • area元素永远嵌套在map元素内部
表格标签

  • 基本格式:
<table>
    <tr><!--行-->
        <td></td><!--列-->
    </tr>
</table>
  • <table>属性:
属性名描述
width表格的宽度(百分比-根据屏幕宽度来显示;像素-固定大小,不随屏幕大小所显示)
border围绕表格的边框宽度
cellspacing单元格之间的距离
cellpadding单元格边沿与其内容之间的空白
align表格中内容水平对齐方式(left、center、right)
bgcolor表格背景颜色

注意:在HTML4.01中,table元素的align和bgcolor不被赞成使用,如今都是CSS样式代替。

  • <tr>属性:
属性名描述
align同上
valign表格中内容垂直对齐方式(top-顶端,middle-居中(默认值)、botto-地段、baseline-基线)
width对单元格的宽度进行设置
height对单元格的高度进行设置
colspan横跨单元格个数(合并)
rowspan纵跨单元格个数(合并)

  • 其他标签
标签描述
<th></th>定义html表格中的表头单元格
<caption></caption>定义表格的标题
<thead>组合表格的表头内容
<tbody>组合表格的主体内容
<tfoot>组合表格的页脚内容

列表标签

  • 无序列表标签:
<ul>
    <li></li>
    <li></<li>
</ul>
  • <ul>属性:
type-------disc(实心圆点【默认】)、circle(空心圆点)、square(实心方块)

  • 有序列表标签
<ol>
    <li></li>
    <li></li>
</ol>
  • <ol>属性 :
type-----1(数字排序)
         a(小写英文字母排序)
         A(大写英文字母排序)
         i(小谢罗马字符排序)
         I(大写罗马字符排序)

  • 自定义列表标签
<dl><!--用来创建一个列表快-->
    <dt></dt><!--用来创建列表中的上层项目-->
    <dd></dd><!--用来创建列表中的最下层项目-->
    <dd></dd>

    <dt></dt>
    <dd></dd>
    <dd></dd>
</dl>

  • <label>标签【用label包含元素,可以让用户在点击所包含的元素时也能作出反应】

第一种:

<label for="userName">用户名:</label><!--用for绑定input的id-->
<input type="text" id="userName"/><!--文本框-->
<input type="password"><!--密码-->
<input type="radio" name=""><!--单选框-->

第二种:

<label>用户名:<input type="text"/></label>

  • <frameset>标签【一般作用于网站后台】
<html>
 <frameset cols="25%,50%,25%">
 <!--分割框架,每一项用frame标签承载,frameset不能与body共存-->
        <frame src="XXX.html" />
</frameset>
  • <frameset>属性
属性名描述
frameboder0-表示不要边框;1-表示显示边框
border边框粗细
bordercolor边框的颜色
cols纵向分割页面,数值,百分比和“*”标识
rows横向分割页面

- <frame>属性

属性名描述
name框架名称
src路径
scrolling是否要滚动条-auto,yes,no
noresize定义框架大小是否能手动调节-no,yes(默认)
marginheight定义框架的上方和下方的边距
marginwidth定义框架的左侧和右侧的边距

  • <iframe>标签【内联框架/行内框架/浮动的框架】
<iframe name="" src="" width="" height="" scrolling="">
</iframe>
  • <iframe>属性
属性名描述
src
width
height
name
frameborder是否显示框架周围的边框
scrolling是否设置滚动条
marginheight定义iframe的顶部和底部的边距
marginwidth定义iframe的左侧和右侧的边距

  • <meta>标签

      <meta 属性="值" />
    

meta标签永远位于head元素内部
meta标签分两大部分:http标题信息(http-equiv)和页面描述信息(name)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值