javascript - 如何在html中水平显示div?

标签 javascript html css

我有一张 map 图像,然后是一些 javascript,当您将鼠标悬停在它上面时允许放大,我想在原始图像的右侧显示放大部分,但它目前出现在它下面。我试过 align=right 但它实际上不是一个图像它是一个容器所以没有用。这是我的代码;

<div class="img-zoom-container">
  <img id="myimage" src="Images/Calderpark Shopping centre map.jpg" width="600">
  <hr><div id="myresult" align=right class="img-zoom-result"> </div></hr>
</div>

最佳答案

align 属性HTML5 不支持,您可以使用 CSS 实现同样的效果。

此外,div 默认是一个block 元素。 align 属性仅适用于 inline 元素。

display: flex 是您在 CSS 中所需要的。

.horizontal-container{
  display:flex;
}
.zoomed-map{
  flex-grow:1;
}
<div class="horizontal-container">
  <div class='actual-map'>
    <img id="myimage" src="https://picsum.photos/200" width="200">
  </div>
  <div class='zoomed-map'>
    zoomed container
  </div>
</div>

关于javascript - 如何在html中水平显示div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50058483/

相关文章:

javascript - 如何使用 knockout.js 制作单页应用程序?

Javascript fetch() 故障转移 URL

html - 提交按钮和输入在 Bootstrap 4 中具有不同的宽度

html - 从 css 更改 fa 图标

Javascript旋转鼠标悬停暂停?

javascript - 如何停止在 dropzone 上上传第二张图片?

html - 如何嵌套多个 span 标签。我发现的所有内容都已过时或令人费解

html - 在 Silverlight RichTextBox 中加载 HTML 内容?

html - 如何控制 CSS 驱动菜单下拉列表中子链接之间的间距?

jquery - 如何在右侧显示汉堡菜单?