使用列计数时避免将元素拆分为两列

2023-12-12

我正在尝试使用多列创建一组 。 但它将一个 (Link4) 分成两列。 :( 只需将鼠标悬停在 Link4 上即可。它的一些部分被分成第二列。 :( 有没有什么可能的方法来避免这种情况。

div.Nav {
  height: 100% !important;
}

div.Nav a.icon {
  position: absolute;
  right: 0;
  top: 0;
}

div.Nav a {
  transition: 0.5s;
  line-height: 25px;
  text-align: center;
  font-weight: lighter;
  color: black;
  padding: 8px 16px;
  text-decoration: none;
  font-size: 20px;
  float: none !important;
  display: block;
  text-align: left;
}

div.Nav a.active {
  background-color: #4CAF50;
  color: white;
  cursor: default;
}

div.Nav a:hover:not(.active) {
  background-color: rgb(56, 62, 50);
  color: #fffd78;
  transition: 0.5s;
}

div.Nav div.newspaper {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-rule: 2px grey solid;
  -moz-column-rule: 2px grey solid;
  column-rule: 2px grey solid;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
}
<!DOCTYPE html>
<html>

<head>
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
</head>

<body>
  <div id="Nav" class="Nav">
    <a href="javascript:void(0)" class="active"><i class="fa fa-home fa-lg" aria-hidden="true"></i></a>
    <div class="newspaper">
      <a href="javascript:void(0)" class="show">Link1</a>
      <a href="javascript:void(0)" target="_self">Link2</a>
      <a href="javascript:void(0)" target="_self">Link3</a>
      <a href="javascript:void(0)" target="_self">Link4</a>
      <a href="javascript:void(0)" target="_self">Link5</a>
      <a href="javascript:void(0)" target="_self">Link6</a>
      <a href="javascript:void(0)" target="_self">Link7</a>
      <a href="javascript:void(0)" target="_self">Link8</a>
      <a href="javascript:void(0)" target="_self">Link9</a>
      <a href="javascript:void(0)" target="_self">Link10</a>
    </div>
  </div>
</body>

</html>

Use break-inside: avoid;(或适当的等效项)以防止标签流入下一列:

div.Nav {
  height: 100% !important;
}

div.Nav a.icon {
  position: absolute;
  right: 0;
  top: 0;
}

div.Nav a {
  transition: 0.5s;
  line-height: 25px;
  text-align: center;
  font-weight: lighter;
  color: black;
  padding: 8px 16px;
  text-decoration: none;
  font-size: 20px;
  float: none !important;
  display: block;
  text-align: left;
  
  -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
  page-break-inside: avoid; /* Firefox */
  break-inside: avoid; /* IE 10+ */
}

div.Nav a.active {
  background-color: #4CAF50;
  color: white;
  cursor: default;
}

div.Nav a:hover:not(.active) {
  background-color: rgb(56, 62, 50);
  color: #fffd78;
  transition: 0.5s;
}

div.Nav div.newspaper {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-rule: 2px grey solid;
  -moz-column-rule: 2px grey solid;
  column-rule: 2px grey solid;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
}
<!DOCTYPE html>
<html>

<head>
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
</head>

<body>
  <div id="Nav" class="Nav">
    <a href="javascript:void(0)" class="active"><i class="fa fa-home fa-lg" aria-hidden="true"></i></a>
    <div class="newspaper">
      <a href="javascript:void(0)" class="show">Link1</a>
      <a href="javascript:void(0)" target="_self">Link2</a>
      <a href="javascript:void(0)" target="_self">Link3</a>
      <a href="javascript:void(0)" target="_self">Link4</a>
      <a href="javascript:void(0)" target="_self">Link5</a>
      <a href="javascript:void(0)" target="_self">Link6</a>
      <a href="javascript:void(0)" target="_self">Link7</a>
      <a href="javascript:void(0)" target="_self">Link8</a>
      <a href="javascript:void(0)" target="_self">Link9</a>
      <a href="javascript:void(0)" target="_self">Link10</a>
    </div>
  </div>
</body>

</html>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用列计数时避免将元素拆分为两列 的相关文章

  • 迭代相同的表单元素

    如果一个表单重复具有相同的标签 如何在 JavaScript 中获取它的值
  • 使用base64编码图像的优点和缺点[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我正在考虑为我正在开发的网站使用 Base64 编码图像来优化加载时间 不管怎样 在开始之前 我想知道 这样做的优点和缺点是什么 目前 我没有看
  • 无法在jspdf中加载多个图像

    我正在尝试加载动态生成的多个图像 我想将这些图像转换为 PDF 格式 HTML 代码如下
  • LESS CSS 语法对现代化很有用

    通常我使用现代化 http modernizr com 了解浏览器的功能 同时 我用LESS CSS http lesscss org 使我的CSS更具可读性和可维护性 使用 LESS 嵌套规则的常见样式如下所示 header color
  • CSS使背景图像使用字体字符

    我想使用字体字符 例如来自 font awesome 作为输入元素的背景图像
  • TDD/测试 CSS 和 HTML? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 有没有办法测试 CSS 和 HTML 例如 有时某些通知会受到某些 CSS 更改的影响 我不想每次进行更改时都手动测试所有通知 Tha
  • CSS3变换:悬停时翻译,带有过渡[重复]

    这个问题在这里已经有答案了 这应该很简单 我的 HTML 中有一堆锚点 如下所示 a href Link 1 a a href Link 2 a a href Link 3 a a href Link 4 a a href Link 5 a
  • 闪亮的应用程序包:css 和所有 www/ 目录内容

    我正在尝试将 Shiny 应用程序转换为 R 包 但我在处理有关 www 目录以及 松散 文件的所有问题时遇到了问题 我闪亮的应用程序运行得很好 但是当我尝试 打包它 时 它不起作用 我闪亮的应用程序目录 my shiny app R ut
  • 为什么网格项目不居中?

    由于某种原因 两个输入范围使网格中的前两项偏离中心 我假设这是因为它们的影子 DOM 样式 事实真的是这样吗 有谁知道为什么范围使项目 A 和 B 偏离中心 这是一个代码笔 https codepen io tOkyO1 pen QOeKL
  • 在流体设计中将元素的宽度调整为其高度的百分比,反之亦然? [复制]

    这个问题在这里已经有答案了 我正在制作响应式设计 无论屏幕尺寸是什么 它都必须保持其元素的比例 高度与宽度 所以我不知道任何元素的像素大小 并且我只能以 工作 我可以将宽度或高度设置为浏览器大小的百分比 但我不知道如何设置其他属性值 仅使用
  • 在按钮之间添加空间?

    嗨 我这里有一个代码 除了一件事之外 一切都很完美 代码中每个按钮之间没有空格 我尝试过 margin 但不幸的是它是一个无序列表 所以我有点困惑 我将添加或替换什么以在两个按钮之间留出空间 帮助
  • 使 Material UI Grid 项目的子项拉伸以适合父容器的剩余高度

    1 现状 我有一个包含 4 个网格项的 Material UI 网格容器 每个 Grid 项中都有一个 Typography 组件 其中包含标题和包含一些内容的 Card 如下所示 2 期望的外观 我希望卡片填充网格项目的剩余高度并且不超过
  • 如何防止弹性项目高度因其内容而溢出[重复]

    这个问题在这里已经有答案了 我刚刚开始学习 Flex 到目前为止我印象深刻 但是 我对包含页眉 页脚和三列的全页应用程序遇到了问题 第一列包含一个项目列表 由于我无法为其父级设置固定高度 因此每次列表增长时 它都会将页脚向下推 这是一个带有
  • Twitter bootstrap 3表单水平和单行多个输入列

    我需要将多列输入放在单行中 如下所示 我通过将多个输入分组为一个来做到这一点form group 但是这样我不能使用has error class div class form group div
  • 如何为 TBODY 应用垂直滚动条

    我的表中有 4 列和 5 行数据 我必须为 TBODY 应用垂直滚动条 TH 标题内容不应滚动 我对场景进行了编码 并且在我将滚动类应用于 TBODY 之前它工作正常 一旦我将滚动样式类应用于 TBODY 它就会破坏之前的对齐方式 任何人都
  • Android中webview的截图方法

    我在 webview 中的 html5 canvas 上画了一些线 并尝试使用下面的代码截取 webview 的屏幕截图 WebView webView WebView findViewById R id webview webView s
  • 在 Bootstrap 中使用 CakePHP 时如何修改包装器 div 错误类

    我在用着Bootstrap 3 0RC1 with CakePHP 2 3 6 尝试利用那些漂亮的课程 例如has error and has warning for 验证状态 http getbootstrap com css forms
  • 在webview android中加载本地html文件

    我正在尝试在 android 的 webview 中加载 html 文件的内容 但是 它给了我 网页不可用错误 如果我尝试使用谷歌或雅虎等网站 它们就会起作用 html文件位于src gt main gt assests gt index
  • AngularJS 在指令运行之前通过 AJAX 检索数据

    我正在使用 AngularUIuiMap http angular ui github com directives map实例化谷歌地图的指令 uiMap 指令非常适合处理硬编码数据 mapOptions and myMarkers 但是
  • 在具有多级分组的 HTML 表格中显示数据

    我必须通过使用 rowspan 进行分组来显示 HTML 表中的一些数据 下面是预期的 GUI 我有如下所示的 JSON 数据 JSON数据here https jsoneditoronline org id 1014438e5489485

随机推荐

  • 从照片库中删除图像

    在我的应用程序中 我有一个功能可以将图像保存到在照片库中创建的自定义收藏相册中 func save image UIImage if assetCollection nil return PHPhotoLibrary shared perf
  • 具有共享网络的 Html 图像 src 路径在 Firefox 中不起作用

    在我的网页中 我使用图像标签 src 属性指向共享网络位置 即 server images image1 png 确切的脚本是 img src
  • 在 C# 中将树排序为列表

    我有一个 C 实体列表 我的实体定义如下 public class Item the id of an item public Guid ID get set if this is a child item the ParentID is
  • 如何在 phpmyadmin 中多次运行查询?

    我想要一种能够对查询进行 1 000 000 次基准测试的方法 做到这一点最简单的方法是什么 目前 我已经多次搜索发出查询的方法 但没有弹出任何内容 我还遇到过可以在 mysql 命令行中运行的 benchmark 命令 但它似乎有一些限制
  • CodeIgniter + jQuery UI 自动完成 = 由于 CSRF 设置为 TRUE,导致 500 内部服务器错误(带代码)

    这是查看代码
  • 由于线程未挂起,评估失败

    用户 我的 Microsoft VS Code 有问题 当我用方法运行我的代码时 System in read 我遇到问题 评估失败 因为线程未挂起 附 当我使用 javac 和 java 运行文件时 这段代码可以工作 我也有 VS Cod
  • C# 中使用和 .Dispose() 调用之间的区别[重复]

    这个问题在这里已经有答案了 我最近一直在使用Using 但我想知道它与显式调用 Dispose 有什么不同 例如 以下之间有什么区别 using DisposableTest obj new DisposableTest Some code
  • 获取数组中特定值之前和之后的键(在 PHP 中)

    我想获得价值before and afterPHP 中数组的特定值 例如我有 array 441 212 314 406 And my specific value is 441 在这个例子中我应该得到之前的 406 之后 212 如果我的
  • 添加平台 cordova 后没有平台

    自上周以来 我一直在尝试让科尔多瓦工作 但还没有成功 从这个文档一步一步 http cordova apache org docs en 3 2 0 guide cli index md html 在 cordova 平台添加 androi
  • libpqxx v12 - 将向量值动态绑定到准备好的语句(替代调用)

    我想使用准备好的语句一次将数千行插入到我的 postgres 数据库中 要插入的数据存储在结构向量中 通过阅读以下问题的答案如何在 Postgresql for C 中准备语句和绑定参数我想我找到了方法 不幸的是 我使用的当前版本的 lib
  • Mysql 用 SELECT CASE 的结果存储变量

    我正在学习如何使用 SELECT CASE 但我不太明白 这里是代码 SET vgls 1 SET lgls 1 SET st SELECT CASE WHEN vgls lgls THEN emp WHEN vgls gt lgls TH
  • 为什么 hashcode() 返回一个整数而不是 long? [复制]

    这个问题在这里已经有答案了 在java中 hashcode 方法返回整数而不是长整型 有什么具体原因吗 嗯 一个很好的理由是hashCode基于数据结构 HashSet HashMap 使用数组来存储 bin 数组仅限于int指数 你将一无
  • 当活动重新启动时,活动的片段如何恢复?

    我正在测试系统由于 RAM 不足而终止应用程序进程后用户进入我的应用程序的情况 我看到意想不到的行为并希望得到一些帮助 在我的应用程序中 我有一个活动 我们称之为ActivityA 立即创建一个片段 Fragment A 并进行片段替换 F
  • android WebView停止Flash插件onPause

    我有一个 WebView 其中包含一个 html 文件 其中包含一个 Flash 插件 一个视频 当用户按下 Flash 插件上的播放按钮时 视频可以正常播放 然而 当用户关闭应用程序或移动到新的 Activity 时 Flash 仍在后台
  • 调度周期性任务和时钟漂移

    我想安排一个每隔 X 小时执行一次的定期任务 我有一个用 Java 编写的服务 我正在考虑创建一个长时间运行的后台线程 只要服务启动 它就永远运行 我如何确保我们每 X 小时执行一次任务 我的主机上的时钟漂移是我应该担心的问题吗 我知道如果
  • 在同一端口上运行多个 Tomcat 实例

    我需要在同一端口上的不同目录名下运行多个 tomcat6 实例 我将为两个不同的项目安装两次tomcat6 但是如何将两个实例配置为在同一端口上运行 您可以使用 apache Web 服务器来实现这一点 该服务器使用 mod jk 或 mo
  • xsl:fo 检索标记不是有效的子项

    我需要进行 xsl fo 转换
  • 如何将每个句子的第一个字母大写?

    我知道如何将每个单词的第一个字母大写 但我想知道如何在 C 中将每个句子的第一个字母大写 这不一定是一个小问题 句子可以以许多不同的标点符号结尾 而这些相同的标点符号并不总是表示句子的结尾 像 Dr 这样的缩写可能会带来特殊问题 因为可能有
  • C++ 模板 std::tuple 到 void* 并返回

    我正在尝试使用 C 11 和可变参数模板创建资源管理器 问题是如何将 std tuple 存储到集合中并将其取回 在此示例中 我尝试将其存储到 void 此处尝试不使用 boost any 每次我转换回 std tuple 时 我都会发现转
  • 使用列计数时避免将元素拆分为两列

    我正在尝试使用多列创建一组 但它将一个 Link4 分成两列 只需将鼠标悬停在 Link4 上即可 它的一些部分被分成第二列 有没有什么可能的方法来避免这种情况 div Nav height 100 important div Nav a