使用 float:left 在 DIV 内垂直和水平居中图像?

2023-11-29

当使用 float:left 将图像按行放置时,我需要一个可行的解决方案来完成将不同尺寸的图像居中到方形 div 的琐碎任务。我在 div 内部使用 div 来实现这一点:

 .outer-element{ //wrap tile div
     display:table-cell;
     width:300px;height:300px;
     text-align:center ;
     vertical-align:middle ;
     float:left;
     margin-bottom:15px;
 }
 .inner-element{ //div with image inside
     display:inline-block;
 }

但我必须使用 float: left 作为外部元素将图像放入行中,当我这样做时,图像没有垂直居中(它们与 div 的顶部边框对齐),我尝试了一些其他 CSS 代码,但是向左飘浮总是使图像不垂直居中。


Remove float:left;从你的.outer-element因为它与表格单元格显示内容的方式冲突。如果需要将容器向左浮动,请将.outer-element在另一个向左浮动的容器中。

HTML

<div class="fl">
    <div class="outer-element">
        <div class="inner-element">
            <img src="http://thecybershadow.net/misc/stackoverflow.png" />
        </div>
    </div>
</div>

CSS

.fl {float:left;}
.outer-element{
    display:table-cell;
    width:300px;
    height:300px;
    vertical-align:middle;
    background:#666;
    text-align:center;
    margin-bottom:15px;
}
.inner-element{
    display:inline-block;
}

Exmaple: http://jsfiddle.net/xQEBH/17/

希望这可以帮助!

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

使用 float:left 在 DIV 内垂直和水平居中图像? 的相关文章

  • CSS3 box-shadow 用于类似重叠的 div

    我正在尝试用css3来实现这种效果 HTML 代码显然是这样的
  • 在 IE 8 及以下版本中动态添加 @font-face 规则

    我使用 IE stylesheet addRule 方法添加 font face 规则 但是 符号对于该方法的 选择器 参数来说是不允许的字符 因此我收到 无效参数 错误 s addrule font face font family Fo
  • PyCharm 中有 HTML 块 {%%} 的快捷方式吗?

    我正在使用 HTML 块 例如 block content 经常使用 但必须输入括号和百分比符号很麻烦 有没有捷径或其他方法可以自动执行此操作 到目前为止我刚刚发现这个 PyCharm 中有插入 的快捷方式吗 https stackover
  • CSS 的波浪形状

    我正在尝试使用 CSS 重新创建此图像 我不需要重复它 这就是我开始的 但它只有一条直线 wave position absolute height 70px width 600px background e0efe3 div div 我认
  • Google Maps API 下拉列表,缩放至标记

    我正在使用 Google Maps API v3 我有一个带有一些标记的简单地图 我还有一个下拉列表 我需要最少的代码来完成这项工作 我想在下拉列表中选择一个标记 并将选定的标记平移到它 我已经尝试了一切并在网上查看 我发现事情很接近 但到
  • 为什么自关闭 iframe 标签会阻止显示更多 DOM 元素?

    在 Firefox 和 Safari 上 以下代码仅显示第一个 iframe 而添加结束标签可以解决问题 我不明白为什么它不起作用 当使用 DOMParser 解析第二个示例时 它无论如何都会转换为自关闭 iframe 在这里小提琴 htt
  • 在html表格的每一行添加点击功能

    我最近创建了一个函数 它根据用户在网站中的输入进行一些复杂的名称匹配 并将结果作为表格格式的 html 文件返回 我的问题是如何在每一行添加点击功能 df get cust info returns a pandas dataframe d
  • 删除数据表列中的额外填充

    你好 我创建了 JQuery DataTables 如下所示 所以我的问题是如何删除 图片 列中过多的填充 这就是我初始化表的方式 violators tbl DataTable aoColumnDefs bSortable false a
  • 在 iPhone 3GS 与 iPhone 4 上为 Mobile Safari 嵌入 HTML5 视频

    我在服务器上的 mp4 文件中有 H 264 AAC 编码的视频 mime 类型的视频 mp4 添加到 Web 服务器 IIS 7 并且我有一个带有视频标签的页面
  • 如何设置菜单按钮和菜单项的样式

    我尝试更改菜单按钮中的样式 我可以更改菜单按钮样式 但不能更改其菜单项 无论我尝试什么 菜单按钮内的菜单项都保持不变 menu button fx background color black menu button label fx ba
  • 保持未知数量的 div 居中,每行最多 4 个

    我有一个简单的问题 但我自己无法解决 简而言之 有一个未知电话我必须在页面中放置的元素数量 最多 每行 4 个元素 但仍居中 此图片给您一个提示 我为了示例而设置它 详细 在上图中我涵盖了不同的场景 例如 如果总共有 5 个元素 则应使用第
  • MVC 在布局代码之前执行视图代码并破坏我的脚本顺序

    我正在尝试将所有 javascript 包含内容移至页面底部 我正在将 MVC 与 Razor 一起使用 我编写了一个辅助方法来注册脚本 它按注册顺序保留脚本 并排除重复的内容 Html RegisterScript scripts som
  • jquery从变量中删除html元素

    我将 html 保存在变量中 var itinerary events today html 我有很多 html 和一个按钮我想删除 它的 ID 为 myButton 如何从变量中保存的 html 中删除它 我建议这种方法 var itin
  • 将div设置为隐藏,延时后可见

    我试图在 X 时间后 也许甚至在随机时间之后 但现在我们只做固定时间 在黑色背景上出现一个黄色方块 function initialSetup if document getElementById yellow null document
  • 如何在使用页面锚点导航时设置“激活”类以在 Angular 2 中引导导航栏?

    我正在使用 Angular 2 和 Bootstrap 4 创建一个单页网站 我创建了一个始终位于页面顶部的导航栏组件 并且我正在使用页面锚点导航 id 请注意 我还没有创建路由模块 到目前为止还没有必要这样做 导航栏代码如下
  • 如何阻止破折号自行包裹?

    我有一个标题 标题最后一个单词的末尾是一个破折号 单词和破折号之间没有空格 当浏览器窗口变小时 破折号会中断并换成新行 在自己的行上有一个破折号是不好的排版 如何停止破折号之前的换行 以便最后一个单词运行到新行 这是代码 h1 XYZ co
  • 如何在没有@import的情况下减少@import?

    我用的较少 从 Google PageSpeed 我了解到 使用 importCSS 文件中的内容会影响网站速度 所以我想排除任何 import来自我的 CSS 的东西 我有 2 个不同的样式表reset css and rebuild c
  • 如何仅在最后一个
  • 处给出透明六边形角度?
  • 我必须制作这样的菜单 替代文本 http shup com Shup 330421 1104422739 My Desktop png http shup com Shup 330421 1104422739 My Desktop png
  • 为什么 jquery 没有检测到单选按钮未被选中的情况? [复制]

    这个问题在这里已经有答案了 可能的重复 JQuery radioButton change 在取消选择期间不会触发 https stackoverflow com questions 5176803 jquery radiobutton c
  • FireFox 中的“contenteditable = true”高度问题

    当有空的时候div with contenteditable true CSS contenteditable true border 1px dashed dedede padding 3px HTML div div 在 IE 和 Ch

随机推荐

  • 如何更改字符串数组中的单个字符?

    有这个 include
  • 在 T-SQL 中替换没有游标的字符串中出现的字符串列表

    孩子 这真是一口 我想从字符串中解析标记 标记可以是单词或短语 我想要的是将任何标记的每次出现替换为字符串 我想在不使用光标的情况下执行此操作 Ex declare str varchar 256 I want this type to b
  • 从 Visual Studio 2017 使用 OData 服务

    我在使用 Dynamics Nav OData 时遇到问题 我正在使用 Visual Studio Community 2017 版本 15 9 0 并且我已经安装了扩展 OData Connected Service 官方 Microso
  • 可以对引用和非引用进行泛型吗?

    我正在尝试编写使引用成为非引用的代码Copy根据需要键入 同时直接使用该值 如果是 Copy 因为它是一个参考 考虑以下示例 struct Wrapper
  • 在 Python 3.6.2 上写入文件然后读取它

    target open test txt w target write ffff print target read 运行以下 python 脚本时 test txt 是一个空文件 它会打印一个空字符串 但是 当重新打开文件时 它可以很好地
  • 有什么方法可以知道数组列表是否包含一段文本?

    我有一个包含多个项目的数组列表 假设它们是 深棕色 蓝色 绿色 有什么方法可以查找我的某些商品中是否有字符串 DARK 我知道 contains 可以做到这一点 但只有当字符串完全正确时它才会这样做 我的想法是寻找以我的项目之一开头但没有所
  • 参考qt快速控制选项卡视图中的错误

    我用TabView编写了一个QT Quick程序 当我单击 Tabview 中的按钮 b1 时 程序应该调用 show text 并打印 b1 的文本 但它打印 ReferenceError b1 未定义 任何建议将不胜感激 谢谢 impo
  • 将 glut 链接到 Qt

    我想将 OpenGL 与 glut 结合到 Qt 中 我正在使用 Windows 我的 Qt 版本是 4 7 4 32 位 我按照教程进行操作 http www youtube com watch v 1nzHSkY4K18 我还查了一些人
  • SQL 年度总和报告,寻找优雅的解决方案

    我有一个包含 3 列的表 ItemCode Quantity 和 DocDate 我想以更 优雅 的方式创建以下报告 SELECT T0 ItemCode SELECT SUM QUANTITY FROM MyTable T1 WHERE
  • spring-boot-maven-plugin 打破了同级模块依赖

    我有一个多模块 Maven 设置 一个父模块 加上两个子模块 子模块 A 和 B 模块 B 依赖于 A 但是 如果我在模块 A 中使用 spring boot maven plugin 则编译依赖关系不会得到解决 模块 B 的编译目标将抛出
  • 动态改变过滤器表达式

    我有一系列记录 该数组将根据用户的权限显示不同的记录 因此我必须根据用户使用不同的过滤器 我如何创建这样一个表达式 它根据用户的许可采用变量函数 div item name 其中表达式在范围上定义 scope filterExpr test
  • 使用 SaveChanges 的同一事务从 EF 调用 SP

    有人知道如何使用 objectContext SaveChanges 方法 EntityFramework 5 的同一事务来调用 StoredProc 吗 目标是应用对象更改并调用对数据库执行一些 魔法 的存储过程 但是 如果出现问题 无论
  • 连接到 Azure 容器注册表的 Azure 逻辑应用

    我已经在 LogicApp 中设置了 身份 在容器注册表中添加了必要的 AcrPull 访问权限 但无法让逻辑应用访问 Azure 中的私有容器注册表 出现错误 error code InaccessibleImage message Th
  • 在 C# .NET 中检查静态或动态 IP 地址?

    我正在构建一个非常基本的表单应用程序 我可以获得本地计算机上可用的 IP 地址列表 但是 我还想确定如何获取这些地址 例如 DHCP 或静态 如何判断系统上是否配置了静态 IP 地址 目标是告知新手最终用户 可能不了解网络设置或如何获取网络
  • 更改imshow的轴比例

    我正在 MATLAB 中可视化一个矩阵imshow 但是 我希望 y 和 x 轴交换位置 使 x 对应于矩阵的行索引 y 对应于列索引 我还想将轴的增量值更改为 0 01 以便第 10 行的 x 值为 0 1 第 100 行的 x 值为 1
  • 我在两个不同的系统中有一个远程存储库和两个远程存储库

    我在两个不同的系统中有一个远程存储库和两个远程存储库 在一个系统中 我将修改代码并将其推送到远程存储库 如何使用 git hooks 自动更新另一个本地存储库中的代码 如果您有一个本地存储库推送到远程存储库 并且希望更新第二个远程存储库 则
  • Java旋转图像变成全黑?

    我正在制作一个基本的java应用程序并尝试旋转图像 我写了以下快速方法 private Image rotate double degs ImageIcon img new ImageIcon src inc img char male p
  • UIImage 到字节数组

    我正在创建一个将图像上传到服务器的应用程序 它必须通过 XML 发送字节数组 如何将字节数组放入 NSString 中 Thanks 您可以将 UIImage 转换为 NSData 对象 然后从那里提取字节数组 这是一些示例代码 UIIma
  • 如何在Python中将列表初始化为特定值

    我想要一个列表 其中每个项目都设置为特定值 在我的例子中为 0 我已经用下面的代码在我的代码中解决了这个问题 但感觉很混乱 当然有更好的方法吗 maxWidths map lambda x 0 range 0 maxCols 将单元素列表乘
  • 使用 float:left 在 DIV 内垂直和水平居中图像?

    当使用 float left 将图像按行放置时 我需要一个可行的解决方案来完成将不同尺寸的图像居中到方形 div 的琐碎任务 我在 div 内部使用 div 来实现这一点 outer element wrap tile div displa