html - 范托尔三振失败
问题描述
我在删除的文本中没有得到预期的决定性 X。
这是我的测试代码。“风格”中的所有内容都是直接从 VanToll 复制的,但不会删除任何内容。显然,我不明白 ::css 单词的某些内容。我遗漏了什么?
<!DOCTYPE html><html lang="en"><head>
<title>X-out test</title>
<meta charset="UTF-8">
<style>
/* Emphatic X-shaped strike-out */
/* https://www.tjvantoll.com/2013/09/12/building-custom-
text-strikethroughs-with-css/ */
.cross {
position: relative;
display: inline-block;
}
.cross::before, .cross::after {
content: '';
width: 100%;
position: absolute;
right: 0;
top: 50%;
}
.cross::before {
border-bottom: 2px solid red;
-webkit-transform: skewY(-10deg);
transform: skewY(-10deg);
}
.cross::after {
border-bottom: 2px solid red;
-webkit-transform: skewY(10deg);
transform: skewY(10deg);
}
</style> </head> <body>
<h3><cross>This section-header should be struck out!</cross>
</h3>
</body> </html>
VanToll 建议“如果您尝试使用实时 jsFiddle 和/或 jsBin 以使其正常工作,它也会有很大帮助”,但我不知道这些 js... 操作是什么。(我是用 HTML 编写学术书籍的作者,而不是真正的程序员。)
旧的备用“s”在“cross”出现在上方时工作,但有一半时间它显示为文本下部衬线上方的 1 像素线,在那里它可能被视为混淆的下划线。
作为记录,我在 2013 年 27"-iMac 上的 High Sierra 10.13.6 下使用 BBEdit 编写,Firefox 是我常用的浏览器,尽管有六个其他浏览器也可以使用。请参阅 http://electromontis.net/evoligion/_D /D15.shtml#17 是一个位置不佳的三振出局示例。
解决方案
尝试如下调整您的代码:
<h3 class="cross">This section-header should be struck out!</h3>
注意添加class="cross"
和删除<cross>
and</cross>
推荐阅读
- python - 使用 `bokeh` TapTool 打开新绘图
- linux - 在 Linux shell 中,如何使用日期时间捕获 stderr 以记录文件?
- python - 在 Django 中计算一所学校的学生人数
- javascript - 在 JavaScript 中将 JSON 对象转换为基于索引的 JSON 数组
- aws-lambda - 如何设置依赖于使用 SAM 创建的另一个无服务器函数的 ARN 的 SAM 调用权限?
- gremlin - 在任意 Gremlin 查询中捕获所有访问节点的路径
- excel - 如何选择条件格式突出显示的单元格?
- mysql - 如何创建共享数据库池中间件?
- model-view-controller - 将日历绑定到 mvc 文本框
- hadoop - 无法理解蜂巢中外部关键字的意义