div + css,UL的LI 中,对LI设置了list-style-image,LI中的文字是放在a标签中的,如何让图片和文字对齐?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了div + css,UL的LI 中,对LI设置了list-style-image,LI中的文字是放在a标签中的,如何让图片和文字对齐?相关的知识,希望对你有一定的参考价值。

把li设置个高度,然后把a设置设置同样的高度,最后让两个里面的文字上下居中
li,li a height:25px;line-height:25px;
也可能只要设置li的高度并上下居中就可以了,你试试

一般设置文字上下居中都是height和line-height相同就可以了
参考技术A 不建议使用list-style-image,你可以直接给li定义背景 参考技术B list-style-image 这个可以用position 来设置图片位置 : list-style-position: 5px 5px;

但是 list-style-image 各种属性在各种浏览器效果不一,
所以我们抛弃list-style-image ,而改用插入一个小图片。
例如:<li style="height:20px; line-height:20px;"><img align="left"> <a href="#">标题标题一标题标题一标题标题一</a></li>

解释:
首先你要设置一个高度 Height =20px
然后 就是行高LINE-HEIGHT =20px

然后是关键了,因为多数人只去想如何CSS 设置,没有去考虑属性。
图片增一个属性 align 。
align="left " 或 align="absmiddle" 具体用哪个你去试试就知道了。
align 属性是非常重要, html 并没有抛弃它。

---全部手写,如果还有问题,请追问。本回答被提问者采纳
参考技术C 可以贴出你的代码吗?

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

li的圆点,有时在IE6和IE8之间预览效大小不同,如何使ul的标签“·”的大小在以上不同的浏览器中效果一样。是要分别给UL或者他父级不同的css定义?请高手指点,谢谢!

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

参考技术A li左对齐要先将ul、li的默认左边距给去除了。
ul,li margin:0px;padding:0px;
至于li的样式,可以先将ul的样式给去除了,也可以将“·”直接放在li里面,如下:<li>·<a href="#">jdljoueoulgjl</a></li>本回答被提问者采纳
参考技术B LI的原点效果不同可以通过设置list-style来更换其他的标识,至于你说的兼容不同浏览器的方法,可以用CSS HACK解决,首先要了解常用浏览器有FF,IE6,7,8,Google Chrome。 世界之窗,360,遨游,TT什么的都是IE的内核,所以只要考虑前几个就好了

简单的几个HACK IE6在样式前加* IE7加_等等,可以百度一下CSS HACK

当然了 如果布局设计合理的话 其实无需任何HACK也能照顾到所有浏览器
参考技术C 这个很简单的,你要定义,是都要定义CSS的,让他们左对齐是要浮动的,这个讲不好讲,你需要的话,留下QQ,我给你个例子你自己看那样更容易懂 参考技术D 圆点的问题 :设置背景

以上是关于div + css,UL的LI 中,对LI设置了list-style-image,LI中的文字是放在a标签中的,如何让图片和文字对齐?的主要内容,如果未能解决你的问题,请参考以下文章

急!CSS中,怎么让ul li中的图片和文字横向水平居中

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

css怎样才能设置高度为100%,就是里面的div跟着外面的大div增高。

css 布局 怎么移动ul ?

怎么能让ul里的li垂直水平居中

怎么设置ul ,li标签元素横排且居中啊?