2019.12.21---今天学了啥?

今天学了啥?

winter的一篇专栏文章《伪元素是怎么回事儿?》

一、选择器优先级,其实我更喜欢最近 看的张鑫旭的《CSS选择器世界》里的优先级排序规则,虽然都是大同小异:

0级: 通配选择器、选择符(+、>、~、空格等)、逻辑组合伪类(:not()、:is()、:where等);

一级:标签选择器;

二级:类选择器、属性选择器、伪类

三级:ID选择器;

四级:内联元素;

五级:!important;

比如 #foo .bar p{}    就是一个一级、一个二级、一个三级    优先级为100+10+1  = 111;

二、伪元素

::first-line

::first-letter

::before

::after

::first-line表示元素内容第一行,标签必须为块级元素;

::first-letter表示元素内容第一个字母,对标签无要求;

这两个为元素支持以下属性:

::before :after表示在元素内容前后插入元素,且必须制定content属性才会生效,这两标签在实际开发中其实有很多用处

原文地址:https://www.cnblogs.com/ylweb/p/12078694.html

时间: 2024-11-04 03:59:46

2019.12.21---今天学了啥?的相关文章

2019.12.19----今天学了啥?

之所以新建这个分类是因为昨天参加了 <极客时间>的 21天学习行动,就萌生了这个想法来督促自己.写的很随意简单,不占用自己太多时间跟精力. 今天学了啥? 一.早 6:50 -- 7:30 极客时间  <玩转webpack> 10.11讲.其实一直想比较全面的过一遍官网文档,记得刚转前端的时候粗略看过一遍,那时候因为还太菜,所以看完一直没太深影响,在工作中有时候开发会觉得打包效率很低,但是呢这部分又是由我们公司能力比较强一个同事在负责,所以自己现在也想深入研究一遍,能把公司的webp

每日思考(2019/12/21)

题目概览 为什么HTML5只需要写<!DOCTYPE HTML>就可以 position:fixed;在ios下无效该怎么办? 什么是闭包?用途是什么? 你最喜欢用哪些编辑器?喜欢它的理由是什么? 题目解答 为什么HTML5只需要写<!DOCTYPE HTML>就可以? SGML 是通用标记语言的集合.其中有 HTML.XML,因此需要用 DTD 来指定使用那种规范 因为 HTML5 与 HTML4 基于的基准不同.HTML4 基于 SGML,因此需要除了 DOCTYPE 外还需要

【我的书】Unity Shader的书 — 文件夹(2015.12.21更新)

写在前面 感谢全部点进来看的朋友.没错.我眼下打算写一本关于Unity Shader的书. 出书的目的有以下几个: 总结我接触Unity Shader以来的历程,给其它人一个借鉴.我非常明确学Shader的艰难,在群里也见了非常多人提出的问题. 我认为学习Shader还是一件有规律可循的事情,但问题是中文资料难觅,而大家又不愿意去看英文...这对我有什么优点呢?强迫我对知识进行梳理,对细节问题把握更清楚. 第二个原因你懂的. 关于本书的定位问题: 面向Unity Shader刚開始学习的人,但要

2014年7月11~12日,杨学明老师《软件测试管理》公开课(深圳站)成功举办!

2014年7月11~12日,<在软件开发流程中构筑软件质量—软件测试管理>公开课在深圳市CBD某酒店准时开课,来自智能电视.软件.手机.汽车电子.芯片.IT系统集成等企业的研发总监和测试部门经理等参加了此次培训,此次培训由研发管理资深顾问.产品测试专家杨学明先生主讲,本次课程采用全程案例分析讲解,让学员从一开始就融入到软件测试的场景中去,根据测试中所遇问题进行针对性讲解和讨论:课堂上许多企业都提出了很多高难度和有挑战性的问题,杨老师耐心地为各企业学员进行解答,很多学员代表表示对解决方案非常满意

12.21 php-fpm的pool,

12.21 php-fpm的pool 1. 添加pool: [[email protected] ~]# vim /usr/local/php-fpm/etc/php-fpm.conf 添加第二个pool: [hao1.com] listen = /tmp/hao1.sock listen.mode = 666 user = php-fpm group = php-fpm pm = dynamic pm.max_children = 50 pm.start_servers = 20 pm.min

21天学通Visual.Basic pdf

下载地址:网盘下载 <21天学通Visual Basic(第2版)>是Visual Basic 6.0的入门教程,主要针对没有程序设计基础的读者,详细介绍了Visual Basic 6.0的基本概念和编程技术.书中通过大量的范例及综合练习来介绍Visual Basic 6.0的基本概念.语言特点.基本的程序设计方法,以及小型应用程序的设计步骤.<21天学通Visual Basic(第2版)>在内容讲解上力求形象生动.深入浅出,使读者能够较为轻松地理解基本概念.读者可以在较短时间内通

12.21 php-fpm的pool;12.22 php-fpm慢执行日志;12.23 ;12.24

12.21 php-fpm的pool 1.添加pool: [[email protected] ~]# vim /usr/local/php-fpm/etc/php-fpm.conf 添加第二个pool: [hao1.com] listen = /tmp/hao1.sock listen.mode = 666 user = php-fpm group = php-fpm pm = dynamic pm.max_children = 50 pm.start_servers = 20 pm.min_

12.21 php-fpm的pool 12.22 php-fpm慢执行日志 12.23 open_b

12.21 php-fpm的pool [[email protected] etc]# vim php-fpm.conf [[email protected] etc]# mkdir php-fpm.d [[email protected] etc]# cd php-fpm.d [[email protected] php-fpm.d]# vim www.conf [[email protected] php-fpm.d]# vim martin.conf [martin] listen = /

12.21 php-fpm的pool 12.22 php-fpm慢执行日志 12.23 open_basedir 12.24 php-fpm进程管理

12.21 php-fpm的pool php-fpm有一个概念叫pool,就是使用psaux看到的右侧的那一列,也就是它的池子, 如下图,我们在这里只定义了一个pool 其实他是支持定义多个池子的,每一个池子我们可以监听不同的sock,或者不同的tcpip,这样的话如果我们的nginx有好几个站点每个站点都可以使用不同pool,这样做的好处就是其中一个php502了,其他站点不收影响,(502很有可能是php资源不够了)如果你所有的网站都使用了同一个池子的话,其中一个网站发生了故障,比如程序员写