Css没有正确应用于::

时间:2017-11-26 00:16:25

标签: html css pseudo-element

我有一个带有:: after的自定义类,但并非所有元素都应用了它。

enter image description here

如您所见,email元素没有边框(:: 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;
}

如果:: after中的高度设置为&gt; 1px,它有效。

2 个答案:

答案 0 :(得分:0)

是的,缩放可能很棘手,我在这里举例说明:

如果你有一个高度设置为30px的元素,那么90%的缩放效果正常,因为这是27px,但不再是75%的缩放,因为这是22.50像素。

小心!

答案 1 :(得分:-1)

好吧,问题是我使用缩放导航器达到70%以适应页面中的内容(测试),正如我所看到的,导航器无法使用70%缩放渲染1px div。我的坏。

相关问题