关于html中 ul li 中加入div(div位置随意设置)的问题

<!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>
<script src="jquery.js"></script>
<style type="text/css">
#apDiv1 {
position:relative;
left:20px;
top:42px;
width:487px;
height:639px;
}
#apDiv1 ul li {
list-style-type: none;
}
.apDiv2 {
/* li中的div要设置成绝对,这样,因为ul和li没有设置定位(绝对或相对,默认static),li中的div是相对于最外层的div(#apDiv1),此时此div的位置并不受ul 和li的影响,三个div会重叠到一起*/
position:absolute;
left:161px;
top:20px;
width:195px;
height:211px;
display:none;
z-index:2;
}
* {
border: 1px solid #F00;
}
div {
border: 1px solid #999;
}
</style>
</head>
<body>
<div id="apDiv1">
  <ul>
  <li>1111<div class="apDiv2">111</div></li>
  <li>2222<div class="apDiv2">2222</div></li>
  <li>3333<div class="apDiv2">3333</div></li>
  </ul>
</div>

<script>
  $(function(){
  $("li").hover(function(){
  var index=$("li").index($(this));
  $(".apDiv2").eq(index).css({"display":"block"});
  },
  function(){
   var index=$("li").index($(this));
  $(".apDiv2").eq(index).css({"display":"none"});
  
  }
  );
  });
</script>
</body>
</html>

时间: 2024-10-27 08:23:50

关于html中 ul li 中加入div(div位置随意设置)的问题的相关文章

CSS中ul li居中的问题

li的float:left方法显然有一个问题,就是无法居中(水平),只能使用padding-left或margin-right的方法方法来固定其居中. 一直以为对ul li居中对齐已经掌握了.但最近做项目时发现之前li的float:left方法显然有一个问题,就是无法居中(水平),只能使用padding-left或margin-right的方法方法来固定其居中.但这样可能在宽屏与窄屏的显示不一致. 使用这种方法主要是利用li的浮动固定宽度来实现,li的默认display为block,将其这个属性

css中ul li的背景小图标属性设置的两种情况

ul li的背景小图标属性设置一般会有两种情况:定义在ul里及li里,这两种定义在什么情况下使用,在下文给出详细的介绍,经常div+css布局的朋友不妨参考下,希望对大家有所帮助   这里我们分两种情况列出: ①当标题前的图标是很长的一绺而不是单独的一个点或者类似图标时,在定义背景图background要定义在<ul>里.因为很长,所以放在<li>的外边<ul>里 ②当标题前的图标时单独的一个点儿或者方块或者其他类似图标时,定义背景图background要放在<l

HTML 中的 dl(dt,dd)、ul(li)、ol(li) 使用方法

 HTML <dl> 标签 #定义和用法 <dl> 标签定义了定义列表(definition list). <dl> 标签用于结合 <dt> (定义列表中的项目)和 <dd> (描述列表中的项目). #实例 代码如下: <dl> <dt>计算机</dt> <dd>用来计算的仪器 ... ...</dd> <dt>显示器</dt> <dd>以视觉方式显示

html td ul li-hml td 列中使用ul li 显示中有空格无法去除 (有图)

问题描述 hml td 列中使用ul li 显示中有空格无法去除 (有图) 我的页面中出现了td标签使用 ul 标签后出现圆点和左侧空格的问题,格式比较难控制,如何去除左边空格的问题??? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xml

根据ul里li中文本排序

问题描述 根据ul里li中文本排序 <html> <head> <title></title> </head> <body> <ul id="ul1"> <li>2</li> <li>5</li> <li>1</li> <li>4</li> <li>3</li> </ul>

html5-css3多列设置ul中的li两列显示,但出现的问题是点击其中的li,实际显示的却是底下的li的情况。

问题描述 css3多列设置ul中的li两列显示,但出现的问题是点击其中的li,实际显示的却是底下的li的情况. 设置webkit-column-count:2原来设置float的时候没有出现这种情况. 如图 明明点击的是第一个,但显示的确实下边一个. 在实际运行中总是点错. 不知该怎么解决

div ul li 嵌套后如何解决增加多个li后DIV高度自适应问题

div ul li 嵌套的使用在网页布局中很常见,最主要的问题就是如何解决增加多个li后DIV高度自动适应问题,本文有个不错的示例,可以解决此问题,大家可以尝试运行下     复制代码 代码如下: <body bgcolor="#0B3D82"> div ul li 嵌套后解决高度自适应办法: html代码如下 复制代码 代码如下: <div class="main_div"> <ul> <li><a href=

javascript-用jquery先获取li中的内容,然后在span中输出

问题描述 用jquery先获取li中的内容,然后在span中输出 如图 我需要将每个大li标签里面选择好的li里面内容显示到上面span标签里面,点击选择了的li里面会加个class="selected",这个要用jquery来实现吗?要怎么写呢?本人js有点薄弱,希望能详细些 解决方案 楼主,你好,针对你的问题,想要实现其实也十分简单,我用你的问题截图,举一个简单的例子,里面有详细的注释,你先看,如果不懂的可以问我.下面这个是个简单的实现,还可以扩展功能,使他们适用于更多的地方.在下

为啥li中的背景图片显示不出来

问题描述 为啥li中的背景图片显示不出来 代码如下: <style type="text/css"> #topnav{ height:36px; background-color:silver; border: 1px solid seagreen; } #topnav ul{ /*line-height:30px;*/ margin: 5px; padding: 0px; border-bottom: solid; border-bottom-width: 2px; bo