我有一个无序的[内联]链接列表,包含两行:
<ul>
<li><a href="http://google.com">Harvard Medical School</a></li>
<li><a href="http://google.com">Harvard College</a></li>
...
</ul>
Run Code Online (Sandbox Code Playgroud)
我通过CSS伪元素添加点分隔符:
#widget-links li { display: inline; }
#widget-links li:after { content: " \00b7"; }
Run Code Online (Sandbox Code Playgroud)
不幸的是,分隔符出现在每行的最后一个元素之后.只有一行,我只需抓住:last-child
并删除伪元素.
任何漂亮的技巧隐藏最后一个点多行?如果绝对必要,我会接受奇怪的CSS或JavaScript.
我目前有一堆inline-block
div
s水平堆叠.当容器装满时,它们很好地溢出到下一行:
是否可以在不更改HTML的情况下垂直执行相同的操作?
为了生成这张图片,我不得不将每列移动到一个容器中div
.我无法修改源HTML,因此这不是一个选项.
当我使用 连接到 CockroachDB 时cockroach sql
,我必须在所有表名前加上数据库名:
SELECT * FROM db.table1;
Run Code Online (Sandbox Code Playgroud)
如果我忘记指定数据库,例如
SELECT * FROM table1;
Run Code Online (Sandbox Code Playgroud)
我收到错误pq: table "table1" does not exist
。
我有一堆块我向左浮动.它们的高度各不相同; 有些短,有些高.
现在,这些块是动态生成的,因此无法预测每个块的高度(或者有多少块).但是,需要灵活,所以如果这些块不能完全适合一行,那么我需要第二行.
问题:由于块的高度不同,任何溢出到下一行的块都会"嵌套"在现有的浮点数中:
我需要溢出块来形成自己的行:
我知道这是正确的行为(浮动支持更高的位置而不是左边的位置),但对此最好的解决方案是什么?我可以改变HTML结构(显然任何CSS),但我不能硬编码clear: left
.
在OCaml中,是否可以在模式匹配时将名称绑定到数据构造函数的内容?作为一个说明性示例,假设我有以下OCaml程序:
type t = A of int * int | B of int * int
let sum_pair (a, b) = a + b
let f x = match x with
| A (a1, a2) -> sum_pair (a1, a2)
| B (_, b) -> b
let _ = Printf.printf "%d\n" (f (A (1, 2)))
Run Code Online (Sandbox Code Playgroud)
这会编译,但是我需要(a1, a2)
在匹配后重新构建元组以将其传递给相当烦人sum_pair
!相反,我希望能够写作
let f x = match x with
| A (_ as pair) -> sum_pair pair
| B (_, b) -> b …
Run Code Online (Sandbox Code Playgroud)