小编ben*_*sch的帖子

CSS:最后一个元素在线

我有一个无序的[内联]链接列表,包含两行:
链接小部件

<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.

html css css-selectors html-lists

32
推荐指数
2
解决办法
1万
查看次数

CSS垂直堆栈

我目前有一堆inline-block divs水平堆叠.当容器装满时,它们很好地溢出到下一行: 在此输入图像描述

是否可以在不更改HTML的情况下垂直执行相同的操作? 在此输入图像描述

为了生成这张图片,我不得不将每列移动到一个容器中div.我无法修改源HTML,因此这不是一个选项.

CSSDesk

html css layout

4
推荐指数
1
解决办法
493
查看次数

如何更改 CockroachDB 的默认数据库?

当我使用 连接到 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

sql cockroachdb

4
推荐指数
1
解决办法
1066
查看次数

CSS"选择性"清除浮动

我有一堆块我向左浮动.它们的高度各不相同; 有些短,有些高.

现在,这些块是动态生成的,因此无法预测每个块的高度(或者有多少块).但是,需要灵活,所以如果这些块不能完全适合一行,那么我需要第二行.

问题:由于块的高度不同,任何溢出到下一行的块都会"嵌套"在现有的浮点数中: 图片

我需要溢出块来形成自己的行: 图片

我知道这是正确的行为(浮动支持更高的位置而不是左边的位置),但对此最好的解决方案是什么?我可以改变HTML结构(显然任何CSS),但我不能硬编码clear: left.

这是一个jsFiddle.

css css-float

2
推荐指数
1
解决办法
203
查看次数

在OCaml中匹配sum类型时绑定名称

在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)

ocaml types

2
推荐指数
1
解决办法
236
查看次数

标签 统计

css ×3

html ×2

cockroachdb ×1

css-float ×1

css-selectors ×1

html-lists ×1

layout ×1

ocaml ×1

sql ×1

types ×1