CSS 第 02天 —— 基础选择器

一、emmet 语法

emmet 语法快速生成 css 样式

1.如何设置宽高?

w100 → width: 100px;

h200 → height: 200px;

常用属性大多用英文单词的首字母连写即可

tac → text-align: center;    ti2em → text-indent: 2em;

lh26px → line-height: 26px;  tdn → text-decoration: none;

Input:button(快速生成)

. CSS 复合选择器

复合选择器简介

例:

Ol中有5个li

Ul中有个li

只修改UL中的li

在css样式中通过复合选择器

Ul { li}来修改ul中的li


常用的复合选择器有几类?

4 类,本别是:后代子代并集伪类

子孙后代、儿子、并列、字体放上去变颜色(就是用伪类做的)



1.后代选择器

1:后代选择器的应用场景是什么?

可以选择父元素中的子元素

2:后代选择器的语法格式是什么?元素之间使用什么符号分开?

语法格式

选择器1 选择器2 {样式声明;}

父亲+空格+孩子+{内容}


为了优化代码,理论上,嵌套尽量不要超过三到四层

后代选择器的选择器之间使用空格分开。

3:后代选择器最终选中的元素是父代元素还是子代元素?

后代选择器最终选中的元素是子代元素 → 后代元素

4:后代选择器的元素除了使用标签选择器,还可以使用其他的基础选择器吗?

可以

后代选择器中的元素可以是任一一种基础选择器

2.子元素选择器

1:子代选择器的应用场景是什么?

选择某个元素最近一级的子元素(亲儿子

 2:子代选择器的语法格式是什么?元素之间使用什么符号分开?

语法格式

选择器1 > 选择器2 {样式声明;}

子代选择器的选择器之间使用> 分开。

3:子代选择器最终选中的元素是父代元素还是子代元素?

子代选择器终选中的元素是子代元素 → 亲儿子

3.并集选择器


1:并集选择器的应用场景是什么?

集体声明 —— 选择多组标签,同时设置相同的样式

 2:并集选择器的语法格式是什么?元素之间使用什么符号分开?有什么注意点?

语法格式

选择器1,

选择器2 {

样式声明;}

并集选择器可以包含后代选择器和子类选择器,但是中间一定要用逗号隔开

扩展:①约定的与法规但,并集选择器竖着写

②最后一个不加逗号


4. 链接伪类选择器






1:链接伪类选择器的应用场景是什么?

针对链接的不同状态设置不同的样式

2:链接伪类选择器一共有几个,分别表示什么含义?


链接伪类选择器说明

a:link选择所有未被访问的链接

a:visited选择所有已经被访问的链接

a:hover选择鼠标指针位于其上的链接

a:active选择激活链接(鼠标按下未抬起的链接

1:链接伪类选择器的书写顺序有要求吗?如何记忆?

LoVe HAte(爱与恨)

2:在实际开发中,需要给 a 标签单独设置样式吗?为什么?

需要

因为a 标签是有点击跳转行为的,默认与其他文本的显示样式就不相同

3:在实际开发中,通常只使用链接伪类选择器的哪一个状态?为什么?

:hover

因为只有鼠标经过链接时,与用户的交互是最直接的

5.focus 伪类选择器知识扩展

使用focus 伪类选择器,当输入框内获取焦点时,修改文本颜色和输入框的背景颜色。

复合选择器总结

链接伪类选择器


6.交集选择器(补充)

<style>/* 选择类名是box的div,中的span设置为绿色 */ 

 /* 选择器1选择器2  既...又.. 的关系  应用场景不多,一般是为了提权使用   紧紧相连*/  

  div.box span {

    color:green;

                 }

</style> 

<div class="box">

   <span>div1中的span标签

</span>

</div>

<div>

<span>d

</span>

</div><p class="box">

<span>p中的span标

</span>

</p>

三、元素的显示模式—— 布局认知

1. 什么是元素显示模式

1:什么是元素显示模式?

元素以什么方式进行显示

HTML 一般有两种显示模式

 2:猜一猜块元素行内元素有什么特点?

块元素独占一行显示

行内元素可以一行显示多个

2.块元素—— block




块级元素有什么特点?

①独占一行

②可以设置宽度高度外边距边框内边距

③宽度默认是父级容器的宽度

④可以存放其他行内元素和块级元素

3.行内元素—— inline



行内元素有什么特点?

相邻行内元素在一行显示,一行多个

给行内元素设置宽高是无效的

默认宽度是内容的宽度(被内容撑开)

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

 2:行内元素有什么注意事项?

链接不能再放链接

特殊情况的链接可以存放块级元素

3:a 标签中能够放块级元素吗?应用场景是什么?

特殊情况下可以存放块级元素

应用场景:在电商网站点击商品列表项跳转到商品明细项

4.行内块元素—— inline-block

1:行内块元素有什么特点?

①相邻行内元素在一行显示,一行多个(行内元素特点)

②默认宽度就是本身内容的宽度(行内元素特点)

③可以设置宽度高度外边距边框内边距(块级元素特点)

2:我们现在学习过的标签中,有那三个是行内块元素?

img、input、td


元素显示模式总结

元素模式英文排列方式指定宽高



显示模式的转换

1:显示模式转换的应用场景是什么?

①让行内元素具有宽高:把行内元素转换成块元素或者行内块元素

②让块元素一行显示:把块元素转换成行内块元素

2:三种显示模式转换的代码是什么?哪两个比较重要?

[if !supportLists]① [endif]display: block 转换为块元素

 ②display: inline 转化为行内元素(使用较少)

③display: inline-block 转换为行内块元素

a(超链接)没有大小,要是放标签先转化为块元素



四、背景图片

背景颜色transparent 透明的

背景图片


1:背景图片的应用场景是什么?

①logo

②装饰图片

③超大图片

④精灵图(雪碧图)

2:背景图片有什么优点?

非常容易控制位置

3.背景图片的语法是什么?

background-image: none | url(url);

4:指定背景图片的 url 时需要引号吗?

不需要、不需要、不需要

背景平铺

1:在使用背景图片时,默认背景是平铺的吗?

默认是平铺的

2:背景平铺 background-repeat 有哪些属性?


3:使用了背景图片还能再指定背景颜色吗?

可以



背景位置-方位名词



1.哪一个属性可以改变图片在背景中的位置?

background-position (背景位置)

 2:使用方位名词指定背景图片位置有顺序要求吗?

[if !supportLists]· [endif]没有

[if !supportLists]· [endif]因为从方位名词能够分清方向

3:方位名词都分别对应哪些方位?

水平方向:left / right / center

垂直方向:top / bottom / center

 4:如果指指定了一个方位名词,第二个值默认如何对齐?

居中对齐

 5:如何让背景图片水平垂直居中?

background-position: center

设置超大图片

设置超大图背景图片套路

给body 设置样式

平铺方式no-repeat / 设置图片位置 top

body {

  background-image: url(./images/bg.jpg);

  background-repeat: no-repeat;

  background-position: top;}

背景位置-精确单位x和y精确数值,不写y默认center

 1:使用精确坐标指定背景图片有顺序要求吗?

第一个值一定是x / 第二个值一定是 y

 2:如果只指定了一个值,是哪个方向的值?另一个方向呢?

x 方向的

垂直方向居中显示

背景位置-混合单位

1:指定背景图片可以混合使用单位吗?顺序有没有要求?

可以

第一个值一定是x / 第二个值一定是 y

背景固定


1:背景固定的应用场景是什么?

可以制作视差滚动效果

2:background-attachment 有哪两个参数?分别代表什么含义?

scroll 默认,背景图像跟随滚动

fixed 背景图像固定

背景颜色半透明

 1:使用 background-color 能够设置背景颜色半透明吗?为什么?

可以background: rgba(0, 0, 0, 0.3); 本质上就是在设置背景颜色。

2:rgba 中的 alpha 取值范围是多少?

取值范围:0 ~ 1

完全透明/完全不透明

Opactiy会让盒子半透明。但是同时也会让盒子中的内容变成半透明。

在写CSS 时,记住把 display 转换显示模式的设置写在第一行

文字等于行高,文字会居中

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