html – CSS:剪切时删除整个元素

前端之家收集整理的这篇文章主要介绍了html – CSS:剪切时删除整个元素前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在div中的无序列表中有一个项目列表,其中隐藏了溢出.列表中的项目由带有文本内容的框和围绕它们的边框表示.它可以是一长串有用但非必要的信息,如果在较小的设备上使用,可以隐藏它们.

如果列表中的某些项溢出,我想将整个项目设置为隐藏,而不仅仅是其中的一部分.

当剪辑时,列表看起来像这样:

---------
|   A   |
|       |
---------

---------
|   B   |

由于B溢出,只显示一半.如果发生这种情况,我希望只显示A.

这些项目不必在无序列表中,可以是任何内容.有没有办法只用html和CSS这样做?

我能够在jQuery中做到这一点,但我只是想知道是否有一种css方式来做到这一点.

解决方法

它可以使用“Flex”属性.见: http://jsfiddle.net/dsmzz4ks/

在小提琴中,使窗口显示宽度更小.在窗口再次变大之前,您将看到任何不适合的列表项被完全删除.

这是有点好事,因为它使用li:before子句添加子弹,但它仍然有效.

CSS:

.Box {
    width: 30%;
    float: left;
    margin: 8px 16px 8px 0;
    position: relative;
    border: 1px solid black;
    padding: 15px;
}

ul {
    height: 90px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    overflow: hidden;
    padding-left: 15px;
    justify-content: space-around;
    margin: 0;
}

li {
    display: block;
    width: 100%;
    padding-left: 10px;
    position: relative;
}

li:before {
    content: '\2022';
    position: absolute;
    left: -5px;
}

猜你在找的HTML相关文章