加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

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

发布时间:2020-12-14 16:38:06 所属栏目:资源 来源:网络整理
导读:我在div中的无序列表中有一个项目列表,其中隐藏了溢出.列表中的项目由带有文本内容的框和围绕它们的边框表示.它可以是一长串有用但非必要的信息,如果在较小的设备上使用,可以隐藏它们. 如果列表中的某些项溢出,我想将整个项目设置为隐藏,而不仅仅是其中的一
我在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;
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读