2栏灵活布局

2024-01-01

我有 2 列结构。使用的CSS如下:

.div-left
{
position: relative;
float: left;
width: 18%;
margin: 1;
}

.div-right
{
position: relative;
float: right;
width: 81%;
margin: 0;
}

我想要一种灵活的结构,当一列折叠时,其他列应该自动占用空间。

我试图隐藏第一列,如下所示:

$("#test").animate({width: 'toggle'});

这隐藏了我的第一列,但右列没有占用第一列释放的空间。

我用javascript从这里切换(http://www.learningjquery.com/2009/02/slide-elements-in- Different-directions)。

对此的任何帮助将不胜感激。


另一个解决方案:使用 CSS 过渡(我提到它是因为你在标签中列出了 CSS3)和.expanded/ .collapsed类。然后使用 jQuery 来切换类。

demo http://codepen.io/thebabydino/pen/ixbyd(单击一列使其展开/返回到初始宽度)

HTML:

<div class='left'></div>
<div class='right'></div>

CSS:

* { margin: 0; }
div { min-height: 10em; transition: linear 1s; }
.left {
  float: left;
  width: 18%;
  background: crimson;
}
.right {
  float: right;
  width: 81%;
  background: dodgerblue;
}
.expanded { width: 100%; }
.collapsed { width: 0%; }

jQuery:

$('div').click(function(){
    $(this).toggleClass('expanded').siblings().toggleClass('collapsed');
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2栏灵活布局 的相关文章

  • CSS 粘性页脚实现之间的区别?

    我发现了 CSS 粘性页脚的 2 种不同实现 Ryan Fait 粘页脚 http ryanfait com sticky footer http ryanfait com sticky footer 史蒂夫 哈彻粘页脚 http www
  • 如何让我的菜单一次只显示一个 div?

    这工作正常 但是当显示一个 div 内容时 如果我单击以显示另一个 div 内容 它会覆盖第一个 div 我想一次只显示一个 div 谁能帮我 先感谢您 HTML div class clicked p Block 1 p div div
  • 如何正确使用 z-index?

    请在此处查看此页面 http www blakearchive org blake public exhibits canterburySpecial html http www blakearchive org blake public
  • 更改 Angular 对话框的背景颜色

    我正在尝试更改对话框背景 无需触摸style css file 正如其他一些答案所说 有很多方法可以设置对话框样式 1 此解决方案适用于宽度和高度 但透明背景被 忽略 this dialog open DialogComponent dis
  • 通过单击表格单元格中的任意位置来勾选表格单元格中的复选框

    我正在尝试找出如何执行此操作 但我无法在任何地方找到该信息 基本上 我有一个表格 每个单元格都包含一个复选框 我希望能够通过单击单元格内的任意位置来勾选复选框 我不知道该怎么做 Javascript 对我来说是最好的解决方案 但我也可以使用
  • MVC4:jQuery 验证不显眼的本机工作不正确

    我的 MVC4 Web 应用程序是在 Umbraco 7 上构建的 我已经安装了以下 nuget 软件包 jQuery 1 10 2 jQuery Validation 1 11 1 jQuery Validation Unobtrusiv
  • 如何在 Popup div 中加载 iframe 内容?

    如何在 Popup div 中加载 iframe 内容 单击每个链接时将打开弹出 div 从每个链接 页面 url 将加载到弹出 div 内的 iframe href document ready function openpop clic
  • jquery Slide切换方向

    我正在尝试滑动 jquery slideToggle 但我无法在单击 div 导航 时添加从左到右或从右到左的方向 请帮帮我 下面是我的代码 div style width 50px div
  • Bootstrap 按钮的检查状态

    我想在 Bootstrap 3 0 2 中设置组复选框的选中状态 docs http getbootstrap com javascript buttons html div class btn group div
  • 如何为平板电脑和 iPhone 制作样式表

    我认为样式表上的链接目标将使我的 css 文件仅在平板电脑或 iPhone 上加载时加载 但我试图隐藏的元素仍然存在 我目前正在使用 media handheld 有太多的移动设备型号需要为其编写样式表 你最好根据以下内容调整你的CSS屏幕
  • jQuery .load() html 内容并执行脚本

    我的文档中有以下功能 jQuery document ready function jQuery body on click a menu function var target jQuery this attr href jQuery c
  • 如何在 Angular 应用程序中动态更改 CSS 类名称?

    我有两个 CSS 类名 如下所示 icon heart color bdbdbd icon heart red color a6b7d4 我的 HTML 包含一个心形图标 div class icon heart div
  • 如何使用 file:///F:/foldername 访问 ajax 中的本地文件夹?但它适用于 http://

    在这里 我使用以下代码使用 AJAX jQuery 动态创建文件名列表 window load function var fileExt csv document ready function ajax url file F foldern
  • 表格固定标题和第一列 css/html

    我有一个包含大量行和列的表 但我想固定标题和第一列 这是我需要的图片 只有粉色部分必须水平和垂直滚动 但其他部分在滚动过程中必须保持可见 我的表位于 div 中 首先 我应该使用一张桌子还是四张桌子 蓝色桌子 红色桌子 绿色桌子和粉色桌子
  • Ace Editor 自动完成和多种语言

    如何为 Ace 编辑器创建自动完成功能以及如何突出显示 php 中的 html javascript 和 csshttp ace ajax org http ace ajax org
  • 设置引导工具提示上的箭头样式[重复]

    这个问题在这里已经有答案了 我正在尝试使用以下方式设置工具提示样式 tooltip inner 但我遇到了麻烦 因为我找不到如何设置工具提示小箭头的样式 如屏幕截图所示 工具提示的箭头是黑色的 我想在其上添加新颜色 any suggesti
  • Angular 2 + Semantic UI,组件封装打破风格

    我使用 Angular2 和 Semantic UI 作为 CSS 库 我有这段代码 div class ui three stakable cards a class ui card a a class ui card a a class
  • 如何阻止用户重复单击 jQuery AJAX 调用?

    我有一个包含以下脚本的网页 JavaScript function LinkClicked var stage this id var stop ContentPlaceHolderMenu txtDate val var nDays Co
  • JQuery 设置动态最大宽度

    我不太擅长 jQuery 因此完整的代码解决方案将是理想的选择 该函数将 获取浏览器屏幕的 70 宽度 将该宽度转换为其相应的 px 值 设置最大宽度 mainContainer使用从转换 计算中获得的值 这是我要设置的容器的 CSS 样式
  • IE10 中的弹性盒

    我试图让弹性框在 IE10 中工作 但它不起作用 Safari Chrome 和 Firefox 工作正常 但 IE10 不工作 有人知道答案吗 代码笔 http codepen io anon pen vcEGH http codepen

随机推荐

  • Kafka消费者动态拾取主题

    我在 Spring Boot 中配置了一个 Kafka 消费者 这是配置类 EnableKafka Configuration PropertySource classpath kafka properties public class K
  • 如何在@Html.TextAreaFor()中使用@Html.Raw()

    我正在使用 Summernote 添加图像 视频 文本 另外 我将图像或视频保存为 Html 代码 该代码是字符串类型到数据库中 当我从数据库中检索视频或图像以在 Summernote 上显示时 需要将近 5 分钟 我不知道为什么 但是 当
  • 文档头中的脚本是否总是在 DOMContentLoaded 触发之前执行?

    在下面的文档中 Where example js is document addEventListener DOMContentLoaded function console log hello log语句是否保证执行 根据MDN http
  • 在 PHP 中执行 MongoDB 查找查询

    我面临的情况是 我需要能够从 PHP 内部运行直接 mongodb 查询 并且在使用 execute 函数时遇到问题 以下代码将正确执行并从数据库返回结果 m new MongoClient db m gt
  • 安装 PhoneGap,执行命令“ant”时出错

    通过nodeJS安装PhoneGap时 我在尝试运行我的应用程序时遇到错误 安装phonegap并创建应用程序有效 C Users arko my app gt phonegap run android phonegap detecting
  • 在 Ionic4/Angular 项目中安全存储 API 密钥的位置

    我感觉我在这里问了错误类型的问题 因为它在 30 秒内无法通过谷歌搜索到 请告诉我 无论如何 我有我的environment ts and environment prod ts所有设置都使用后端和第三方服务的 URL 和 API 密钥 但
  • 如何在 Tomcat 7 中部署 war 文件

    我已经复制了sample war文件到webappsTomcat的目录 我可以访问localhost 8080 现在Tomcat将如何部署它 我的意思是我需要在浏览器中打开它吗 我如何访问该应用程序 您可以通过以下方式访问您的申请 http
  • eBay XML API 返回“无效的作业上下文类型”错误

    我正在开发 eBay 管理器 现已接近完成 一切都运行良好 例如发布数据 从 eBay 获取订单详细信息 现在我需要更新 eBay 上的运输跟踪号码 承运商的状态 在这里我收到错误 我无法弄清楚问题是什么 在这方面的任何帮助将受到高度赞赏
  • Laravel安装sail问题((23)失败的写体)

    我尝试使用原始 laravel 文档安装 laravel 但什么也没发生 我遇到了很多错误 例如我尝试了这个command https laravel com docs 8 x installation getting started on
  • Rails 4:将变量传递给 JavaScript

    我尝试了多种方法并遵循瑞安 贝茨的 http railscasts com episodes 324 passing data to javascript指南 但无论我做什么 我仍然没有定义 application html erb ret
  • CustomEvent.detail“被污染”?

    我正在开发一个 Chrome 扩展程序 以增加网站的便利性 我可以访问该页面的 DOM 但我还需要与该页面上的 第一方 JS 进行交互 而我无法从我的扩展中执行此操作 我可以将任意标签注入到页面中 最值得注意的是
  • java.lang.NoSuchMethodError: org.apache.commons.logging.LogFactory

    当我为 android 启用 proguard 时 proguard 将混淆应用程序中包含的所有 jar 这些罐子包括 库jars lib Analytics Android SDK 2 1 jar 库jars lib commons co
  • React中如何每分钟自动获取数据?

    我想每分钟自动获取我的数据 我正在获取的数据是坐标 我想知道一个人的实时位置并打印坐标 现在 我有这个 import React Component from react class Test3 extends Component stat
  • 最佳实践 android:onClick XML 属性或 setOnClickListener? [复制]

    这个问题在这里已经有答案了 我正在关注 Google 的 Android 教程 发现有两种方法可以根据标题获取小部件回调 或仅 onClick 我不知道 我是一名高级 Java Swing 开发人员 所以内部类方法让我有宾至如归的感觉 但我
  • SwaggerUI 不显示模型架构

    我有一个带有 Swagger 和 Swashbuckle 的 C Web API 项目 我有一个模型 public class TimeZoneName public string zoneName get 我有一个带有方法的控制器 pub
  • 是否可以使用 selenium 更改 Firefox 中的浏览器语言?

    我想在 selenium 自动化中以给定语言启动 Firefox 浏览器 我可以这样做吗 如果是这样 请分享一些示例代码实现 提前致谢 在启动驱动程序之前 在 Fire Fox 配置文件首选项中设置语言代码 如下所示 FirefoxProf
  • 内容脚本匹配顶级域,如所有谷歌。*

    我希望我的内容脚本能够匹配所有谷歌域和特定页面 我知道这是不可能的 清单 json content scripts matches www google www youtube com readthedocs org 还有其他方法可以做到这
  • 页码 python-docx

    我正在尝试用 python 创建一个程序 它可以在 docx 文件中查找特定单词并返回它出现的页码 到目前为止 在浏览 python docx 文档时 我无法找到如何访问页码 甚至无法找到页码所在的页脚 有没有办法使用 python doc
  • 按照 swagger 规范,如何将嵌套对象的 json 定义为 yaml?

    我在 swagger yaml 中定义对象数组时遇到问题 每次我尝试定义 yaml 的 type array 部分时 Swagger 编辑器都会给出错误 我定义了它 但它不正确 因为它给出了错误 以下是我尝试在 swagger yaml 中
  • 2栏灵活布局

    我有 2 列结构 使用的CSS如下 div left position relative float left width 18 margin 1 div right position relative float right width