2016-08-25 148 views
0

我在我的CSS有text-align = top;有一些问题。我想要的是让段落元素在顶部和右侧对齐。它在第一行工作正常,但第二行仍然在我的图像下方。我也尝试做水平对齐;但那并不适合我。问题与文本对齐

我一直在寻找在W3C网页如下:http://www.w3schools.com/cssref/pr_pos_vertical-align.asp

的CSS代码如下:

img.top { 
    vertical-align: text-top; 
} 

这是HTML,而我试图操纵的一部分。

<p> 
<img class = top src="../images/myImage.gif" alt="A curious stack question"/> 
    Many questions <br/> 
    Are most certainly to come 
</p> 

我怀疑这个问题的一部分是<br/>因为没有它的文本被弄顶端对齐;但我确实需要该位置的<br/>进行格式化。我正在考虑使用<pre>;但我不确定这是否是最佳解决方案。

+1

W3Schools的是最肯定= w3.org。而且没有'horiz-align;' – j08691

+0

是的,但是从我的老师提到的是它是由同一个团体。道歉,如果错了。帮助将不胜感激 – SomeStudent

+1

尝试浮动图像左侧,而不是设置文本对齐 – j08691

回答

1

你对这种结构有多严密?你可以这样做,而不是:

HTML:

<img class="top" src="..img/img.jpg"/> 
<p> 
    Many questions <br/> 
    Are most certainly to come 
</p> 
<div class="clear"></div> 

CSS:

img.top { 
    float: left; 
} 

.clear { 
    clear: both; 
} 

FIDDLE:https://jsfiddle.net/6pwry2nn/

+0

我的合作伙伴和我在发布这个问题后很快找到了解决方案,但它在性质上类似,因为我们在标记align:left内有以下属性。我会将您的答案标记为正确,因为它遵循相同的逻辑,非常感谢。 – SomeStudent

+0

@SomeStudent'align:left'已过时代码 – j08691

+0

出于好奇,是什么让它过时?它只是不被W3C推荐? – SomeStudent