宽度等于动态高度平方[重复]

2024-03-01

当高度为父级 div 的 % 时,是否可以使用 css 或 js 将元素的宽度设置为与其高度相匹配。如果调整浏览器窗口的大小,子 div 也需要更改大小。

Example

body, html {height: 100%}
.parent {height: 100%; width: 960px;}
.child {
    height: 50%; 
    width: same as height; /* but not 50% of 960px, so that the child div is square*/
}

我正在尝试实现类似的目标,但宽度而不是高度。高度等于动态宽度(CSS 流体布局) https://stackoverflow.com/questions/5445491/height-equal-to-dynamic-width-css-fluid-layout

提前致谢 :-)


如果您使用 jQuery,则可以设置width = height或反之亦然resize()功能。

http://jsfiddle.net/Ev6Vj/173/ http://jsfiddle.net/Ev6Vj/173/

$(window).resize(function() {
  $('#main').height($('#main').width());
});
<div id="main">
    <img src="http://placehold.it/200x200" />
</div>
#main {
    position: absolute;
    bottom: 0;
    top: 0;
    border: #000 thin solid;
    background: #DDEEFF;
    width: 100%;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

宽度等于动态高度平方[重复] 的相关文章

随机推荐

  • 使用 GSON 将 Map 转换为 JSON?

    嘿伙计们 我很好奇是否可以使用 GSON 将 Map 转换为 JSON 反之亦然 我放入的对象已经使用 GSON 从 JSON 转换为对象 我正在使用的对象如下所示 public class Locations private List
  • 使用 EntityObjects 进行 Ajax 绑定的 Telerik MVC Grid 出现循环引用异常

    我已经使用 Telerik MVC Grid 有一段时间了 这是一个很好的控件 但是 与使用网格和 Ajax 绑定到从实体框架创建和返回的对象相关的一件烦人的事情不断出现 实体对象具有循环引用 当您返回IEnumerable
  • RecyclerView 具有固定的第一行作为标题

    我想创建一个具有固定第一行的回收器视图 该视图应充当标题 另外 如何防止它与其他行元素一起滚动 不要将固定标头放入RecyclerView 包裹住RecyclerView in a vertical LinearLayout 其上方有固定标
  • 是否“self.propery = [[SomeClass alloc] init];”内存泄漏?

    用 Objective C 编写安全吗 self propery SomeClass alloc init 代替 SomeClass tmp SomeClass alloc init self property tmp tmp releas
  • TortoiseSVN 无法打开 ra_local 会话到 URL win XP

    我试图在 Windows XP 机器上通过 svnTortoise 使用 svn 只有我 只是想在家里做这件事 我在我的笔记本电脑上安装了乌龟 一切都很好 然后我来到我的桌面并安装了svnTortoise并尝试了它 但这次我得到了这些错误
  • 在 RabbitMQ 主题交换中路由与模式不匹配的消息

    两个队列绑定到具有以下路由键的主题交换 队列 A 与路由键模式匹配绑定 foo队列 B 与路由键模式匹配绑定 bar 我想向此交换添加第三个队列 该队列接收的消息都不是foo消息也不bar消息 如果我用一个绑定这个队列 路由密钥 我自然会得
  • Airflow - 跳过未来的任务实例而不更改 dag 文件

    我有一个 DAG abc 计划在每天上午 7 点 美国中部标准时间 运行 并且该 DAG 中有任务 xyz 由于某种原因 我不想为明天的实例运行任务 xyz 之一 如何跳过该特定任务实例 我不想对代码进行任何更改 因为我无权访问 Prod
  • 未加载用于在 Visual Studio 2012 中调试自定义项目的符号文件

    我在 Visual Studio 2012 中有一个大型解决方案 其中包含可执行文件和类库项目 调试应用程序时 不会命中某一特定类库项目中的断点 我看了看调试 gt 窗口 gt 模块窗口检查该项目的符号状态 它说 找不到或打开 PDB 文件
  • 我是否需要对使用 NewIntArray 创建的数组调用 ReleaseIntArrayElements?

    我有一个本机方法可以对位图进行一些工作 在该方法内部 我通过方法调用获取图像数据 该方法调用将数据写入jintArray我用它创建的参数NewIntArray jintArray pixels env gt NewIntArray widt
  • Grafana 条形宽度太小

    我想知道如何在直方图中获得更大的条形宽度 例如条形图 This is the graph how it looks rigth now And this is the corresponding query in flux 在 Grafan
  • Ninject.Web.PageBase 仍然导致对注入依赖项的空引用

    我有一个使用 Ninject 2 0 的 ASP NET 3 5 WebForms 应用程序 但是 尝试使用 Ninject Web 扩展来提供对 System Web UI Page 的注入 即使我切换到使用服务定位器来提供引用 使用 N
  • H2索引名称唯一性

    我对 h2 数据库中索引名称的唯一性有一个小问题 使用 mysql mariadb 可以同时为表 A 和表 B 定义名为 X 的索引 对于 h2 数据库这是不可能的 因为每个数据库的索引名称应该是唯一的 这对我来说是一个问题 因为我有一个基
  • 如何安排本地 Azure DevOps 构建每 5 分钟运行一次?

    不用管理由 我有一个案例 需要每 5 分钟运行一次构建 本地安装不支持 YAML 中的计划 那么 我们该怎么做呢 我可能可以使用 REST Api 但这很糟糕 因为我似乎要么创建一个一次性脚本 要么创建一个用于非常简单类型的计划的脚本 似乎
  • 丢包纠错码 (UDP)

    我不知道要寻找什么 因为我从 纠错代码 中得到的只是与您不知道错误位置的情况相关的内容 因此 这些代码比我需要的要复杂得多 而且效率低下 在下文中 请注意位等于数据包 因为只有整个数据包可能会丢失 因此位类比非常适合 是否有 ECC 考虑到
  • 授予某个数据库中所有存储过程的执行权限

    正如标题所示 我需要授予数据库中每个存储过程的执行权限 我们已经从测试转向生产 对生产数据库的控制减少了 并且所有导入的存储过程现在都获得了零权限 一件有趣的事情是 是否有任何方法可以确保所有导入的存储过程从一开始就获得执行权限 谢谢你的帮
  • 如何计算两个日期之间的天数?

    例如 输入框中给出两个日期
  • pip 安装 PIL 失败

    我正在尝试安装 pip 包 PIL 但是安装不起作用并抛出以下错误 Could not find a version that satisfies the requirement pil from xhtml2pdf 0 0 4 gt r
  • 我们可以在单独的模块中使用 Flask 错误处理程序吗

    我们正在将 Flask 应用程序从基于函数的视图迁移到可插入视图 除了错误处理程序之外 一切都按预期工作 我试图将所有错误处理程序放入一个名为 error handlers py 的模块中 并将其导入到主模块中 但它不起作用 尝试在 Goo
  • 如何同步两个 Oracle 数据库?

    我想创建一个项目 其中需要将本地数据库与远程数据库同步 本地数据库中所做的更改必须反映到远程数据库 这必须同步完成 我有一个应用程序 它对用 java jpa 编写的本地数据库执行 CRUD 操作 同步应该由 java 代码触发 我想到了数
  • 宽度等于动态高度平方[重复]

    这个问题在这里已经有答案了 当高度为父级 div 的 时 是否可以使用 css 或 js 将元素的宽度设置为与其高度相匹配 如果调整浏览器窗口的大小 子 div 也需要更改大小 Example body html height 100 pa