使用 CSS HTML 右对齐图像

Posted

技术标签:

【中文标题】使用 CSS HTML 右对齐图像【英文标题】:right align an image using CSS HTML 【发布时间】:2011-07-10 01:12:42 【问题描述】:

如何使用 CSS 右对齐图像。

希望将文字发送到wrap-around 图像。我希望右对齐的图像本身在一条线上。

【问题讨论】:

【参考方案1】:
<img style="float: right;"  src="http://example.com/image.png" />
<div style="clear: right">
   ...text...
</div>    

jsFiddle.

【讨论】:

【参考方案2】:

有几种不同的方法可以做到这一点,但以下是一种方法的快速示例。

<img src="yourimage.jpg" style="float:right" /><div style="clear:both">Your text here.</div>

我在此示例中使用了内联样式,但您可以轻松地将它们放在样式表中并引用类或 ID。

【讨论】:

【参考方案3】:

将图像向右浮动,这将首先使您的文本环绕它。

然后,无论 next 元素是什么,将其设置为 clear: right; 并且一切都将停止环绕图像。

【讨论】:

【参考方案4】:

使图像向右移动:

float: right;

使文本不换行:

clear: right;

为获得最佳实践,请将 css 代码放入样式表文件中。添加更多代码后,它会看起来很混乱且难以编辑。

【讨论】:

【参考方案5】:

我针对此问题的解决方法是将display: inline 设置为图像元素。 这样,如果您从父容器设置 text-align: right,您的图像和文本将向右对齐。

【讨论】:

电子邮件的出色解决方案,因为 Outlook 似乎不喜欢浮动。【参考方案6】:
 img 
     display: block;
     margin-left: auto;
   

【讨论】:

问题已经得到解答。请说明您的答案与其他答案有何不同以及它如何回答问题。 @Ani Outlook 比浮动更喜欢这个。 浮动在响应式设计中变得很棘手,并且在 dom 中需要额外的伪元素或真实元素。有了这个解决方案,代码变得简单且可维护。【参考方案7】:

更简单/更有条理的方法是使用一些 css。

上面是CSS,下面是sn-p的html

div 
  clear: right;



/*
img 
   float:right
*/


/* img part is unneeded unless you want it to be a image on the right the whole time */
<html>
<!-- i am using an image from my website as a quick example-->
<img src="https://raw.githubusercontent.com/ksIsCute/GtGraffiti/gh-pages/icon.ico"  style=float:right>
<div>My Text Here</div>
<!-- Text goes below the image, and not beside it.-->
<img src="https://raw.githubusercontent.com/ksIsCute/GtGraffiti/gh-pages/icon.ico"  style=float:right>
<div>
  <h1> I support headers! </h1>
  <blockquote> And blockquotes!! </blockquote>
  and <a href="">hyperlinks!</a>
</div>
<!-- THE CODE BELOW HERE IS **NOT** NEEDED!! (except for the </html>) -->
<h2 style="text-align:center;color:Grey;font-family:verdana"> Honestly I hope this helped you, if there is any error to my work please feel free to tell me. </h2>

</html>

【讨论】:

以上是关于使用 CSS HTML 右对齐图像的主要内容,如果未能解决你的问题,请参考以下文章

使用 CSS 创建目录(图像和文本块,对齐)

在css中自动左右对齐图像

为啥 CSS3 右对齐背景图片出现在错误的位置?

居中对齐的图像与 CSS 中的位置冲突

HTML,CSS:将按钮内的文本与图像对齐[重复]

HTML5 图像未与相同的 css 正确对齐