【发布时间】:2016-02-16 07:11:37
【问题描述】:
我现在正在为一个客户开发一个网站,他们需要每个页面的标题在页面上从左到右延伸一个单词,每个字符之间有一条黑线。
在@Paulie_D 的帮助下,我设法使用以下代码在此站点http://s-p-o-k.se/web/om-spok/ 上设置了一个 flex 属性:
<div id="header-text">
<span class="first"><img src="<?php echo get_stylesheet_directory_uri(); ?>/images/Oo.svg"></span>
<span><img src="<?php echo get_stylesheet_directory_uri(); ?>/images/M.svg"></span>
</div>
#header-text {
width: 100%;
display: flex;
justify-content:;
font-weight: 700;
font-family: 'pduregular';
color: #000;
max-width: 100%;
height: 160px;
}
#header-text span {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex: 1;
align-items: center;
}
#header-text span::after {
content: ' ';
flex: 1;
height: 15px;
background: #000;
}
#header-text span:last-child {
flex: 0;
margin-left: 10px;
}
这在 Firefox 中运行良好,但在 Safari 中它不显示最后一个孩子。我试着环顾四周,但找不到可能导致这种情况的原因。有人有想法吗?
最好的问候,马库斯
【问题讨论】:
-
这是原始问题和我的解决方案 - stackoverflow.com/questions/35336960/…
标签: php html css safari flexbox