HTML笔记2

内联框架:使用内联框架可以引入一个外部的页面,使用iframe来创建一个内联框架

属性:src:指向一个外部页面的路径,可以使用相对路径

           width:设置宽度

           height:设置高度

           name:可以为内联框架指定一个name属性

在现实开发中不推荐使用内联框架,因为内联框架中的内容不会被搜索引擎所检索


超链接:使用超链接可以让我们从一个页面跳转到另一个页面

               使用a标签来创建一个超链接

属性:href:指向链接跳转的目标地址,可以写一个相对路径,也可以写一个完整的地址

a标签中的target属性可以用来指定打开链接的位置

可选值:

              _self:表示在当前窗口中打开(默认值)

              _blank:在新的窗口中打开链接

可以设置一个内联框架的name属性值,链接将会在指定的内联框架中打开

center标签中的内容,会默认在页面中居中显示

我们可以将要居中的元素全都放到center中


CSS:

内部样式表:将CSS样式编写到head中的style标签里

将样式表编写的style标签中,然后通过CSS选择器选中指定元素

然后可以同时为这些元素一起设置样式,这样可以使样式进一步的复用

将样式表编写到style标签中,也可以使表现和结构进一步分离,它也是我们推荐的使用方式

还可以将样式表编写到外部的CSS文件中,然后通过link标签来将外部的CSS文件引入到当前页面中

这样外部文件中的CSS样式表将会应用到当前页面中

将CSS样式统一编写到外部的样式表中,完全使结构和表现分离,可以使样式表在不同的页面中使用

最大限度地使样式可以进行复用,将样式统一写在样式表中,然后通过link标签引入

可以利用浏览器的缓存,加快用户访问的速度,提高了用户体验

所以在开发中我们最推荐使用的方式就是外部的CSS文件

可以将CSS样式编写到元素的style属性当中,这种样式称为内联样式

内联样式只对当前的元素中的内容起作用,内联样式不方便复用

内联样式属于结构与表现耦合,不方便后期的维护,不推荐使用的

CSS的注释,作用和HTML注释类似,只不过它必须编写在style标签中,或者是CSS文件中

CSS的语法:选择器          声明块

选择器:通过选择器可以选中页面中指定的元素,并且将声明块中的样式应用到选择器对应的元素上

声明块:声明块紧跟在选择器的后边,使用一对{}括起来

              声明块中实际上就是一组一组的名值对结构

              这一组一组的名值对我们称为声明

              在一个声明块中可以写多个声明,多个声明之间使用;隔开

              声明的样式名和样式值之间使用:来连接


开发工具:

文本编辑器:在windows中我们只需要使用最简单的记事本就可以完成所有的网页的开发

                      但是一般我们会使用一些具有提示功能的

纯文本编辑器:Notepad++(免费);Sublime(收费)

                         当然还有很多其他的工具

IDE: DreamWeaver(收费); WebStorm(收费); Hbuilder(免费)

         当然也有其他的IDE

工具的选择

其实使用哪个工具都不重要,我们也不用费劲心机去讨论工具的好坏,找一个自己喜欢用的即可。

而且我们也要做到不依赖于某一个工具,我们要做到,即使只使用最简单的记事本,我们也可以照常开发。


块元素和内联元素

块元素:所谓的块元素就是会独占一行的元素

              无论它的内容有多少,它都会独占一整行

               常见的块元素:div p h1 h2 h3……

               div这个标签没有任何语义,就是一个纯粹的块元素

               并且不会为它里边的元素设置任何的默认样式

               div元素主要用来对页面进行布局的


内联元素(行内元素):所谓的行内元素指的是只占自身大小的元素,不会占用一行

                                        常见的内联元素:span a img iframe

                                        span没有任何语义,span标签专门用来选中文字,然后为文字来设置样式

块元素主要用来做页面中的布局,内联元素主要用来选中文本设置样式

一般情况下只使用块元素去包含内联元素,而不会使用内联元素去包含一个块元素

a元素可以包含任意元素,除了他本身

p元素不可以包含任何其它的块元素

常用选择器

元素选择器:

                      作用:通过元素选择器可以选择页面中的所有指定元素

                      语法:标签名{}

id选择器:

               作用:通过元素的id属性值选中唯一的一个元素

               语法:#id属性值{}

类选择器:

                作用:通过元素的class属性值选中一组元素

                语法:.class属性值{}

选择器分组(并集选择器):

                                             作用:通过选择器分组可以同时选中多个选择器对应的元素

                                             语法:选择器1,选择器2,选择器N{}

通配选择器:

                    作用:可以用来选中页面中的所有的元素

                    语法:*{}

复合选择器(交集选择器):

                                              作用:可以选中同时满足多个选择器的元素

                                              语法:选择器1选择器2选择器N{}

子元素和后代元素选择器

后代元素选择器:

                           作用:选中指定元素的指定后代元素

                           语法:祖先元素 后代元素{}

子元素选择器:

                       作用:选中指定父元素的指定子元素

                       语法:父元素 > 子元素

IE6及以下的浏览器不支持子元素选择器


元素之间的关系

父元素:直接包含子元素的元素

子元素:直接被父元素包含的元素

祖先元素:直接或间接包含后代元素的元素,父元素也是祖先元素

后代元素:直接或间接被祖先元素包含的元素,子元素也是后代元素

兄弟元素:拥有相同父元素的元素叫做兄弟元素

伪类选择器

伪类专门用来表示元素的一种特殊的状态

比如:访问过的超链接、普通的超链接、获取焦点的文本框

当我们需要为处在这些特殊状态的元素设置样式时,就可以使用伪类

为没访问过的链接设置一个颜色为绿色

:link 表示普通的链接(没访问过的链接)

为访问过的链接设置一个颜色为红色

:visited 表示访问过的链接

浏览器是通过历史记录来判断一个链接是否访问过

由于涉及到用户的隐私问题,所以使用:visited伪类只能设置字体的颜色

:hover和:active也可以为其它元素设置

IE6中,不支持对超链接以外的元素设置:hover和:active

为p标签中选中的内容使用样式可以使用::selection伪类

注意:这个伪类在火狐中需要采用另一种方式编写

兼容大部分浏览器:p::selection{}

兼容火狐:p::-moz-selection{}

伪元素

使用伪元素来表示元素中的一些特殊的位置

:before表示元素最前边的部分

:after表示元素最后边的部分

一般它都需要结合content这个样式一起使用

通过content可以向before或after的位置添加一些内容

你可能感兴趣的:(HTML笔记2)