龙空技术网

前端学习第四天

一览笑风云 197

前言:

此时你们对“链接颜色常用的十六进制”大致比较关怀,看官们都需要分析一些“链接颜色常用的十六进制”的相关内容。那么小编同时在网络上收集了一些关于“链接颜色常用的十六进制””的相关资讯,希望小伙伴们能喜欢,我们快快来了解一下吧!

Emmet 语法

.1快速生成HTML结构语法

1. 生成标签 直接输入标签名 按tab键即可 比如 div 然后tab 键, 就可以生成 <div></div>

2. 如果想要生成多个相同标签 加上 * 就可以了 比如 div*3 就可以快速生成3个div

3. 如果有父子级关系的标签,可以用 > 比如 ul > li就可以了

4. 如果有兄弟关系的标签,用 + 就可以了 比如 div+p

5. 如果生成带有类名或者id名字的, 直接写 .demo 或者 #two tab 键就可以了

6. 如果生成的div 类名是有顺序的, 可以用 自增符号 $

7. 如果想要在生成的标签内部写内容可以用 { } 表示

.2 快速生成CSS样式语法

CSS 基本采取简写形式即可.

1.比如 w200 按tab 可以 生成 width: 200px;

2.比如 lh26px 按tab 可以生成 line-height: 26px;

.3 快速格式化代码

Vscode 快速格式化代码: shift+alt+f

.4也可以设置 当我们 保存页面的时候自动格式化代码:

1)文件 ------.>【首选项】---------->【设置】;

2)搜索emmet.include;

3)在settings.json下的【工作区设置】中添加以下语句:

"editor.formatOnType": true,

"editor.formatOnSave": true

1. CSS 的复合选择器

1.1 什么是复合选择器

在 CSS 中,可以根据选择器的类型把选择器分为基础选择器复合选择器,复合选择器是建立在基础选择器之上,对

基本选择器进行组合形成的。

(1)复合选择器可以更准确、更高效的选择目标元素(标签)

(2)复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的

(3)常用的复合选择器包括:后代选择器、子选择器、并集选择器、伪类选择器等等

1.2 后代选择器 (重要)

后代选择器又称为包含选择器,可以选择父元素里面子元素。其写法就是把外层标签写在前面,内层标签写在

后面,中间用空格分隔。当标签发生嵌套时,内层标签就成为外层标签的后代。

元素1 元素2 { 样式声明 }

ul li { 样式声明 } /* 选择 ul 里面所有的 li标签元素 */

1.2 后代选择器

后代选择器又称为包含选择器,可以选择父元素里面子元素。其写法就是把外层标签写在前面,内层标签写在后面,中间用空格分隔。当标签发生嵌套时,内层标签就成为外层标签的后代。

语法:

元素1 元素2 { 样式声明 }

ul li { 样式声明 } /* 选择 ul 里面所有的 li标签元素 */

(1)元素1 和 元素2 中间用空格隔开

(2)元素1 是父级,元素2 是子级,最终选择的是元素2

(3)元素2 可以是儿子,也可以是孙子等,只要是元素1 的后代即可

(4)元素1 和 元素2 可以是任意基础选择器

子元素选择器(子选择器)只能选择作为某元素的最近一级子元素。简单理解就是选亲儿子元素.

语法:

元素1 > 元素2 { 样式声明 }

div > p { 样式声明 } /* 选择 div 里面所有最近一级 p 标签元素 */

(1)元素1 和 元素2 中间用 大于号 隔开

(2)元素1 是父级,元素2 是子级,最终选择的是元素2

(3)元素2 必须是亲儿子,其孙子、重孙之类都不归他管. 你也可以叫他 亲儿子选择器

1.4 并集选择器

并集选择器可以选择多组标签, 同时为他们定义相同的样式。通常用于集体声明.

并集选择器是各选择器通过英文逗号(,)连接而成,任何形式的选择器都可以作为并集选择器的一部分。

语法:

元素1,元素2 { 样式声明 }

ul,div { 样式声明 } /* 选择 ul 和 div标签元素 */

(1)元素1 和 元素2 中间用逗号隔开

(2)逗号可以理解为的意思

(3)并集选择器通常用于集体声明

1.5 伪类选择器

伪类选择器用于向某些选择器添加特殊的效果,比如给链接添加特殊效果,或选择第1个,第n个元素。

伪类选择器书写最大的特点是用冒号(:)表示,比如 :hover 、 :first-child 。

1.6 链接伪类选择器

一 链接伪类选择器注意事项.

二 链接伪类选择器实际开发中的写法.

链接伪类选择器注意事项

1. 为了确保生效,请按照 LVHA 的循顺序声明 :link-:visited-:hover-:active。

2. 记忆法:love hate 或者 lv 包包 hao 。

3. 因为 a 链接在浏览器中具有默认样式,所以我们实际工作中都需要给链接单独指定样式。

链接伪类选择器实际工作开发中的写法:

/* a 是标签选择器 所有的链接 */

a {

color: gray;

}

/* :hover 是链接伪类选择器 鼠标经过 */

a:hover {

color: red; /* 鼠标经过的时候,由原来的 灰色 变成了红色 */

}

1.7 :focus 伪类选择器

:focus 伪类选择器用于选取获得焦点的表单元素。

焦点就是光标,一般情况 <input> 类表单元素才能获取,因此这个选择器也主要针对于表单元素来说。

input:focus {

background-color:yellow;

}

选择器

作用

特征

使用情况

隔开符号及用法

后代选择器

用来选择后代元素

可以是子孙后代

较多

符号是空格 .nav a

子代选择器

选择最近一级元素

只选亲儿子

较少

符号是大于 .nav>p

并集选择器

选择某些相同样式的元素

可以用于集体声明

较多

符号是逗号 .nav,.header

链接伪类选择器

选择不同状态的链接

根链接有关

较多

重点记住a{}和a:hover 实际开发的写法

:focus选择器

选择获得光标的表单

跟表单相关

较少

input:focus 记住这个写法

2. CSS 的元素显示模式

2.1 什么是元素显示模式

作用:网页的标签非常多,在不同地方会用到不同类型的标签,了解他们的特点可以更好的布局我们的网页

元素显示模式就是元素(标签)以什么方式进行显示,比如<div>自己占一行,比如一行可以放多个<span>。

HTML 元素一般分为块元素行内元素两种类型。

2.2 块元素

常见的块元素有<h1>~<h6>、<p>、<div>、<ul>、<ol>、<li>等,其中 <div> 标签是最典型的块元素

2.2 块元素

块级元素的特点:

①比较霸道,自己独占一行。

②高度,宽度、外边距以及内边距都可以控制。

③宽度默认是容器(父级宽度)的100%。

④是一个容器及盒子,里面可以放行内或者块级元素。

注意:

(1)文字类的元素内不能使用块级元素

(2)<p> 标签主要用于存放文字,因此 <p> 里面不能放块级元素,特别是不能放<div>

(3)同理, <h1>~<h6>等都是文字类块级标签,里面也不能放其他块级元素

2.3 行内元素

常见的行内元素有 <a>、<strong>、<b>、<em>、<i>、<del>、<s>、<ins>、<u>、<span>等,其中

<span> 标签是最典型的行内元素。有的地方也将行内元素称为内联元素

2.2 行内元素

行内元素的特点:

①相邻行内元素在一行上,一行可以显示多个。

②高、宽直接设置是无效的。

③默认宽度就是它本身内容的宽度。

④行内元素只能容纳文本或其他行内元素。

注意:

(1)链接里面不能再放链接

(2)特殊情况链接 <a> 里面可以放块级元素,但是给 <a> 转换一下块级模式最安全

2.4 行内块元素

元素显示模式

元素排列

设置样式

默认宽度

包含

块级模式

一行只能放一个块级

可以设置宽度高度

容器的100%

容器级可以包含任何标签

行内元素

一行可以放多个行内元素

不可以直接设置宽度高度

它本身内容的宽度

容纳文本或者其他行内元素

行内块元素

一行放多个行内块元素

可以设置宽度和高度

它本身内容的宽度

2.6 元素显示模式转换

特殊情况下,我们需要元素模式的转换,简单理解: 一个模式的元素需要另外一种模式的特性

(1)转换为块元素:display:block;

(2)转换为行内元素:display:inline;

(3)转换为行内块:display: inline-block;

3. CSS 的背景

3.1 背景颜色

background-color 属性定义了元素的背景颜色。

background-color:颜色值;

一般情况下元素背景颜色默认值是 transparent(透明),我们也可以手动指定背景颜色为透明色。

background-color:transparent;

3.2 背景图片

background-image 属性描述了元素的背景图像。实际开发常见于 logo 或者一些装饰性的小图片或者是超大的背景图片, 优点是非常便于控制位置.

background-image : none | url (url)

注意:背景图片后面的地址,千万不要忘记加 URL, 同时里面的路径不要加引号。

3.3 背景平铺

如果需要在 HTML 页面上对背景图像进行平铺,可以使用 background-repeat 属性。

background-repeat: repeat | no-repeat | repeat-x | repeat-y

3.4 背景图片位置

利用 background-position 属性可以改变图片在背景中的位置。

background-position: x y;

参数代表的意思是:x 坐标和 y 坐标。 可以使用 方位名词 或者 精确单位

3.4 背景图片位置

1. 参数是方位名词

如果指定的两个值都是方位名词,则两个值前后顺序无关,比如 left top 和 top left 效果一致

如果只指定了一个方位名词,另一个值省略,则第二个值默认居中对齐

2. 参数是精确单位

如果参数值是精确坐标,那么第一个肯定是 x 坐标,第二个一定是 y 坐标

如果只指定一个数值,那该数值一定是 x 坐标,另一个默认垂直居中

3. 参数是混合单位

如果指定的两个值是精确单位和方位名词混合使用,则第一个值是 x 坐标,第二个值是 y 坐标

3.5 背景图像固定(背景附着)

background-attachment 属性设置背景图像是否固定或者随着页面的其余部分滚动。

background-attachment 后期可以制作视差滚动的效果。

background-attachment : scroll | fixed

3.6 背景复合写法

为了简化背景属性的代码,我们可以将这些属性合并简写在同一个属性 background 中。从而节约代码量.

当使用简写属性时,没有特定的书写顺序,一般习惯约定顺序为:

background: 背景颜色 背景图片地址 背景平铺 背景图像滚动 背景图片位置;

background: transparent url(image.jpg) repeat-y fixed top ;

实际开发中,更提倡的写法。

3.7 背景色半透明

CSS3 为我们提供了背景颜色半透明的效果。

background: rgba(0, 0, 0, 0.3);

(1)最后一个参数是 alpha 透明度,取值范围在 0~1之间

(2)我们习惯把 0.3 的 0 省略掉,写为 background: rgba(0, 0, 0, .3);

(3)注意:背景半透明是指盒子背景半透明,盒子里面的内容不受影响

(4)CSS3 新增属性,是 IE9+ 版本浏览器才支持的

(5)但是现在实际开发,我们不太关注兼容性写法了,可以放心使用

CSS背景

属性

作用

background-color

背景颜色

预定义的颜色值/十六进制/RGB代码

background-image

背景图片

url(图片路径)

background-repeat

是否平铺

repeat/no-repeat/repeat-x/repeat-y

background-position

背景位置

length/position 分别是X 和Y坐标

background-attachment

背景附着

scroll(背景滚动)/fixed(背景固定)

背景简写

书写更简单

background: 背景颜色 背景图片地址 背景平铺 背景图像滚动 背景图片位置;

背景色半透明

背景颜色半透明

background: rgba(0,0,0,0.3);后面必须是4个值

三大特性

原则

口诀

层叠性

层叠性主要解决样式冲突

的问题

层叠性原则:

1.样式冲突,遵循的原则是就近原则,哪个样式离结构近,就执行哪个样式

2.样式不冲突,不会层叠

长江后浪推前浪,前浪死在沙滩上

继承性

子标签会继承父标签的某些样式,如文本颜色和字号

1.恰当地使用继承可以简化代码,降低 CSS 样式的复杂性

2.子元素可以继承父元素的样式(text-,font-,line-这些元素开头的可以继承,以及color属性)

行高的继承性

1.行高可以跟单位也可以不跟单位

2.如果子元素没有设置行高,则会继承父元素的行高为 1.5

3.此时子元素的行高是:当前子元素的文字大小 * 1.5

4.body 行高 1.5 这样写法最大的优势就是里面子元素可以根据自己文字大小自动调整行高

龙生龙,凤生凤,老鼠生的孩子会打洞

优先级

当同一个元素指定多个选择器,就会有优先级的产生。

如下表1

1. 权重是有4组数字组成,但是不会有进位。

2. 可以理解为类选择器永远大于元素选择器, id选择器永远大于类选择器,以此类推..

3. 等级判断从左向右,如果某一位数值相同,则判断下一位数值。

4. 可以简单记忆法: 通配符和继承权重为0, 标签选择器为1,类(伪类)选择器为 10, id选择器 100, 行内样式表为

1000, !important 无穷大. 5. 继承的权重是0, 如果该元素没有直接选中,不管父元素权重多高,子元素得到的权重都是 0

表1

选择器

选择器权重

继承或者*

0,0,0,0

元素选择器

0,0,0,1

类选择器,伪类选择器

0,0,1,0

ID选择器

0,1,0,0

行内样式style=""

1,0,0,0

!important 重要的

∞无穷大

标签: #链接颜色常用的十六进制