当前位置: 首页 > 知识库问答 >
问题:

CSS样式得每个单词得跨度

司马宏茂
2023-03-14

我的任务是设计一个有人为我们制作的倒计时,但棘手的部分是它是在一个跨度内呈现的,如下所示:

D H M

我不能真的改变倒计时代码,他们希望我创建边框和背景的每一组数字在倒计时,像下面的图像。

有没有什么方法可以用纯CSS来实现呢?

共有2个答案

蔺宇
2023-03-14

不,您不能仅用css更改它。为此您需要一个小型Javascript。如果javascript是可能的,那么您应该提供一个更完整的示例。

凌宏大
2023-03-14

Mayeb使用box-shadowpseudo元素。你可以实现这样的事情。

null

span {
  display: inline-block;
  padding: 0.5rem;
  color: #0f0;
  background: #000;
  position: relative;
  box-shadow:
    2px 2px 0px #000 inset,
    -2px -2px 0px #000 inset,
    4px 4px 0px #0f0 inset,
    -4px -4px 0px #0f0 inset;
}
span::before {
  content: '';
  background: #0f0;
  position: absolute;
  left: 21px;
  top: 2px;
  bottom: 2px;
  width: 2px;
}
span::after {
  content: '';
  background: #0f0;
  position: absolute;
  right: 21px;
  top: 2px;
  bottom: 2px;
  width: 2px;
}
<span>D H m</span>
 类似资料:
  • 问题内容: 如何获得给定字符串的每个单词的首字母? 我找到了javascript方法,但不确定如何将其转换为php。 问题答案: 在空格上,然后使用表示法以数组形式访问结果字符串: 如果您期望多个空格可以分隔单词,请改用 或者,例如,如果非空格字符分隔单词(),请同时使用:

  • 问题内容: 这让我有些难过。我想在#contentdiv中将所有段落的第一个单词设为14pt,而不是默认的段落(12pt)。有没有办法在纯CSS中做到这一点,还是我将第一个单词包装在一个跨度中来完成此操作? 问题答案: 您正在寻找的是不存在的伪元素。有:first-letter和:first-line,但是没有:first-word。

  • 问题内容: 我搜索了这个问题,但找不到任何有用的答案。我想获取文档中每个单词的总数,例如,我的索引中有一些推文,并且有一条推文中写着这样的内容:“这里太无聊了,我想去我的家,甜蜜的家”。查询应返回如下响应: 有可能这样做吗? 问题答案: 您正在寻找利用分析仪的。这样做时,您可以定义所需的任何分析器,即阻止分析器将单词转换为根/普通形式。查看文档以获取更多详细信息。 在: 出:

  • 问题内容: 例如我有一个文件: 我需要: 我打算使用“ awk”,但问题是单词在不同的空间 问题答案: 尝试 要像您的示例一样在一行中获得结果,请尝试: 输出: 纯重击:

  • 问题内容: 我还没有看到任何文档说jQuery可以更改任何CSS定义,例如更改 至 但要么必须更改整个样式表,要么更改每个元素的类,或者更改每个元素的css。 可以更改样式定义吗? 问题答案: 可以通过DOM访问样式表,但这是我们倾向于避免的事情之一,因为IE需要大量的兼容性问题。 更好的方法通常是使用祖先的简单类更改来间接触发更改: 现在,所有s都会更新。 如果您确实必须修改样式表,请执行以下操

  • 问题内容: 除了遍历声明了每个样式属性的数组外,还有什么方法可以获取dom元素所有样式的键/值输出? 问题答案: 有什么方法可以获取dom元素所有样式的键/值输出? 是的,但不要期望值(单位等)的确切处理是相同的跨浏览器。