HTML和CSS学习笔记

冷暖自知 提交于 2019-12-08 17:41:35

HTML笔记:

基础知识:

常用的浏览器有IE,火狐,谷歌,Safari和Opera。

浏览器内核:

浏览器内核分为两部分,渲染引擎(layout enginner 或者Rendering Engine)和JS引擎。

渲染引擎:

它负责去的网页的内容(HTML,XML,图像等等),整理讯息(例如加入CSS等),以及计算网页的显示方式,然后会输出至显示器或打印机。浏览器的内核不同对于网页的语法解释会有不同,所以渲染的效果也不同。

JS引擎:

是用来解释JavaScript语言,执行JavaScript语言来实现网页的动态效果。

WEB标准:

主要包括结构(Structure)、表现(Presentation)和行为(Behavior)三个方面。

结构标准:结构用于对网页元素进行整理和分类,如HTML。
表现标准:表现用于设置网页元素的版式、颜色、大小等外观样式,主要指的是CSS。
行为标准:行为是指网页模型的定义及交互的编写,如 Javascript

HTML标签:

1.HTML标签:

作用所有HTML中标签的一个根节点。 最大的标签   根标签

2.head标签: 文档的头部

文档的头部描述了文档的各种属性和信息,包括文档的标题、在 Web 中的位置以及和其他文档的关系等。绝大多数文档头部包含的数据都不会真正作为内容显示给读者。

注意在head标签中我们必须要设置的标签是title

3.title标签: 文档的标题

作用:让页面拥有一个属于自己的标题。

4.body标签:文档的主体 

以后我们的页面内容 基本都是放到body里面的body 元素包含文档的所有内容(比如文本、超链接、图像、表格和列表等等

5.双标签:

           <></>    又开始标签和结束标签

6.单标签:

           < />     单标签也称空标签,是指用一个标签符号即可完整地描述某个功能的标签。

7.HTML标签关系:嵌套关系,平行关系

          嵌套关系如:<head>  <title> </title>  </head>

          平行关系如:<head></head>
                                <body></body>

8.文档类型:

           <!DOCTYPE html>是相浏览器说明当前使用的那种HTML或XHTML规范。(向下兼容)

9.字符集:

           <meta charset="UTF-8" />通常指定为此编码,因为它包含了全世界所有国家所用到的字符。

还有其他编码:

gb2312 简单中文  包括6763个汉字

BIG5   繁体中文 港澳台等用

GBK包含全部中文字符    是GB2312的扩展,加入对繁体字的支持,兼容GB2312

10.HTML标签的语义化:

          指标签的含义。

语义化的意义:

1. 方便代码的阅读和维护

2. 同时让浏览器或是网络爬虫可以很好地解析,从而更好分析其中的内容

3. 使用语义化标签会具有更好地搜索引擎优化

11.HTML常用的标签:

          标题标签:<h1><h2><h3><h4><h5><h6>   依据重要性递减

          段落标签:<p></p>   paragraph:段落     一个段落一般会根据浏览器窗口大小自动换行。

          水平线标签:<hr/>  horizontal:横线

          换行标签:<br/>   break:打断,换行     在任意一行某个位置进行强行换行

          div span:没有语义,是网页中布局主要的两个盒子

                  div:division:分割,分区的意思

                   span:跨度,跨距,范围

          文本格式化标签:

                b  i  s  u   只有使用 没有 强调的意思

                strong   em  del   ins  语义更强烈

                strong:加粗    耳麦:斜体    del:删除线( 原价: 1888)  ins:下划线

12.标签属性:

           格式:<标签名 属性1="属性值1" 属性2="属性值2" …> 内容 </标签名>

           语法规则:

                         1.标签可以拥有多个属性,必须写在开始标签中,位于标签名后面。

                         2.属性之间不分先后顺序,标签名与属性、属性与属性之间均以空格分开。

                         3.任何标签的属性都有默认值,省略该属性则取默认值。

13.图像标签:

           HTML网页中任何元素的实现都要依靠HTML标签,要想在网页中显示图像就需要使用图像标签,其属性和基本语法格式如下:

           src:用于指定图像文件的路径和文件名,是img标签的必须属性。

           title:是鼠标滑到图片时现实的文字

           alt:但图片找不到的替代的文本

14.链接标签:

           点击后执行跳转的标签。

           属性有href:用于指定链接目标的URL地址,target:用于指定页面打开的方式,取值有_self为默认值,即当前窗口跳转;_blank为在新窗口打开。

注意:

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

       2.内部链接 直接链接内部页面名称即可 比如 < a href="index.html"> 首页 </a >

       3.如果当时没有确定链接目标时,通常将链接标签的href属性值定义为“#”(即href="#"),表示该链接暂时为一个空链接。

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

全局链接跳转方式设置:<head>  <base target="_blank" />   </head>

15.锚点定位:

          通过创建锚点链接,用户能够快速定位到目标内容。
          创建锚点链接分为两步:
               1.使用“a href=”#id名>“链接文本"</a>创建链接文本(被点击的)
                <a href="#two">  

               2.使用相应的id名标注跳转目标的位置。
               <h3 id="two">第2集</h3>

16.路劲问题:

               实际工作中,通常新建一个文件夹专门用于存放图像文件,这时再插入图像,就需要采用“路径”的方式来指定图像文件的位置。

路径可以分为相对路径和绝对路径。

               相对路径:以引用文件之网页所在位置为参考基础,而建立出的目录路径。因此,当保存于不同目录的网页引用同一个文件时,所使用的路径将不相同,故称之为相对路径。

例如下面情况:

                   1. 图像文件和HTML文件位于同一文件夹:只需输入图像文件的名称即可,如&lt;img src="logo.gif" /&gt;。
                   2. 图像文件位于HTML文件的下一级文件夹:输入文件夹名和文件名,之间用“/”隔开,如&lt;img src="img/img01/logo.gif" /&gt;。
                   3. 图像文件位于HTML文件的上一级文件夹:在文件名之前加入“../” ,如果是上两级,则需要使用 “../ ../”,以此类推,如&lt;img src="../logo.gif" /&gt;。

              绝对路径:绝对路径以Web站点根目录为参考基础的目录路径。之所以称为绝对,意指当所有网页引用同一个文件时,所使用的路径都是一样的

17.表格标签:

           表格主要包括:头部,主体,页脚(有兼容性问题,一般不使用)

           <thead></thead>:用于定义表格的头部。必须位于<table></table> 标签中,一般包含网页的logo和导航等头部信息

           <tbody></tbody>:用于定义表格的主体。位于<table></table>标签中,一般包含网页中除头部和底部之外的其他内容。

      表格标题:<caption />   caption 标签必须紧随 table 标签之后。您只能对每个表格定义一个标题。通常这个标题会被居中于表格之上。

跨行合并:rowspan    跨列合并:colspan

1. 表格提供了HTML 中定义表格式数据的方法。

2. 表格中由行中的单元格组成。

3. 表格中没有列元素,列的个数取决于行的单元格个数。

18.表单标签:

          表单构成:表单控件(表单元素),提示信息,表单域。详细介绍如下:

     表单控件:

​             包含了具体的表单功能项,如单行文本输入框、密码输入框、复选框、提交按钮、重置按钮等。

     提示信息:

​             一个表单中通常还需要包含一些说明性的文字,提示用户进行填写和操作。

     表单域:  

​            他相当于一个容器,用来容纳所有的表单控件和提示信息,可以通过他定义处理表单数据所用程序的url地址,以及数据提交到服。务器的方法。如果不定义表单域,表单中的数据就无法传送到后台服务器。

19.input控件:

          

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!