小编Jam*_*sex的帖子

如何获得连续的 nowrap 跨度以将其包装为单独的元素?

我有一段文本,我想将其中的单词分组为对,这样两个单词就不会被破坏。有一个意想不到的结果,当你<span></span>连续有两个标签时,他整行都会变成现在的行。

例子:<div><span style="white-space: nowrap;">...</span><span style="white-space: nowrap;">...</span></div>

下面的代码是基线:结果将在任何" "(空格)或"-"容器具有的位置换行。(注意:此示例适用于响应式网页。

<div class="block-of-text" style="max-width: 550px">
  One-two Buckle-my-shoe, Three-four Shut-the-door,
  Five-six Pick-up-sticks, Seven-eight Lay-them-straight,
  Nine-ten Do-it-again.
</div>
Run Code Online (Sandbox Code Playgroud)

基线的结果将如下所示。

|--------------- My Web Page ---------------| (550px)
|                                           |
|  One-two Buckle-my-shoe, Three-four Shut- |
|  the-door, Five-six Pick-up-sticks, Seven-|
|  eight Lay-them-straight, Nine-ten Do-it- |
|  again.                                   |
|                                           |
|-------------------------------------------|
Run Code Online (Sandbox Code Playgroud)

我想确保任何用连字符包围的单词都<span class="nowrap">...</span>保持在同一行。以下是我的尝试。(注意:我故意让 One-two 没有被 nowrap 包围,以显示它如何不包含在结果中。)

<style>
  .nowrap {
    white-space: nowrap;
  }
</style> …
Run Code Online (Sandbox Code Playgroud)

html css twitter-bootstrap angular

5
推荐指数
1
解决办法
2072
查看次数

在 MacOS 上使用 Google-Chrome 的 `backdrop-filter: blur()` 会导致不需要的工件

我和我的团队在使用Google Chrome 时遇到了这个视觉故障。我已将视觉故障与其最简单的元素隔离开来。通过.html使用以下代码创建一个新文件并在 chrome 中打开它来重新创建故障。

我目前的谷歌浏览器(Version 78.0.3904.108 (Official Build) (64-bit))上的MacOS Mojave Version 10.14.6作为Dec 02, 2019

<!doctype html>
<div
  style="
    position: fixed;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,.3);
    backdrop-filter: blur(5px);
  "
>
</div>
Run Code Online (Sandbox Code Playgroud)

您应该会看到一个大部分为“灰色”的rgba(0,0,0,.3)页面,其中8pxtransparent边距,top并且是left<body>标签的默认 css添加的。

将鼠标悬停在 Google Chrome 上tabs bar,您会注意到一条模糊线的视觉故障。

假设:由于此.html文件的简约性质,我的团队认为它是 Chrome 浏览器中的“人工制品”,通常0px不可见。当backdrop-filterusingblur应用于 时,将position: fixed <div> …

html css google-chrome visual-glitch

3
推荐指数
1
解决办法
1210
查看次数