【发布时间】:2019-10-20 19:26:17
【问题描述】:
我在一个 inline-block div 中有两个块元素,其中一个是垂直线,如图here.
这是代码供参考
.corner:before {
display: block;
width: 1px;
min-height: 7vw;
background: black;
content: '';
margin-top: -10px;
margin-left: 50%;
}
<div class="corner" style="display: inline-block;">
<h3 style="font-family: Italianno;
writing-mode: vertical-rl;
transform: rotate(180deg);
font-size: 3vw;
letter-spacing: 0.15em;
">
Sorority
</h3>
</div>
但是,在页面刷新时,该行会自行取消对齐,看起来像 this
只有在调整页面大小或调用alert 时,该行才会重新对齐。我尝试在页面加载时调用 windows.focus(),但仍然没有骰子。
这里有什么问题?
编辑:该错误不会出现在 Google Chrome 上,而只会出现在 FireFox 上
【问题讨论】:
-
对我来说一切似乎都很好。在您的内容属性之后,您只是有一个错误。有一个不应该存在的等号。
-
无法重现您描述的问题,这让我相信问题是由其他 css 或其他 html 元素而不是上面的代码引起的 - 但是
content: ''; =不正确!删除= -
你确定吗?因为在这个页面上运行一个代码 sn -p 会显示这个问题。编辑:该错误不会出现在 google chrome 上,而是出现在 firefox 上。
标签: html css margin page-refresh