1、如何用CSS设置ul,使其在div中li靠左对齐?ul有默认的左边距。2、和设置ul的标签样式的大小

html-css021

1、如何用CSS设置ul,使其在div中li靠左对齐?ul有默认的左边距。2、和设置ul的标签样式的大小,第1张

1、在ul样式中设置文本居左对齐。

ul {

padding:0

margin:0

text-align: left

list-style-type: none

}

2、标签大小不同,可以用自定义的背景图片代替标签样式。

ul li

{

background-image:url(sqpurple.gif)

background-repeat:no-repeat

background-position:0px 5px

padding-left:14px

}

扩展资料:

控制ul下具体的li:

1、ul li:first-child{ }

第一个li

2、ul li:last-child{ }

最后一个li

3、ul li:nth-child(4){ }

指定第几个,4就是代表第四个li

4、ul li:nth-child(2n+1){background:red}

匹配第1、第3、第5、…个li

5、ul li:nth-child(odd){background:red}

奇数的li

6、ul li:nth-child(even){background:red}

偶数的li

.li a{margin-left:20pxmargin-top:12pxdisplay:blockwidth:20px}

详情:

a标签写样式时要加display:block属性,

这样a标签就显示一行了。

一个li下面有多个a标签的话,就得给他们定宽度,

必要的情况下就float:left

希望能帮到你!

<head>

<style>

ul li{list-style:none(取消LI标签默认样式,就是前边自带的小圆点,你需要远点的话可以直接在文字前边添加“·”符号就可以)}

ul li a:hover{

background: #f00(背景变红,注:可能无法实现,因为A标签没有块级显示,需要定义display: block)

color:#f00(鼠标滑过,文字变红。)

}

</style>

</head>

<ul>

<li><a>文字</a></li>

</ul>