align和valign有什么区别?

主要区别应该是水平对齐方式和垂直对齐方式。

align和valign分别用于设定水平位置和垂直位置。align的默认值是center;valign的默认值是middle。

align三个选项:left|center|right。

分别表示在水平方向上向左对齐,居中对齐,向右对齐。

valign三个选项:top|middle|bottom。

分别表示在垂直方向上向顶端对齐,向中间对齐,向底部对齐。

例如:

align是对齐属性。它的值可以是left、center、right,分别表示靠左、中、右,肯定效果是不同的,当然,如果要对齐的内容和容器大小相同,比如你加在<img>里面的图片宽度和窗口相同,那么对齐就没有区别,否则是有区别的。

许多都有对齐属性比如table、p、div等,但也不是所有的都可以,具体哪里元素支持align,我建议你不用去背,需要的时候写进去看,如果没有效果就想其它办法(比如在外面套一个支持align的容器,比如<p></p>)。