HTML笔记3

属性选择器

作用:可以根据元素中的属性或属性值来选取指定元素

语法:[属性名] 选取含有指定属性的元素

           [属性名="属性值"] 选取含有指定属性值的元素

           [属性名^="属性值"] 选取属性值以指定内容开头的元素

           [属性名$="属性值"] 选取属性值以指定内容结尾的元素

           [属性名*="属性值"] 选取属性值包含指定内容的元素

title属性,这个属性可以给任何标签指定

当鼠标移入到元素上时,元素中的title属性的值将会作为提示文字显示


子元素选择器

:first-child 可以选中第一个子元素

:last-child 可以选中最后一个子元素

:nth-child 可以选中任意位置的子元素

                该选择器后边可以指定一个参数,指定要选中第几个子元素

                even 表示偶数位置的子元素

                odd 表示奇数位置的子元素

:first-of-type

:last-of-type

:nth-of-type

和child类似,只不过child是在所有的子元素中找

而type是在当前类型的子元素中找


兄弟元素选择器

后一个兄弟元素选择器

作用:可以选中一个元素后紧挨着的指定的兄弟元素

语法:前一个 + 后一个

选中后边的所有兄弟元素

语法:前一个 ~ 后边所有


否定伪类

作用:可以从已选中的元素中剔除出某些元素

语法::not(选择器)


样式的继承

像儿子可以继承父亲的遗产一样,在CSS中,祖先元素上的样式,也会被他的后代元素所继承

利用继承,可以将一些基本的样式设置给祖先元素,这样所有的后代元素将会自动继承这些样式

但是,并不是所有的样式都会被子元素所继承,比如:背景、边框、定位相关的样式都不会被继承


选择器的优先级

当使用不同的选择器,选中同一个元素时,并且设置相同的样式时,这时样式之间产生了冲突,最终到底采用哪个选择器定义的样式,由选择器的优先级(权重)决定,优先级高的优先显示

优先级的规则:

                       内联样式,优先级1000

                       id选择器,优先级100

                       类和伪类,优先级10

                       元素选择器,优先级1

                       通配*,优先级0

                       继承的样式,没有优先级

当选择器中包含多种选择器时,需要将多种选择器的优先级相加,然后再比较

但是注意,选择器优先级计算不会超过他的最大的数量级

如果选择器的优先级一样,则使用靠后的样式

并集选择器的优先级是单独计算的

可以在样式的最后添加一个!important

则此时该样式将会获取一个最高的优先级

将会优先于所有的样式显示,甚至超过内联样式

但是在开发中,尽量避免使用!important


a的伪类

涉及到a的伪类一共有四个: :link, :visited, :hover, :active

而这四个选择器的优先级是一样的

a:link{

            color: yellowgreen;

          }

a:visited{

               color: red;

               }

a:hover{

              color: orange;

              }

a:active{

               color: cornflowerblue;

              }


文本标签

em和strong这两个标签都表示一个强调的内容

em主要表示语气上的强调,在浏览器中默认使用斜体显示

strong表示强调的内容,比em更强烈,默认使用粗体显示

i标签中的内容会以斜体显示

b标签中的内容会以粗体显示

h5规范中规定:对于不需要着重的内容,而是单纯的斜体或者是加粗,就可以使用i和b标签

small标签中的内容会比他父元素中的文字要小一些

在H5中使用small标签来表示一些细则一类的内容

比如:合同中的小字,网站的版权声明都可以放到smal

网页中所有的加书名号的内容都可以使用cite标签,表示参考的内容,比如:书名、歌名、话剧名、电影名……

q标签表示一个短的引用(行内引用),q标签引用的内容,浏览器会默认加上引号

blockquote标签表示一个长引用(块级引用)

使用sup标签来设置一个上标

使用sub标签用来表示一个下标

使用del标签来表示一个删除的内容,会自动添加删除线

ins表示一个插入的内容,会自动添加下划线

需要在页面中直接编写一些代码:

                                                       pre是一个预格式标签,会将代码中的格式保存,不会忽略多个空格及换行

                                                       code专门用来表示代码

                                                        我们一般结合使用pre和code来表示一段代码


列表

列表就相当于去超市购物时的那个购物清单,在HTML也可以创建列表

在网页中一共有三种列表:1、无序列表   2、有序列表   3、定义列表

无序列表

使用ul标签来创建一个无序列表

使用li在ul中创建一个一个的列表项,一个li就是一个列表项

通过type属性可以修改无序列表的项目符号,可选值:

                                                                                      disc:默认值,实心的圆点

                                                                                      square:实心的方块

                                                                                      circle:空心的圆圈

注意:默认的项目符号我们一般都不使用,如果需要设置项目符号,则可以采用为li设置背景图片的方式来设置

ul和li都是块元素


有序列表

有序列表和无序列表类似,只不过它使用ol来代替ul

有序列表使用有序的序号作为项目符号

type属性,可以指定序号的类型,可选值:

1,默认值,使用阿拉伯数字

a/A,采用小写或大写字母作为序号

i/I,采用小写或大写的罗马数字作为序号

ol也是块元素

列表之间都是可以互相嵌套,可以在无序列表中放个有序列表,也可以在有序列表中放一个无序列表


定义列表

定义列表用来对一些词汇或内容进行定义

使用dl来创建一个定义列表,它有两个子标签

dt:被定义的内容

dd:对定义内容的描述

同样,dl、ul、ol之间都可以互相嵌套


单位

长度单位:像素px,百分比%,em

像素px:               

            像素是我们在网页中使用得最多的一个单位

            一个像素就相当于屏幕中的一个小点

           我们的屏幕实际上就是由这些像素点构成的

           但是这些像素点是不能直接看见的

          不同显示器一个像素的大小也不相同

          显示效果越好、越清晰,像素就越小,反之像素越大

百分比%:

                也可以将单位设置为一个百分比的形式

                这样浏览器将会根据其父元素的样式来计算该值

                使用百分比的好处是,当父元素的属性值发生变化时,子元素也会按照比例发生改变

                在我们创建一个自适应的页面时,经常使用百分比作为单位

em:

       em和百分比类似,它是相对于当前元素的字体大小来计算的

       1em = 1font-size

       使用em时,当字体大小发生改变时,em也会随之改变

       当设置字体相关的样式时,经常会使用em


颜色单位:

在CSS可以直接使用颜色的单词来表示不同的颜色

红色:red

蓝色:blue

绿色:green

也可以使用RGB值来表示不同的颜色

所谓的RGB值指的是通过Red Green Blue三元色,

通过这三种颜色的不同的浓度,来表示出不同的颜色

例子:rgb(红色的浓度,绿色的浓度,蓝色的浓度);

颜色的浓度需要一个0-255之间的值,255表示最大,0表示没有

浓度也可以采用一个百分数来设置,需要一个0% - 100%之间的数字

使用百分数最终也会转换为0-255之间的数

0%表示0

100%表示255

也可以使用十六进制的rgb值来表示颜色,原理和上边RGB原理一样

只不过使用十六进制数来代替,使用三组两位的十六进制数组来表示一个颜色,每组表示一个颜色

第一组表示红色的浓度,范围00-ff

第二组表示绿色的浓度,范围00-ff

第三组表示蓝色的浓度,范围00-ff

语法:#红色绿色蓝色

十六进制:0 1 2 3 4 5 6 7 8 9 a b c d e f

00 - ff

00表示没有,相当于rgb中的0

ff表示最大,相当于rgb中255

红色:#ff0000

像这种两位两位重复的颜色,可以简写

比如:#ff0000 可以写成 #f00,#abc #aabbcc

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,843评论 6 502
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,538评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,187评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,264评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,289评论 6 390
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,231评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,116评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,945评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,367评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,581评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,754评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,458评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,068评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,692评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,842评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,797评论 2 369
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,654评论 2 354

推荐阅读更多精彩内容

  • HTML 5 HTML5概述 因特网上的信息是以网页的形式展示给用户的,因此网页是网络信息传递的载体。网页文件是用...
    阿啊阿吖丁阅读 3,887评论 0 0
  • 浏览器与服务器的基本概念 浏览器(安装在电脑里面的一个软件) 作用: ①将网页内容渲染呈现给用户查看。 ②让用户通...
    云还灬阅读 1,118评论 0 0
  • CSS 指层叠样式表(Cascading Style Sheets),是一种用来为结构化文档(如 HTML 文档或...
    神齐阅读 2,092评论 0 14
  • 概述 在网易云课堂学习李南江老师的《从零玩转HTML5前端+跨平台开发》时,所整理的笔记。笔记内容为根据个人需求所...
    墨荀阅读 2,336评论 0 7
  • 一、CSS入门 1、css选择器 选择器的作用是“用于确定(选定)要进行样式设定的标签(元素)”。 有若干种形式的...
    宠辱不惊丶岁月静好阅读 1,595评论 0 6