2023-03-18

一、结构伪类选择器能够使用 结构伪类选择器 在HTML中定位元素 在同父元素中有多个相同的子元素时使用。 在父元素中被选中的要第几个标签就写第几个,然后该标签是什么就写什么标签。

1、作用与优势

    作用:根据元素在HTML中的结构关系查找元素

  优势:减少对于HTML中类的依赖,有利于保持代码整洁

  场景:常用于查找某父级选择器中的子元素

2、选择器 有以下几种E表示父元素比如父元素是li 就是  li:first-child{}来添加css的样式

  E:first-child{} 表示匹配父元素中第一个子元素,并且是E元素

  E:last-child{}表示匹配父元素中最后一个元素,并且是E元素

  E:nth-child(n){}表示匹配父元素中的第n个元素并且是E元素

  E:nth-last-child(n){}表示父元素中倒数第n个元素并且是E元素

奇数行是2n-1

偶数行是2n

前五个是-n+5

从第五个往后是n+5

二、伪元素能够使用  伪元素 在网页中创建内容    属性是content  默认显示模式是行内元素。

1、伪元素:一般页面中的非主体内容可以使用伪元素元素:HTML 设置的标签而伪元素:由 CSS 模拟出的标签效果。可以盖在父元素上显示。

2、种类

::before表示在父元素的最前面添加一个伪元素

::after表示在父元素内容的最后添加一个伪元素

备注:必须设置content属性才能生效,伪元素默认是行内元素。

三、标准流

目标:能够认识 标准流 的默认排布方式及其特点

标准流:又称文档流,是浏览器在渲染显示网页内容时默认采用的一套排版规则,规定了应该以何种方式排列元素

标准流中块级元素的排版规则是从上往下、垂直布局、独占一行

标准流中行内元素或行内块元素的排版规则是左往右、水平布局、空间不够自动折行

四、浮动标签是float(left、right)左浮动、右浮动。

1、浮动的作用:图文环绕、网页布局

    网页布局场景:让垂直布局的盒子变成水平布局,如:一个在左,一个在右

2、浮动的特点

浮动元素会脱离标准流(简称:脱标),在标准流中不占位置  相当于从地面飘到了空中

浮动元素比标准流高半个级别,可以覆盖标准流中的元素

浮动找浮动,下一个浮动元素会在上一个浮动元素后面左右浮动

浮动元素有特殊的显示效果一行可以显示多个可以设置宽高,跟行内块一样且比行内块高级。

备注:浮动的元素不能通过text-align:center或者margin:0 auto实现居中效果。

书写网页导航步骤:

清除默认的margin和padding

找到ul,去除小圆点

找到li标签,设置浮动让li一行中显示

找到a标签,设置宽高 → a标签默认是

内元素,默认不能设置宽高?

方法一:给a标签设置 display : inline-block

        方法二:给a标签设置 display : block

        方法三:给a设置 float : left

五、清楚浮动 (能够认识清除浮动的目的,并且可以使用清除浮动的方法)

1、清除浮动的介绍

含义:清除浮动带来的影响

影响:如果子元素浮动了,此时子元素不能撑开标准流的块级父元素

原因:子元素浮动后脱标 → 不占位置

目的:需要父元素有高度,从而不影响其他网页元素的布

2、清除方式

① 直接设置父元素高度

优点:简单粗暴,方便

缺点:有些布局中不能固定父元素高度。如:新闻列表、京东推荐模块

② 额外标签法比较常用

操作:

在父元素内容的最后添加一个块级元素

给添加的块级元素设置 clear:both(清除左右两边的影响。)

缺点:会在页面中添加额外的标签,会让页面的HTML结构变得复杂

③ 单伪元素清除法比较常用

操作:用伪元素替代了额外标签

优点:项目中使用,直接给标签加类即可清除浮动

visibility:hideen

height:0

④ 双伪元素清除法

优点:项目中使用,直接给标签加类即可清除浮动

⑤ 给父元素设置 overflow : hidden  经常使用

操作:

直接给父元素设置 overflow : hidden

特点:优点:方便

去除无序列表的点    list-style:none

(拓展补充)BFC的介绍

块格式化上下文(Block Formatting Context):BFC

是Web页面的可视CSS渲染的一部分,是块盒子的布局过程发生的区域,也是浮动元素与其他元素交互的区域。

➢ 创建BFC方法:

html标签是BFC盒子

浮动元素是BFC盒子

行内块元素是BFC盒子

overflow属性取值不为visible。如:auto、hidden…

BFC盒子常见特点:

BFC盒子会默认包裹住内部子元素(标准流、浮动)→ 应用:清除浮动

BFC盒子本身与子元素之间不存在margin的塌陷现象 → 应用:解决margin的塌陷

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

推荐阅读更多精彩内容

  • 导航 [深入01] 执行上下文[https://juejin.im/post/684490404605093479...
    woow_wu7阅读 291评论 0 0
  • HTML、CSS相关 HTML5 HTML5新特性 增强了表单,input新增了一些type:color----定...
    肥晨阅读 645评论 0 1
  • 图片src:显示外部图片内容路径,图片路径:相对路径alt:用来设置在图片不能正常显示时对图片的描述搜索引擎可以通...
    ermaoHa阅读 217评论 0 0
  • 前端中高级工程师必备技能 本文旨在加深对前端知识点的理解,资料来源于网络。 一些开放性题目 position的值,...
    lwz4070阅读 167评论 0 1
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,725评论 1 92