首页
\
问答
\
CSS first-letter伪元素适用于chrome,但不适用于firefox(CSS first-letter pseudo element works on chrome, but not on firefox)
CSS first-letter伪元素适用于chrome,但不适用于firefox(CSS first-letter pseudo element works on chrome, but not on firefox)
标题说明了一切。 Chrome完全符合我的要求,但Firefox不会将任何样式规则应用于我指定的第一个字母。 这是代码,感兴趣的部分复制如下。
article::first-letter { font-size: 20pt; color: #990000; font-family: "Times New Roman"; }
Title says it all. Chrome does exactly what I want it to do, but Firefox does not apply any of the style rules to the first letter that I specified. Here's the code, and the section of interest is copied below.
article::first-letter { font-size: 20pt; color: #990000; font-family: "Times New Roman"; }
原文:https://stackoverflow.com/questions/36089192
更新时间:2022-04-29 17:04
最满意答案
如果你想获得每个连续的范围,你需要一个递归的cte。
WITH cte as ( SELECT V_Key, B_Key, AssignStart, AssignEnd FROM #temptable t1 UNION ALL SELECT t1.V_Key, t1.B_Key, c.AssignStart, t1.AssignEnd FROM #temptable t1 JOIN cte c ON t1.AssignStart = c.AssignEnd ), create_ranges as ( SELECT V_key, AssignStart, MAX(AssignEnd) as AssignEnd FROM cte GROUP BY V_key, AssignStart ) SELECT C1.* FROM create_ranges c1 LEFT JOIN create_ranges c2 ON c1.AssignStart BETWEEN c2.AssignStart AND C2.AssignEnd AND c1.AssignStart <> c2.AssignStart AND c1.V_key = c2.V_key WHERE c2.V_key IS NULL ORDER BY c1.V_key ;
OUTPUT
If you want get every consecutive range you need a recursive cte.
WITH cte as ( SELECT V_Key, B_Key, AssignStart, AssignEnd FROM #temptable t1 UNION ALL SELECT t1.V_Key, t1.B_Key, c.AssignStart, t1.AssignEnd FROM #temptable t1 JOIN cte c ON t1.AssignStart = c.AssignEnd ), create_ranges as ( SELECT V_key, AssignStart, MAX(AssignEnd) as AssignEnd FROM cte GROUP BY V_key, AssignStart ) SELECT C1.* FROM create_ranges c1 LEFT JOIN create_ranges c2 ON c1.AssignStart BETWEEN c2.AssignStart AND C2.AssignEnd AND c1.AssignStart <> c2.AssignStart AND c1.V_key = c2.V_key WHERE c2.V_key IS NULL ORDER BY c1.V_key ;
OUTPUT
相关问答
更多-
(fib_c += ((fib_p = fib_c - fib_p)) 是不一样的 fib_c += fib_p; //fibonacci current fib_p = fib_c - fib_p; //fibonacci previous 它是一样的 fib_p = fib_c - fib_p; //fibonacci previous fib_c += fib_p; //fibonacci current (fib_c += ((fib_p = fib_c - fib_p)) is not t ...
-
作业确实从右到左。 只是foo.x的分辨率发生在赋值之前。 ( Ecma标准11.13.1简单分配 ) 像这样想。 在分配之前, foo和bar碰巧指向内存中的同一个对象。 (我们将它inMemoryObject )。 foo --| bar --| |---> inMemoryObject { n:1 } 然后, foo.x在分配方法的开始处引用foo.x 由于foo.x不 ...
-
因为这项任务从右向左工作 。 以下面的代码为例: $a = $b = 3; 如果分配工作从左边开始,这将被解析为: $a = $b; $b = 3; 这会给你一个未定义的变量错误。 相反,它被解析为: $b = 3; $a = $b; Because the assignment works from right to left. Look at this code as an example: $a = $b = 3; If assignment would work from the left, ...
-
简短的答案是肯定的 ,该陈述将为4个变量a , b , c和d每一个赋值5 。 但是,与所说的相反,并不把5分配给d ,然后把d的值赋给c ,但是它将从右侧开始给每个变量分配相同的值。 更清楚的是,你的陈述: var a, b, c, d; a = b = c = d = 5; 这相当于: var d = 5; var c = 5; var b = 5; var a = 5; 不要 : var d = 5; var c = d; var b = c; var a = b; 这是一个微妙而重要的区别:在 ...
-
这应该工作: create or replace function trigger_a() returns trigger language plpgsql as $$ begin new.fetchname := new.name; return new; end $$; create or replace function trigger_b() returns trigger language plpgsql as $$ begin new.postname := new.n ...
-
您可以为导入器创建单独的连接接口,而不是将两个接口连接成一个接口。 注册时使用的接口名称不必与用作依赖项的接口名称匹配 - 属性名称是此时唯一的共享信息。 依赖项中使用的元数据视图类型实际上特定于接收依赖项的类而不是提供它的类型,因此这些类型可以独立变化。 知道这不是你正在寻找的答案,但希望它有所帮助。 Rather than concatenate both interfaces into one, you can just create a separate concatenated interface ...
-
如果你想获得每个连续的范围,你需要一个递归的cte。 SQL DEMO WITH cte as ( SELECT V_Key, B_Key, AssignStart, AssignEnd FROM #temptable t1 UNION ALL SELECT t1.V_Key, t1.B_Key, c.AssignStart, t1.AssignEnd FROM #temptable t1 JOIN cte c ON t1.AssignSta ...
-
假设课程1可容纳x_1学生,课程2可容纳x_2学生,...,课程5可容纳x_5学生,创建初始矩阵,课程1为x_1列,课程2为x_2列,...,x_5列当然5.在每个x_i列中复制每个学生对课程i的评分。 算法终止时将会有未分配的列,除非您的课程容量不超过您的学生数和未分配的行,除非您的课程容量不低于您的学生数。 Assuming that course 1 can accommodate x_1 students, course 2 can accommodate x_2 students, ..., co ...
-
它应该是: class Person { def name def address def mail Person(name, address, mail){ with { this.name = name this.address = address this.mail = mail } } String toString() { " ...
-
SELECT *, IF(Name like $firstTerm, 1, 0) + IF(Name like $secondTerm, 1, 0) as Ranking FROM table ORDER BY Ranking DESC; 但是,如果数据集变大,计算复杂,使用搜索引擎(elasticsearch,solr)将更有效,更灵活。 SELECT *, IF(Name like $firstTerm, 1, 0) + IF(Name like $sec ...