css中如果项目列表图像高于本行文字怎么设置他们顶端对齐?

html-css017

css中如果项目列表图像高于本行文字怎么设置他们顶端对齐?,第1张

实现这个效果

我给你2种方法!

第一

用dl

dt

dd

结构

<dl>

<dt>前面的小图标</dt>

<dd>文字</dd>

</dl>

在写样式控制

第二

给li里面的文字(a标签)定义背景

这个

应该很实用!

结构

<ul

class="style">

<li><a

href="#">

wenzi

</a></li>

</ul>

样式

.style

li

a

{background:url(前面小图片的路径)

no-repeat

3px

3px(定义小图片的位置,可以自己调试);padding-left:10px(要是小图片后面的文字离图片近了可以这样定义);

vertical-align是什么?

设置元素的垂直对齐方式。

注意点:

text-align是设置给需要对齐元素的父元素,

vertical-align是设置给需要对齐的那个元素本身,

vertical-align只对行内元素有效。

/*默认情况下图片和一行文字的基线对齐,

基线就是一行文字中最短那个文字的底部*/

vertrical-align:baseline

/*图片和父元素的顶部对齐*/

vertrical-align:top

/*图片和父元素的底部对齐*/

vertrical-align:bottom

/*图片和一行文字的顶部对齐*/

vertrical-align:text-top

/*图片和一行文字的底部对齐*/

vertrical-align:text-bottom

div css 顶部对齐代码:

body{margin-top:0}

#go_home {margin:0 autopadding:0width:975px background: url(../images/bglogo.png)clear:bothtext-align:centerfont-size: 14px}