标准 | 说明 |
---|---|
结构 | 结构用于对网页元素进行整理和分类,主要指HTML标签语法 |
表现 | 表现用于设置网页元素的版式、颜色、大小等外观样式,主要指CSS |
行为 | 行为是指网页模型的定义及交互的编写,主要用JavaScript |
<meta charset="UTF-8">
告诉浏览器编码格式
<html lang="zh-CN">
告诉浏览器或搜索引擎这是一个中文网站
<!DOCTYPE>
文档声明类型,作用是告诉浏览器使用哪种HTML版本来显示网页<!DOCTYPE html>
H5版本 位于<html>
标签之前,不是HTML标签
div:大盒子,跨行 span:小盒子,一行能装下两个span的话就不跨行;但一行装不下第二个span时整个第二个span都会到下一行
特殊字符 | 描述 | 字符代码 |
---|---|---|
`` | 空格 | |
< |
小于 | < |
> |
大于 | > |
& |
和 | & |
¥ |
人民币 | ¥ |
© |
版权 | © |
® |
注册标签 | ® |
° |
摄氏度 | ° |
± |
加减 | ± |
× |
乘号 | × |
÷ |
除号 | ÷ |
² |
平方 | ² |
³ |
立方 | ³ |
快速生成HTML结构语法
<div></div>
<div></div><div></div>
<ul><li></li></ul>
<div></div><p></p>
<div id="idfs"></div>
,p#fs生成<p id="fs"></p>
<div class="d1"></div><div class="d2"></div><div class="d3"></div>
<p>1</p><p>2</p>
常见的块元素有<h1>~<h6>、<p>、<div>、<ul>、<ol>、<li>
等,其中<div>
是典型的块元素。
特点:
注意:
<p>
标签主要用于存放块文字,因此<p>
里面不能放块级元素,特别是不能放<div>
常见的行内元素有<a>、<strong>、<b>、<em>、<i>、<del>、<s>、<ins>、<u>、<span>
等,其中<span>
最典型的行内元素。有的地方称行内元素为内联元素。
特点:
注意:
<a>
里面可以放块级元素,但给<a>
转换一下块级模式更安全。在行内元素中有几个特殊的标签<img />、<input />、<td>
,它们同时具有块元素和行内元素的特点。有些资料称它们为行内块元素。
特点:
|元素模式|一行是否可以放多个|可否设置宽度和高度|默认宽度|包含| |–|–|–|–|–| |块级元素|×|√|容器的100%|容器级可以包含任何标签| |行内元素|√|×|自身内容的宽度|容纳文本或者其他行内元素| |行内块元素|√|√|自身内容的宽度||
display: block
display: inline
display:inline-block
行高=盒子高度
网页布局第一准则:多个块级元素纵向排列找标准流,多个块级元素横向排列找浮动。
设置了浮动之后:
为了提高网页制作的效率,布局时通常由以下的整体思路:
导航栏注意点: 实际开发中,不会直接用一堆a,而是用li包含链接li+a的做法。
不完全准确经验:
html form 的 target 可以设置为某个iframe的name。那么submit结果就会显示在对应的iframe中
但是这样的话,如果method=post,发送的请求就有origin;如果method=get,发送的请求就没有origin。