私はカスタムクラスを:: afterで使用していますが、すべての要素で適用しているわけではありません。CSSは正しく適用されません:: after
あなたは(::後の)電子メールの要素が境界線を持っていない見ることができるように。これはChromeとFirefoxの両方で発生します。
これは、各要素のHTMLです:
<div class="content-contact-info">
<div class="content-contact-info-icon">
<img src="https://cpanel.appmatic.nulltilus.com/images/icons/controlpanel/gallery/ic_info_black_48dp.png">
</div>
<div class="content-contact-text">
<div class="content-contact-info-title">
Las copas gemelas
</div>
the ::after
<div class="content-contact-info-subtitle">
Carrer de Xàtiva, Valencia
</div>
</div>
</div>
そして、これはCSSです:
.mobile-container > .mobile-content .content-contact-info {
width: 100%;
height: 120px;
display: flex;
flex-flow: row wrap;
position: relative;
padding: 14px 0;
}
.mobile-container > .mobile-content .content-contact-info::after {
content: '';
width: 600px;
height: 1px;
margin-left: calc(100% - 600px);
background-color: #CCCCCC;
}
.mobile-container > .mobile-content .content-contact-info > .content-contact-info-icon {
width: 120px;
height: 120px;
padding: 25px;
}
.mobile-container > .mobile-content .content-contact-info > .content-contact-info-icon > img {
max-width: 100%;
}
.mobile-container > .mobile-content .content-contact-info > .content-contact-text > .content-contact-info-title, .mobile-container > .mobile-content .content-contact-info > .content-contact-text > .content-contact-info-subtitle {
max-width: 500px;
height: 60px;
}
.mobile-container > .mobile-content .content-contact-info > .content-contact-text > .content-contact-info-title {
padding-top: 30px;
}
.mobile-container > .mobile-content .content-contact-info > .content-contact-text > .content-contact-info-subtitle {
color: #797979;
font-size: .7em;
text-overflow: ellipsis;
padding-top: 7px;
}
内部の::高さが後に1pxの>に設定されている場合、それは動作します。
位置:absoulte on:after要素とその後に正しい位置を選択するためにtopとletfを使用 – JiiB
同じ位置での結果:絶対 – legomolina
あなたが提供したコードでcodepenを作成しましたが、いくつかのCSS https://codepen.io/alezuc/pen/wPxoEqは完全なHTMLとCSSを提供してください – Alessio