HTML_first_复习

	总体纲要:
		1. 网页组成元素
		2. 浏览器(显示代码)
		3. web 标准
		4. HTML标签的分类
		5.  HTML标签的关系
		6. HTML标签的语义化
		7. HTML常用标签
		8. 表格 表单 列表 
		9. 学会查文档

HTML中保持双引号,JavaScript中保持单引号

day 1

1. 网页组成元素

  1. 文字
  2. 图像
  3. 超链接
  4. 音频视频
  5. flash

2. 浏览器(显示代码)

浏览器是网页显示,运行的平台,主流浏览器有

IE,           trident
Chrome,     Gecko
Firefox,       webkit
Opera,        Blink
Safari.        	 Blink

移动端大部分用的是webkit 的内核

3. web 标准

由于不同浏览器解析出来的效果不一致,显示的页面有些许差异

不是某一个标准,而是w3c组织和其他标准化组织制订的一系列标准的集合

优点:

  • 让web的发展前景更广阔
  • 内容能被更广泛的设备访问
  • 更容易被搜索引擎搜索
  • 降低网站流量费用
  • 使网页更容易维护
  • 提高页面浏览速度

web标准的构成:

  1. 结构 :html
  2. 表现 :css
  3. 行为 :JavaScript

结构 行为 样式 相分离

4. HTML

a. HTML学啥

Hyper Text Markup Language
		1. html 是超文本标记语言
		2. html主要学习标签,标签的分类,标签的关系,标签的语义化
		3. 我们用html标签描述网页元素
		4. 标签有自己的语法规范 '<>'
		5. H(很)T(甜)M(蜜)L(啦)

b. HTML标签的分类

  1. 常规元素(双标签)
  • <标签名> 内容 </标签名>
    .
  1. 空元素(单标签)
  • <标签名/>

c. HTML标签的关系

  1. 嵌套关系(父子)

  2. 并列关系(兄弟)

d. HTML标签的语义化

  1. 代码结构清晰,方便阅读,有利于团队合作开发。
  2. 方便其他设备解析(如屏幕阅读器、盲人阅读器、移动设备)以语义的方式来3渲染网页。
  3. 有利于搜索引擎优化(SEO)。
  • <title>:页面主体内容。
  • <h$>:h1~h6,分级标题,<h1><title> 协调有利于搜索引擎优化。
  • <ul>:无序列表。(子元素只能是<li>)
  • <ol>:有序列表。(子元素只能是<li>)
  • <header>:页眉通常包括网站标志、主导航、全站链接以及搜索框。
  • <nav>:标记导航,仅对文档中重要的链接群使用。
  • <main>:页面主要内容,一个页面只能使用一次。如果是web应用,则包围其主-要功能。
  • <article>:定义外部的内容,其中的内容独立于文档的其余部分。
  • <section>:定义文档中的节(section、区段)。比如章节、页眉、页脚或文档中的其他部分。
  • <aside>:定义其所处内容之外的内容。如侧栏、文章的一组链接、广告、友情链接、相关产品列表等。
  • <footer>:页脚,只有当父级是body时,才是整个页面的页脚。
  • <small>:呈现小号字体效果,指定细则,输入免责声明、注解、署名、版权。
  • <strong>:和 em 标签一样,用于强调文本,但它强调的程度更强一些。
  • <em>:将其中的文本表示为强调的内容,表现为斜体。
  • <mark>:使用黄色突出显示部分文本。
  • <figure>:规定独立的流内容(图像、图表、照片、代码等等)(默认有40px左右margin)。
  • <figcaption>:定义 figure 元素的标题,应该被置于 figure 元素的第一个或最后一个子元素的位置。
  • <cite>:表示所包含的文本对某个参考文献的引用,比如书籍或者杂志的标题。
  • <blockquoto>:定义块引用,块引用拥有它们自己的空间。
  • <q>:短的引述(跨浏览器问题,尽量避免使用)。
  • <time>:datetime属性遵循特定格式,如果忽略此属性,文本内容必须是合法的日期或者时间格式。
  • <abbr>:简称或缩写。
  • <dfn>:定义术语元素,与定义必须紧挨着,可以在描述列表dl元素中使用。
  • <address>:作者、相关人士或组织的联系信息(电子邮件地址、指向联系信息页的链接)。
  • <del>:移除的内容。
  • <ins>:添加的内容。
  • <code>:标记代码。
  • <meter>:定义已知范围或分数值内的标量测量。(Internet Explorer 不支持 meter 标签)
  • <progress>:定义运行中的进度(进程)。
    .

HTML骨架:

<html>
	<head>
    	<title></title>
	</head>
	
	<body>	
		
	</body>
</html>
<!DOCTYPE html> /*怪异渲染,最前面,告诉用的那个版本号*/
<html lang="en"> /*页面语言,指定html的语言种类:en:英文, zh-CN:中文,fr:法语*/

<head>
    <meta charset="UTF-8"> //必须写,否则乱码。
    /*字符集,计算机要处理各种字符编码,以便计算机能够识别和储存各种文字*/
    /* gb2312: 简体中文,BIG5:繁体中文,GBK:全部中文字符,UTF-8:所有国家的字符.
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>

</html>

e. HTML常用标签

1. 排版标签
		 a. 标题标签  <h> </h> (共 6 级标签)
	 	 b. 段落标签 <p> </p>
		 c. 水平线标签  </hr>
		 d. 换行标签  <br />
		*e. div标签(division),span标签(都是用来布局的):
			  div         块盒(一行只能放一个<div>)
			  span      行盒(一行可以放很多个<span>)
			  
2. 文本格式化标签
		 a. <b> </b>      <strong> </strong>(推荐)  加粗
		 b. <i> </i>      <em> </em>(推荐)          斜体
		 c. <s> </s>       <del> </del>(推荐)       (line-througth 的效果)
		 d. <u> </u>      <ins> </ins>(推荐)        (下划线)
		 
3. 标签属性
	<标签名 属性1 = “ 属性值1”  属性2 = “ 属性值2” ... >  content </标签名>
	
	<手机 颜色=“红色”  大小=“5寸”>   </手机>

4. 图像标签 <img/>
       属性名   值       content
	a.  src	    URL  	规定显示图像的 URL。
	b.  alt	    text	规定图像的替代文本。 
	c.  title   text    鼠标放到图片上,显示的文字
	d. height	pixels	规定图像的高度。
	e. width	pixels	规定图像的宽度。
	
5.链接标签 <a href="链接"> </a>
	target = _blank ,_self(默认)   规定在何处打开目标 URL。仅在 href 属性存在时使用。
		
	a. 外部链接
	b. 内部链接
	c. 空链接   #
	d. 各种网页元素,如表格,音频,视频等都可以添加超链接
	
6. 注释标签  <!-- content -->
	程序不执行
	
7. 路径 
	目录文件夹 下 为根目录
	
	相对路径 , 绝对路径

@ 拓展阅读

  1. 锚点定位

     id="name"	
     
     <标签 href=" #name"> </name>
    
  2. base 标签 (全局链接打开方式) 写在<head></head>之间

     <base target="_blank">
    
  3. pre 标签预格式化文本
    在这之间的东西按照原格式显示在浏览器上

  4. 特殊字符

     字符	     实体编号 	  实体名称    	描述
      "            	"	         "	       quotation mark
      '           &#39;	       &apos;	   apostrophe 
      &	          &#38;		   &amp;       ampersand
      <			  &#60;		   &lt;		   less-than
      >			  &#62;		   &gt;		   greater-than
      important 上
      ×			  &#215;	   &times;	   multiplication
      ÷			  &#247;	   &divide;	   division
    

day 2

表格 表单 列表 (是用来做什么的)

  1. 表格:展示数据——让数据整齐规范
  2. 列表:用来布局——让页面布局整齐规范
  3. 表单:——用来收集用户信息

1. 表格 table (会使用)

能写出 n 行 n 列的表格,简单的合并单元格。

	a. 表格是用来做什么的:展示数据。
	b. 表格的基本构成组成:表格标签,表头,行,单元格。
  1. <table> </table>用来定义一个表格标签
    属性:border-collapse: collapse;单元格之间无间隙;

  2. <caption></caption>是表格标题标签,必须嵌套在 table 标签中,
    特点:紧跟表格,出了<table> </table> 就没用了

  3. <th></th>标签用于定义表格中的表头,必须嵌套在 table 标签中
    特点:文字居中,并加粗

  4. <tr> </tr>标签用于定义表格中的,必须嵌套在 table 标签中

  5. <td> </td> 用于定义表格中的一个单元格,必须嵌套在</tr></tr>

  6. 字母 <td> 指表格数据(table data),即数据单元格的内容

     总结:
     1. 宽度看table,高度看td,文字居中三个(table tr td)都行(继承)
     
     2. table 的 border 最外框
      
     2. td 的 border 单元格
     3. 
    
1.2. demo

1.合并单元格

  1. 跨行合并:上下合并  rowspan = "合并单元格的个数"
  2. 跨列合并:左右合并  colspan = "合并单元格的个数"

顺序:先上后下,先左后右;

    三部曲:
        1. 判断合并方式;
        2. 找到目标单元格,确定个数,撸代码;
        3. 删除多余单元格;
  1. 主体结构:

     	<thead></thead>
     	<tbody></tbody>
     	<tfoot></tfoot>
    
2. 列表
1. 无序列表:
<ul>
    <li>美国</li>
    <li>中国</li>
    <li>日本</li>
</ul>

2. 有序列表:
<ol>
    <li>香蕉</li>
    <li>苹果</li>
    <li>西瓜</li>
</ol>

3. 自定义列表:
<dl>
    <dt>北京</dt>
    <dd>昌平区</dd>
    <dd>海淀区</dd>
    <dd>大兴区</dd>
    
    <dt>西安</dt>
    <dd>长安区</dd>
    <dd>雁塔区</dd>
    <dd>你家</dd>
</dl>

在这里插入图片描述

自定义列表:
dl : directed list
dt : directed title
dd: directed document

  1. 定义:
    <dl> <dt> <dd>是一组合标签,使用了dt dd最外层就必须使用dl包裹,此组合标签我们也又叫表格标签,与table表格类似组合标签,故名我们也叫dl表格。
    <dl><dt></dt><dd></dd></dl>为常用标题+列表型标签。如没有对dl dt dd标签初始CSS样式,默认dd列表内容会一定缩进。

  2. 用法:

	<dl>
		<dt>列表标题</dt>
		<dd>列表内容</dd>
		<dd>列表内容</dd>
		...
	</dl>
3. 表单

表单目的是为了收集用户信息。(交互)
表单标签:

  1. input:
属性
属性值
属性值
属性值
属性值
属性值
属性值
属性值
属性值
属性值
属性
属性
属性
属性
input
type
text: 单行文本输入
password: 密码输入
ridio: 单选
checkbox: 复选
button: 普通按钮
submit: 提交按钮
reset: 重置按钮
image: 图像形式的提交按钮
file: 文件域
name
用户自定义: 控件的名称
value
用户自定义: input控件中的默认文本值
size
正整数: input控件在页面中的显示宽度
checked
cheked: 默认选中

例一:

    用户名:<input type="text"> 
    密码:<input type="password">

在这里插入图片描述

例二:

    用户名:<input type="text" value="请输入用户名">
     密码:<input type="password">

在这里插入图片描述

例三:
name:…
会传到后台,区别各表单。

例四:
a. 单选:

    性别:男<input type="radio" name="sex"> 女:<input type="radio" name="sex">

在这里插入图片描述
b. 多选:

    性别:男<input type="checkbox" name="sex"> 女:<input type="checkbox" name="sex">

在这里插入图片描述
c. checked=“checked”:事先勾选

   性别:男<input type="radio" name="sex"> 女:<input type="radio" name="sex" checked="checked">

例五:

	1. 普通按钮需要value才能有文字
			    <input type="button" value="获取验证码">
			    
	2. 提交按钮能有,也能没有
			    <input type="submit">
			    
	3. 图片提交按钮,要有src:
			    <input type="image" src="...">
			    
	4. 文件域,上传文件(头像、文件);
			    <input type="file">
4. label 标签
  1. 提高用户体验
  2. 用于绑定一个表单元素,当点击label标签时,被绑定的表单元素就会获得输入焦点
    <!-- 第一种用法: -->
		    <label>用户名:<input type="text"></label>
		    
    <!-- 第二种用户:通过 for 和 id 来控制 -->
    		<label for="pc">用户名:</label> <input type="text" id="pc">
5. textarea控件(文本域)
                                   宽        高
用户留言:<textarea name="" id="" cols="30" rows="10"></textarea>

在这里插入图片描述

文本框 文本域
input textarea
单标签 双标签
只能显示一行 可显示多行
默认值用value 默认值写到标签中间
用户名、昵称、密码 留言板
6. select 下拉菜单(用得少,样式不好改)
  1. (用得少,样式不好改,一般用 div,li)
  2. 如果有多个选择让用户选择,为了节约空间。
    籍贯:
    <select name="" id="">
        <option value="">--请选择省份--</option>      
        <option value="" selected= "selected">北京</option>
        <option value="">上海</option>
        <option value="">广东</option>
        <option value="">西安</option>
    </select>
    <select name="" id="">
        <option value="">--请选择城市--</option>      
        <option value="">雄安区</option>
        <option value="">海淀区</option>
        <option value="">通州区</option>
        <option value="">昌平区</option>
    </select>

在这里插入图片描述

7. form 表单域
                     post / get(上传方式)
    <form action=""      method=""     name="">
        <label>用户名:<input type="text"></label><br><br>
        <label>密码:<input type="password"></label><br><br>
        <input type="submit">
        <input type="reset">
    </form>
属性            属性值       作用
action=""      URL地址       用于指定接收并处理数据的服务器程序的URL。
method=""      get / psot    用于设置表单提交方式
name=""        名称          用于指定表单的名称,以区分同一个页面中的多个表单

注:html的属性 " ":双引号

js一般用 ‘’:单引号

学会查文档

W3C: https://www.w3school.com.cn/

MDN: https://developer.mozilla.org/zh-CN/

发布了108 篇原创文章 · 获赞 114 · 访问量 8573

猜你喜欢

转载自blog.csdn.net/weixin_45773503/article/details/104325502
今日推荐