首页 > 其他分享 >11月10日总结

11月10日总结

时间:2023-11-14 12:55:20浏览次数:28  
标签:11 10 场景 容器 总结 高度 查询 浮动 CSS

最近在群里,有个小伙伴问了这么一道很有趣的问题:

CSS 能否实现,容器再某个高度下是某种表现,一旦超出某个高度,则额外展示另外一些内容

为了简化实际效果,我们看这么一张示意效果图:

可以看到,当容器高度没有超过某一个值时,没有箭头图标。反之,箭头图标出现。

这个效果在很多场景都会出现,可以算是一个高频场景,那么在今天,我们能否不使用 JavaScript,仅仅凭借 CSS 实现类似于这样的功能呢?

答案当然是可以,XBoxYan 大佬在 CSS 实现超过固定高度后出现展开折叠按钮 介绍了一种非常巧妙的借助浮动的解法,十分有意思,感兴趣的同学可以先行一步了解。

当然,浮动 float 在现如今的 CSS 世界,运用的已经非常少了。那么除了浮动,还有没有其它有意思的解法?本文我们将一起来探究探究。
方法一:借助最新的容器查询

第一种方法,非常简单,但是对兼容性有所要求。那就是使用容器查询 -- @container 语法。

容器查询在 新时代布局新特性 -- 容器查询 也详细介绍过。

简单而言,容器查询它给予了 CSS,在不改变浏览器视口宽度的前提下,只是根据容器的宽度或者高度变化,对布局做调整的能力。

基于这个场景,我们假设我们有如下的 HTML/CSS 结构:

Lorem ipsum dolor s...

.g-container {
position: relative;
width: 300px;
height: 300px;
resize: vertical;
overflow: hidden;

.g-content {

标签:11,10,场景,容器,总结,高度,查询,浮动,CSS
From: https://www.cnblogs.com/lmyy/p/17831364.html

相关文章

  • 202311141210——《一些修改表字段的sql语句》
    ALTERTABLEuserADDCOLUMNtelCHAR(11)AFTERwechat;#添加列ALTERtablecustomermodifycolumnpasswordvarchar(200);#修改列类型ALTERTABLEuserALTERCOLUMNstatusSETDEFAULT1;#设置默认值ALTERTABLEuserMODIFYcolumnemp_idTIMESTAMPDEFAULTNULL......
  • 11.14算法
    题目岛屿数量给你一个由 '1'(陆地)和'0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。示例1:输入:grid=[["1","1","1","1","0"],["1","1"......
  • win11安装WSL2并配置Ubuntu环境
    win11安装WSL2并配置Ubuntu环境WSL是适用于 Linux 的 Windows 子系统,可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。1    开启windows的WSL与虚拟平台支持1.1    开启虚拟化......
  • 磨练前端技能的 10 大网站
    1. Javascript30 JavaScript30是由流行的Web开发人员和教育家WesBos创建的网站,它提供免费的30天挑战,帮助人们提高他们的JavaScript技能。该挑战赛由30个短视频教程组成,每个教程都专注于JavaScript的不同方面。教程的范围从数组和函数等基本概念到更高级的主题,......
  • 当前不会命中断点 未加载该文档 解决方法总结
    1.工具->选项->调试->常规 2.项目属性页 3.项目属性页 4.项目属性页 ......
  • tmdb 无法连接 修改host可解决 (2023/11/14)
    tinyMediaManager的刮削服务总是失败,根本原因在于tmdb网站的DNS地址无法解析。解决方法:手动修改DNS。作者:PH34Rhttps://www.bilibili.com/read/cv18215732/?spm_id_from=333.999.collection.opus.click出处:bilibili通过 https://dnschecker.org/ 查询上述三个地址,选择在......
  • nfls 11.14
    这回感觉每个题都可做,但是每个题目貌似又是都不可以做,思路到中间然后就断了,下午补题然后再看吧。T1这个题目可以推出来的性质有:我们填入的\(b\)数组一定是若干个质数的一次方的乘积组成。当我们确定了\(b_n\)时,我们这个\(b\)序列也就唯一固定。但是最后一位怎么决策......
  • 对几种语言的数据结构的总结
    一:Java中的数据结构Java中有以下几种数据结构:线性结构:数组、链表、哈希表、队列、栈。非线性结构:堆、树(二叉树、B树、B+树、红黑树)、图。二:C语言中的数据结构C语言中常用的数据结构包括:线性结构:数组、链表、栈、队列、线性表。树形结构:二叉树、堆、哈夫曼树、红黑树。图形结构:图......
  • Win10 IoT 烧写到UP板操作,将Win10设置为单应用程序操作
    MirrorDeploymentManual Windows10installation:MakeabootdiskandinstallthesystemtutorialusingRuffe-3.21中文烧写参考地址:Windows10安装:使用rufus-3.21制作启动盘并安装系统教程(baidu.com) Windows10Bootdiskcreation1.Opentherufusproducti......
  • 如何正确使用外汇110网查平台?一键Get识别黑平台
    在外汇110网中,平台信息众多,投资者该如何通过这些信息识别黑平台?如何使用外汇110网识别黑平台? 投资者在审核平台时,可以通过在外汇110网搜索交易商名称或官网查询交易商,点击即可进入交易商信息界面。在交易商界面投资者可以重点关注以下信息:成立时间。成立时间的长短可以侧面反......