导航:首页 > 万维百科 > 网页设计div显示最上层

网页设计div显示最上层

发布时间:2020-12-21 05:17:30

1、关于网页设计,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=gb2312" />
<style type="text/css">
<!--
#a {
: absolute;
visibility: hidden;
height: 300px;
width: 300px;
left: 100px;
top: 100px;
background-color: #993300;
}
#b {
height: 300px;
width: 300px;
left: 100px;
top: 100px;
position: absolute;
background-color: #0033FF;
visibility: hidden;
}
-->
</style>
<script type="text/JavaScript">
<!--
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
//-->
</script>
</head>

<body>
<p><a href="javascript:()" onmouseover="MM_showHideLayers('a','','show')" onmouseout="MM_showHideLayers('a','','hide')">链接1</a> <a href="javascript:()" onmouseover="MM_showHideLayers('b','','show')" onmouseout="MM_showHideLayers('b','','hide')">链接2</a></p>
<div id="b"></div>
<div id="a"></div>
<p>&nbsp;</p>
</body>
</html>

2、用DIV+CSS的方法进行网站页面排版设计,为什么DIV分割后在浏览器的上面会出现一段空白呢??

你好,你需要给body标签加上样式如
body { margin:0 auto; text-align:center; },这样就可以顶格了

3、网页设计中,怎么样用div来控制每一块的位置?

CSS position 属性 通过使用 position,我们可以选择 4 种不同类型的定位,这会影响元素框生成的方式。 position 属性值的含义: static 元素框正常生成。块级元素生成一个矩形框,作为文档流的一部分,行内元素则会创建一个或多个行框,置于其父元素中。 relative 元素框偏移某个距离。元素仍保持其未定位前的形状,它原本所占的空间仍保留。 absolute 元素框从文档流完全删除,并相对于其包含块定位。包含块可能是文档中的另一个元素或者是初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。 fixed 元素框的表现类似于将 position 设置为 absolute,不过其包含块是视窗本身。

4、如图所示,怎么在网页制作中设置z-index,让那个3个div处在最下层

一般情况下,Z-index默认值是0;值最大的浮在最上层;

比如说

<html>

<head>

<style type="text/css">

img.x

{

position:absolute;

left:0px;

top:0px;

z-index:-1

}

</style>

</head>


<body>

<h1>这是一个标题</h1>

<img class="x" src="/i/eg_mouse.jpg" /> 

<p>默认的 z-index 是 0。Z-index -1 拥有更低的优先级。</p>

</body>


</html>


如果想要鼠标在文字上方的,只需要将z-index的值设为1即可。


三个DIV,可以根据你的需要来设置z-index 的值。最下层的值最小,最上层的值最大。

5、网页设计div?

DIV (标鉴)+ CSS (层叠样式表)是网站标准(或称“Web标准”) 中的常用术语之一,通常为了说明与HTML网页设计语言中的表格 (Table)定位方式的区别,因为XHTML网站设计标准中,不再使用表格定位技术,而是采用DIV + CSS的方式实现各种定位。使用DIV + CSS设计网站对SEO的影响是显而易见的,由于结构简单,且符合标准

6、网页设计js+div多层嵌套控制显示隐藏怎么做?

这位网友你好,这个原理你已经知道了,只要把所有图层都看成是第一层不就行了吗?换一个class而已。

7、网页制作中div遮挡住导航栏怎么办

给那两个有重叠的元素设置一下z-index属性即可。想在上面显示就设置大一点。

8、用div+css写如图所示代码, 网页设计在顶部左边,而编辑在顶部的右边,下面还有一条分段线?请问如何写?

<!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>test</title>

<style type="text/css">

div.main{width:400px; height:200px; border:1px solid #CCC}

div.title{border-bottom:1px solid #CCC; padding:10px; font:14px Tahoma, Geneva, sans-serif; clear:both; overflow:hidden}

.right{float:right;}

</style>

</head>

<body>

<div class="main">

<div class="title">

     网页设计<span class="right"><a href="#"编辑</a></span>

    </div>

</div>

</body>

</html>

这个可以吗?

9、利用div图层技术,设计一个总是置于页面右上角的图片广告,单击滚动条时,图片一直在浏览器窗口的右上角

你看看这个,你可以自己试着改一下,就可以变成你说的那种效果,如果不可以再找我
就是没有图片,你可以自己加个图片
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>摇头网页</TITLE>
<SCRIPT >
var x = 50,y = 60; //浮动广告初始位置

var xin = true, yin = true; //xin为真向右运动,否则向左,yin为真向下 运动,否则向上运动

var step = 1; //移动的距离

var delay = 10; //移动的时间间隔

function b() {

var L=T=0; //L左边界,T上边界

var R= document.body.offsetWidth-document.getElementById("fly").offsetWidth; //层移动的右边界

var B = document.body.offsetHeight-document.getElementById("fly").offsetHeight; //层移动的下边界

document.getElementById("fly").style.left = x; //层移动后的左边界

document.getElementById("fly").style.top = y; //曾移动后上边界

x = x + step*(xin?1:-1); //判断水平方向

if (x < L) { xin = true; x = L;} //到达边界后的处理

if (x > R){ xin = false; x = R;}

y = y + step*(yin?1:-1);

if (y < T) { yin = true; y = T;}

if (y > B) { yin = false; y = B;}
setTimeout("b()", delay) //隔多长时间调用一次

}

</SCRIPT>

</HEAD>

<BODY onLoad="b()">
<IMG src="content2.jpg">
<DIV id="fly" style="position:absolute; left:16px; top:80px; width:265px; height:135px; z-index:1;"><IMG src="s.gif" width="128" height="128" border="0"></DIV>
</BODY>
</HTML>

10、关于网页设计中的DIV高度问题,进入查看详细。

哥们 我刚试了下 这种情况好像还真实现不了 要想实现这种的效果 左边的DIV里面必须得有内回容把答它撑起来才行 就像右边是用UL撑起来的 但现在左右是独立的 你为什么要这样做呀 是现实的网站中需要这样去设计吗

有一种方式可以实现你说的这个效果 但是做法和你说的这个不一样:
就是把右边的DIV包含在左边的DIV里 这样左边的DIV高度就是随着右边的变化,至于背景要做成图片,然后填充进去,宽度就设计成左边想要显示的宽度

与网页设计div显示最上层相关的知识