gpt4 book ai didi

html - 在保持高度的同时对齐图像

转载 作者:太空狗 更新时间:2023-10-29 15:07:57 25 4
gpt4 key购买 nike

我有一张图片,我想与 div 的一侧对齐。我还有一些段落需要与这张图片放在一起。然而,它们没有足够的文本内容来达到图像的高度。我的段落下方的内容需要位于图像下方。

对图像使用 float:left 是行不通的,因为带有所需段落的图像容器 div 不响应 float 元素的高度。

使用 position:relative; left:0px 图像也不起作用。有了这个,我修改了段落的显示,但它们总是在图像下方而不是旁边。

h3 {text-align:center}
img {position:relative;left:0px}
p {display:inline-block;}
<body>
<div>
<div>
<h3>Header Here</h3>
<img src="http://www.devtano.com/software/eco/images/console.png"/>
<p>This paragraph should be next to the image.</p>
<p>This paragraph should also be next to the image.</p>
</div>
<div>
<h3>Another Header</h3>
<p>Everything from the above header and down should appear below the image.</p>
</div>
</div>
</body>

这是 Fiddle .

编辑

在查看了这些答案之后,我找到了一个更优雅的解决方案:

h3 {clear:both; text-align:center}
img {float:left; margin-right:10px}

这采用了清晰修复的理念,并使其更易于应用。

最佳答案

从你的 p 标签中移除 inline-block(因此它们默认为 block),然后将你的 float:left; 回到你的 img 标签。还要将 float:left;clear:left 添加到 div 标记中,这样它们始终在彼此下方流动。

https://jsfiddle.net/bowp6aea/3/

div {float:left;clear:left;}
h3 {text-align:center}
img {float:left;}
<body>
<div>
<div>
<h3>Header Here</h3>
<img src="http://www.devtano.com/software/eco/images/console.png"/>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam placerat nibh ac vehicula rhoncus. Etiam hendrerit ipsum at congue pulvinar. Suspendisse vehicula metus eu nulla malesuada pulvinar. In interdum sem sed dapibus finibus.</p>
<p>
Vivamus auctor tortor sit amet ipsum volutpat, eu malesuada lorem euismod. Duis nec placerat nibh, vehicula gravida purus. Cras facilisis dictum elit vel gravida. Phasellus egestas eu mi nec cursus. Integer eget dui nibh. Nunc porta in tortor quis ullamcorper. Nulla tristique imperdiet ligula, vel dictum risus scelerisque sit amet. Phasellus elit metus, gravida vitae risus ut, faucibus vulputate mauris. Praesent eget magna sit amet sem bibendum placerat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis feugiat, ante sit amet elementum auctor, nulla mi iaculis tellus, et mattis nisi purus vitae sem. Vestibulum sit amet quam eget arcu congue commodo sit amet sit amet dui.
</p>
</div>
<div>
<h3>Another Header</h3>
<p>
Phasellus tincidunt enim ex, a dapibus nunc ultricies vitae. Integer interdum enim quis elit gravida auctor. Etiam non ullamcorper orci, eget luctus eros. Quisque posuere neque pretium urna accumsan, ac pellentesque erat dignissim. Maecenas at mi sapien. Proin lacus mauris, imperdiet bibendum orci sed, placerat ornare ipsum. Vivamus luctus quam id orci scelerisque, sed lobortis tellus finibus. Nam et eros sed arcu tristique tempus.
</p>
</div>
</div>
</body>

关于html - 在保持高度的同时对齐图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30982827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com