前端基础篇 - html(入门必备)

把关于html 的知识点分成四部分进行梳理。

一. 主流浏览器,及其内核。

二. web标准。

三. 基本标签。

四. html5新标签与特性。

    1.1  IE浏览器(最新版edge),  内核  Trident

国内很多的双核浏览器的其中一核便是 Trident,美其名曰 "兼容模式"。代表: IE、傲游、世界之窗浏览器、Avan腾讯 TT、猎豹安全浏览器、360极速浏览器、百度浏览器等。Window10 发布后,IE 将其内置浏览器命名为 Edge,Edge 最显著的特点就是新内核 EdgeHTML。

    1.2  Firefox 火狐浏览器(FF指的也是它) ,内核 Gecko

Gecko(Firefox 内核): Mozilla FireFox(火狐浏览器) 采用该内核,Gecko 的特点是代码完全公开,因此,其可开发程度很高,全世界的程序员都可以为其编写代码,增加功能。 可惜这几年已经没落了, 比如 打开速度慢、升级频繁、猪一样的队友flash、神一样的对手chrome。

    1.3  Opera 欧朋浏览器 ,现在使用的内核是 Blink

Presto 是挪威产浏览器 opera 的 "前任" 内核,为何说是 "前任",因为最新的 opera 浏览器早已将之抛弃从而投入到了谷歌怀抱了。

      1.4  Safari 苹果浏览器,内核 Webkit

Safari 是苹果公司开发的浏览器,所用浏览器内核的名称是大名鼎鼎的 WebKit。现在很多人错误地把 webkit 叫做 chrome内核(即使 chrome内核已经是 blink 了)。

代表浏览器:傲游浏览器3、 Apple Safari (Win/Mac/iPhone/iPad)、Symbian手机浏览器、Android 默认浏览器,

 1.5  Chrome 谷歌浏览器,现在使用的内核是Blink(基于Webkit)

  Blink 其实是 WebKit 的分支。Chrome对于我们还是相当友好的,在学习,工作的工程中少不了他的身影。


    2. web 标准

    2.1 Web标准不是某一个标准,而是由W3C和其他标准化组织制定的一系列标准的集合。主要包括结构(Structure)、表现(Presentation)和行为(Behavior)三个方面。 简单的说就是结构,样式,行为,相分离。

   3. html 基本标签

     3.1 什么是html?

        超文本标记语言,主要用于搭建网页的结构(用于描述网页上的图片,文字,链接,视频,音频等)

       3.2  标签分类

       标签分为两类,1 单标签 (<br/>, <hr/>, <img/>, <input/>等) 

                           2 双标签 (<div></div> , <span></span>, <p></p>等 )  

      3.3 标签之间的关系

       标签之间的关系也分为两类, 1 嵌套关系(父子关系) <head> <title></title> </head> 

                                               2 并列关系(兄弟关系) <head></head> <body></body>

        3.4 常用标签

          3.41 排版标签  

                  h1 - h6 标题标签

                  p 段落标签 

                  <hr/> 水平线标签

                  <br/> 换行标签

                 div 块级盒子标签

                  span 行内盒子标签 

              3.42 文本格式化标签      

               strong  粗体

                   em 斜体

                 del 加删除线

                 ins 下划线

               3.43 图像标签

                img 属性(src,title,alt)

               3.44 链接标签

                a 属性(href)

                    可以配合 id 名做锚点定位。

              3.45 列表标签

                ul无序列表

<ul>
	<li>
		<p>无序列表</p>
	</li>
	<li>
		<span>ul中只能存在li</span>
	</li>
	<li>
		<ul>
			<li>
			   <p>li中可以嵌套任何标签</p>    
			</li>
		</ul>
	</li>
</ul>

                      ol有序列表

<ol>
	<li>
		<span>有序列表</span>
	</li>
	<li>
		<div>有序列表</div>
	</li>

</ol>

                      dl自定义列表     

<dl>
	<dt>一般用于定于标题</dt>
	<dd>对标题进行解释</dd>
	<dd>对标题进行解释</dd>
	<dd>对标题进行解释</dd>
</dl>

                3.46 表格标签

                  table 标签

<table>
  <tr>  // 行
    <td></td>  // 一行分成几列
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td></td>
  </tr>
</table>

           注意: tr中只能嵌套td

            相关属性 :cellspacing 单元格与单元格边框之间的距离 cellpadding 单元格内容与单元格边框之间的距离  

rowspan 跨行合并   colspan 跨列合并   

            3.47 表单标签

               input 控件,textarea文本域,select下拉菜单     

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

<form action="" method="get"> // Action 在表单收集到信息后,需要将信息传递给服务器进行处理
				,action属性用于指定接收并处理表单数据的服务器程序的url地址。
	<input type="text" /> <br/> // 单行文本框
	<input type="password" /> <br/> // 密码框
	<input type="radio" name = 'city' value = '北京' /> <br/>    //  单选按钮(名字相同即为一组)
	<input type="radio" name = 'cite' value= '上海' /> <br/>
	<input type="checkbox" /> <br/> // 复选框
	<input type="checkbox" checked="checked"/> <br/> //checked 默认选中的项
	<input type="button" /> <br/>   // 普通按钮
	<input type="submit" /> <br/>   // 提交按钮
	<input type="image" src ='' /> <br/>   // 图片提交 src 引入图片
	<input type="reset" /> <br/>   // 重置按钮
	<textarea>多行文本域</textarea>
</form>

            下拉菜单

<select>
  <option>选项1</option>
  <option>选项2</option>
  <option>选项3</option>
  ...
</select>

注意:<select></select>中至少包含一对<option></option>。            在option 中定义selected =" selected "时,当前项即为默认选中项。

        4. html5

         4.1 文档类型 和字符设定

            HTML   <meta http-equiv="charset" content="utf-8">

             XHTML <meta http-equiv="charset" content="utf-8">

             HTML5 <meta charset="utf-8">

             4.2 常用新标签   

           header:定义文档的页眉
nav:定义导航链接的部分
     footer:定义文档或节的页脚
     article:标签规定独立的自包含内容
    section:定义文档中的节(section、区段)

    aside:定义其所处内容之外的内容、

            4.3 常用新属性

            placeholder 占位符 <input type="text" placeholder="请输入用户名">

autofocus  规定当页面加载时 input 元素应该自动获得焦点 <input type="text" autofocus> 

multiple   多文件上传 <input type="file" multiple>

autocomplete 是否记录输入历史记录 <input type="text" autocomplete="off"

required  必填项 <input type="text" required>

accesskey  使元素获得焦点快捷键 <input type="text" accesskey="s">

            4.4 新增type属性

                email  输入邮箱格式 <input type="email">
                tel  输入手机号码格式<input type="tel">
                url  输入url格式 <input type="url">
                number  输入数字格式 <input type="number">
                search  搜索框(体现语义化)<input type="search">
                range   自由拖动滑块 <input type="range">

                time, datetime,  date, month, week....  

             4.5 多媒体标签  

                多媒体 embed   可以用来插入各种多媒体,格式可以是 Midi、Wav、AIFF、AU、MP3等等。url为音频或视频文件及其路径

                 多媒体 audio   src 指定文件路径  autoplay 自动播放  controls 是否显示播放控件 loop 循环播放

                多媒体 video   src 指定文件路径  autoplay 自动播放  controls 是否显示播放控件  loop 循环播放                         width 设置播放窗口宽度   height 设置播放窗口的高度





   

        


猜你喜欢

转载自blog.csdn.net/zero________________/article/details/80015096