博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前端面试大全(四)
阅读量:5938 次
发布时间:2019-06-19

本文共 983 字,大约阅读时间需要 3 分钟。

hot3.png

第四部分

·    CSS3新增伪类有那些?
CSS3新增伪类
p:last-of-type         选择其父元素的最后的一个P元素
p:last-child            选择其父元素的最后子元素(一定是P才行)
p:first-of-type        选择其父元素的首个P元素
p:first-child           选择其父元素的首个p元素(一定是p才行)
p:only-child    选择其父元素的只有一个元素(而且这个元素只能是p元素,不能有其他元素)
p:only-of-type   选择其父元素的只有一个p元素(不能有第二个P元素,其他元素可以有) 
选第N个
p:nth-child(n)      选择其父元素的第N个 刚好是p的元素
p:nth-last-child(n)    ..............................................从最后一个子元素开始计数
p:nth-of-type(n)   选择其父元素的n个元素
p:nth-last-of-type(n)   ........................从最后一个子元素开始计数
用在input上
:enabled
:
·    请解释一下CSS3的(弹性盒布局模型),以及适用场景?

·    主要作用是让元素body使用flexbox布局,而不是普通的块布局。在文档流中的所有子元素(即不是绝对定位的元素)现在都变成了伸缩项目。

::before 和 :after中双冒号和单冒号 有什么区别?解释一下这2个伪元素的作用。

 单冒号(:)用于CSS3伪类,双冒号(::)用于CSS3伪元素。(伪元素由双冒号和伪元素     名称组成)  双冒号是在当前规范中引入的,用于区分伪类和伪元素。不过浏览器需要同时支持旧的     已经存在的伪元素写法, 比如:first-line、:first-letter、:before、:after等,     而新的在CSS3中引入的伪元素则不允许再支持旧的单冒号的写法。

    想让插入的内容出现在其它内容前,使用::before,否者,使用::after;
在代码顺序上,::after生成的内容也比::before生成的内容靠后。
如果按堆栈视角,::after生成的内容会在::before生成的内容之上

转载于:https://my.oschina.net/u/2971691/blog/907258

你可能感兴趣的文章
SpringBoot实用小技巧之动态设置SpringBoot日志级别
查看>>
Python 操作数据库(1)
查看>>
「镁客·请讲」天宝陈朝晖:AI 的准确译法不是人工智能,而是机器智能 ...
查看>>
DOM渲染的详细过程
查看>>
技术剖析 | Axonius为什么能获得 2019 RSAC创新大奖
查看>>
「镁客·请讲」嘿蘑法王亮:用VR给青年艺术家创造更多机会 ...
查看>>
加拿大高等研究院宣布新的科研计划,Bengio、LeCun 任 AI 项目负责人 ...
查看>>
关于缓存命中率的几个关键问题!
查看>>
java的日历类
查看>>
mybatis 思维导图,让 mybatis 不再难懂(二)
查看>>
搭建百度unit2.0测试代码(Java)
查看>>
DOS常用命令详解
查看>>
监控haproxy的脚本
查看>>
单用户模式迁移home家目录
查看>>
Css常用操作——————分类
查看>>
Wrong permissions on configuration file, should not be world writable
查看>>
rabbitmq3.5.1 原理和集群安装
查看>>
linux中的rm 删除命令
查看>>
多功能PCIE交换机之三:PCIE非透明桥 cache一致性
查看>>
依赖属性之“风云再起”三
查看>>