如何在css中覆盖媒体查询的文本溢出?

问题描述 投票:2回答:2

当它低于768px视口时,我有一个溢出的段落切成一行:

.caption p {
    font-size:1.25em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

我希望再次显示完整段落以显示超过768px的视口。如何覆盖768px以上的媒体查询?文本变得一团糟,我似乎无法通过恢复下面的其他属性获得完整的段落。我不知道如何处理文本溢出。我试过“无”,但似乎没有价值。

@media (min-width: 768px) {
    .caption p {
        font-size:1.5em;
        overflow: visible;
        white-space: normal;
        text-overflow: none; /*???*/
    }
}

谢谢!

html css media-queries overflow
2个回答
0
投票

将媒体查询代码放在元素的正常css样式之后,或者将!important放在text-overflow中。

So either

.caption p {
    font-size:1.25em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
@media (min-width: 768px) {
    .caption p {
        font-size:1.5em;
        overflow: visible;
        white-space: normal;
        text-overflow: none;
    }
}

Or

.caption p {
    font-size:1.25em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

...

@media (min-width: 768px) {
    .caption p {
        font-size:1.5em;
        overflow: visible;
        white-space: normal;
        text-overflow: none !important;
    }
}

0
投票

媒体查询不会添加任何特异性,因此在宽大的窗口中,<p>将采用CSS中最后分配的属性。确保您的特殊情况媒体查询位于底部。

The default value for the text-overflow property is clip.

© www.soinside.com 2019 - 2024. All rights reserved.