div内容显示问题?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了div内容显示问题?相关的知识,希望对你有一定的参考价值。

请问怎样控制div块内容在客户端的显示位置,既在屏幕上的显示位置。
如:div块w内有内容111,编辑端111处于W块的左上方,用浏览器浏览时要111显示于W块的右下方或居右且向下两格显示等。请高手帮忙!谢谢
呵呵,朋友还是没有明白我的意思。
我的前提是不可以用margin、border、padding、text-align等命令来设置编辑端的显示位置,既固定编辑端的位置再来设置客户端(屏幕)的位置。
如下面这段代码我要111显示在222的下面,但<bood>标签内的内容不可以做任何改动。
代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>div块内容显示位置设置</title>
<style type="text/css">
#w
width:200px;
height:200px;
text-align:left;
background-color:#CCCCCC;

</style>
</head>

<body>
<div id="w">
<div>111</div>
<div>222</div>
</div>
</body>
</html>
不一定要用CSS控制哦

帮你写了一下:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>div块内容显示位置设置</title>
<style type="text/css">
#w
position:relative;
width:200px;
height:200px;
text-align:left;
background-color:#CC0000;

.x1,.x2position:absolute; bottom:5px;background-color:#ff00CC;
.x1right:40px;
.x2right:5px;
</style>
</head>

<body>
<div id="w">
<div class="x1">111</div>
<div class="x2">222</div>
</div>
</body>
</html>

有一个东西,我改写了下,查看下效果,你会喜欢的。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>块内容互换</title>

</head>

<body>
<div id='myDiv'>
<div style='width:400px;height:100px;background-color:#FF0000'>
</div>
<div style='width:400px;height:100px;background-color:#FFFF00'>
<div>你好,第二个<a href="http://zjc.ncu.cn/fws">x</a></div>
</div>
<div style='width:400px;height:100px;background-color:#0099FF'>
第三个
</div>
<div style='width:400px;height:100px;background-color:#9900FF'>
四个
</div>
<div style='width:400px;height:100px;background-color:#9966FF'>
第五个
</div>
<div style='width:400px;height:100px;background-color:#eeccfe'>
第N个,想加多少就加多少吧
</div>
</div>

<script>

function moveUp(obj)
var o=obj.parentElement
var t=o.previousSibling;
o.parentElement.removeChild(t);
o.insertAdjacentElement("afterEnd",t);
if(o.parentElement.firstChild==o)
var tt=o.removeChild(o.lastChild.previousSibling);
t.lastChild.insertAdjacentElement("beforeBegin",tt);

if(o.parentElement.lastChild.previousSibling==o)
var tt=o.nextSibling.removeChild(o.nextSibling.lastChild);
o.lastChild.insertAdjacentElement("beforeBegin",tt);



function moveDown(obj)
var o=obj.parentElement
var t=o.nextSibling;
o.parentElement.removeChild(t);
o.insertAdjacentElement("beforeBegin",t);
if(o.parentElement.lastChild==o)
var tt=o.removeChild(o.lastChild);
t.lastChild.insertAdjacentElement("afterEnd",tt);

if(o.parentElement.firstChild.nextSibling==o)
var tt=o.previousSibling.removeChild(o.previousSibling.lastChild.previousSibling);
t.lastChild.insertAdjacentElement("afterEnd",tt);



function syncPos()
var i;
for(i=1;i<divCount;i++)myDiv.childNodes[i].insertAdjacentHTML("beforeEnd",P);
for(i=0;i<divCount-1;i++)myDiv.childNodes[i].insertAdjacentHTML("beforeEnd",N);


var myDiv = document.getElementById('myDiv');
var divCount=myDiv.childNodes.length;
var P="<span style='cursor:hand' onclick='moveUp(this)'>向上</span>"
var N="<span style='cursor:hand' onclick='moveDown(this)'>向下</span>";
syncPos();
</script> </body>
</html>

要是回答的内容有问题,或认为不妥,请发送百度消息给我,消息内容加上本页网址哦。。

·
参考技术A 问题都没看明白,你这样谁知道你要的效果,最好是有效果图。更好的是要有结构代码。表现的代码最好也有(CSS)。你给个图我就帮你搞定 参考技术B margin、border、padding、text-align
没有这些 貌似CSS也就没有控制位置的方法了吧~~~

关于div的滚动条滚动到底部,内容显示不全的问题。(已解决)

  今天我做了一个带有滚动条,底部有两个按钮的div。  当我拖动滚动条到底部, 按钮没有显示出来。  我看了看我的样式设置,是这样的:

/* 内容样式 */
#contentPartDiv{
    position:fixed;
    top:4em;
    bottom:0;
    width:100%;
    height:100%;
    overflow-y:auto;
}

      这个意思是 内容的位置固定, 高度占满剩余的部分,自动滚动。  为此没必要设置高度height, 所以我去掉它。 然后重启页面,好了, 而且不管我怎么修改内容中的纵向间距, 都能滚动到按钮处。

以上是关于div内容显示问题?的主要内容,如果未能解决你的问题,请参考以下文章

jquery detach 重新显示 div 内容时遇到问题

Firefox div背景颜色不显示,必须要在div中加入内容才显示。怎样才能不加内容就可以显示背景颜色

将显示/隐藏类 div 应用于具有不同内容的每个 div

css+div实现左边显示菜单右边显示内容

悬停 div 以在另一个 div 中显示更多内容

div里面的内容在div框外面显示是怎么回事