html ul li 怎么添加背景图片

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html ul li 怎么添加背景图片相关的知识,希望对你有一定的参考价值。

<div style="background-image:url(http://img01.taobaocdn.com/imgextra/i1/758076026/T2EyklXiJaXXXXXXXX_!!758076026.jpg); background-repeat:repeat">我写的这句代码 在这里面没有反应 就大神们解决一下

<style>
li
background:url(图片URL) no-repeat ;
padding-left:25px;

</style>

html代码可以是这样的
<ul>
<li>11111111</li>
<li>11111111</li>
<li>11111111</li>
</ul>

追问


还是不行

追答

哥们,你那样加法是不能加在li的图片的。

你可以使用

<style>
libackground:url(图片URL) no-repeat ;padding-left:25px;
</style>

会比较好点的

追问

我的这个用不了 放到我的自定义里面自动就删除了

追答

哥们,你这里是ta0 ba0的吧

那这样的话你就在这么处理

<li style="background:....">1111</li> 
<li style="background:....">1111</li> 
<li style="background:....">1111</li>

追问

是的哦 我的是淘宝 这样好像也加不进去

参考技术A 给li设置高度和宽度

比如
li
background:url(图片URL) no-repeat ;
height:100px;
width:100px;
参考技术B 额,你没设置宽度和高度,当然看不见追问


还是不行

jquery判断是不是添加样式

html:<ul>
<li>第一行<div class="hover">sdsdsd</div></li>
<li>第二行</li>
<li>第三行</li>
</ul>
要求:鼠标经过时li添加背景色,离开时删除背景色,如果li的class=“hover”是显示的,则鼠标经过时li不添加背景色。。。请问用jquery怎么做,O(∩_∩)O谢谢

如果只是单纯的想防止背景色突出的话,没必要判断,会以hover的为主,不加!important的前提
可以看下面的例子
1.定义了!important的
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<style>
.backcolor
background-color:#00CCCC !important;

.hover
background-color:#FF6600;

</style>
<script src="js/jquery-1.4.4.js" language="javascript" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function()
$("ul li").hover(
function ()
//if (!$(this).hasClass("hover"))
$(this).addClass("backcolor");
,
function ()
$(this).removeClass("backcolor");

);
);

</script>
<body>
<ul>
<li class="hover">第一<div>行sdsdsd</div></li>
<li>第二行</li>
<li>第三行</li>
</ul>
</body>
</html>
2.不定义!important的
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<style>
.backcolor
background-color:#00CCCC;

.hover
background-color:#FF6600;

</style>
<script src="js/jquery-1.4.4.js" language="javascript" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function()
$("ul li").hover(
function ()
//if (!$(this).hasClass("hover"))
$(this).addClass("backcolor");
,
function ()
$(this).removeClass("backcolor");

);
);

</script>
<body>
<ul>
<li class="hover">第一<div>行sdsdsd</div></li>
<li>第二行</li>
<li>第三行</li>
</ul>
</body>
</html>
3.加判断的
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<style>
.backcolor
background-color:#00CCCC;

.hover
background-color:#FF6600;

</style>
<script src="js/jquery-1.4.4.js" language="javascript" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function()
$("ul li").hover(
function ()
if (!$(this).hasClass("hover"))
$(this).addClass("backcolor");
,
function ()
$(this).removeClass("backcolor");

);
);

</script>
<body>
<ul>
<li class="hover">第一<div>行sdsdsd</div></li>
<li>第二行</li>
<li>第三行</li>
</ul>
</body>
</html>
参考技术A <ul id="tabfirst">
<li class="hover">第一行</li>
<li>第二行</li>
<li>第三行</li>
</ul>
$("#tabfirst li").each(function(index)
$(this).mouseover(function() $(this).removeClass("hover");
$(this).addClass("hover");
);
);
我没验证,用法是大概是这样,具体你自个看下吧,应该不还要用到mouseout方法,鼠标移出时
参考技术B 用jquery的hover(over,out)事件
$("ul>li").hover(
function()
if($(this).attr("class")!="hover")
$(this).css("background-color","#FF0000");

,
function()
if($(this).attr("class")!="hover")
$(this).css("background-color","#FFFFFF");


);
参考技术C 查下 api撒

以上是关于html ul li 怎么添加背景图片的主要内容,如果未能解决你的问题,请参考以下文章

CSS UL Li的背景图片怎么添加?

怎么可以改变Li标签的背景颜色

jquery判断是不是添加样式

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

js点击ul中某个li标签,改变这个li标签的背景图,当点击其它li标签时前一个被点击的标签背景

将鼠标悬停在特定 <li> 上时如何更改 <ul> 背景图像? [复制]