社区
JavaScript
帖子详情
关于Div排列的问题!
sirlotus
2002-05-23 02:41:45
比如我的页面中有N个div,不知道能否按他们的名字(按拼音)、按类型排序啊,如果排序后div的长度超过页面的长度能否自动折行,如果可以,拜托各位给个详细点的例子!谢谢!
...全文
333
11
打赏
收藏
关于Div排列的问题!
比如我的页面中有N个div,不知道能否按他们的名字(按拼音)、按类型排序啊,如果排序后div的长度超过页面的长度能否自动折行,如果可以,拜托各位给个详细点的例子!谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qiushuiwuhen
2002-05-23
打赏
举报
回复
我放弃了,等别人吧
给了你也不认真看,徒劳
我回答问题重在点,而不是分
sirlotus
2002-05-23
打赏
举报
回复
我是个初学者,能不能提供一个完整的例子!
还有一个问题,如何在一个层上加最大化、最小化、还原、关闭功能。最大化时可以将这个层铺满整个页面,最小化时只显示标题。
qiushuiwuhen
2002-05-23
打赏
举报
回复
var startX=0,startY=40,maxX=400,stepY=20;
设定maxX:到多长换行
stepY:每换行加多长
sirlotus
2002-05-23
打赏
举报
回复
帮我搞定多少分都可以,麻烦各位了!
qiushuiwuhen
2002-05-23
打赏
举报
回复
var startX=0,startY=40,maxX=400,stepY=20;
设定maxX,到多长换行
设定stepY,换行Y加多长
to weidegong(weidegong) :你的最终目的是什么?
比如一堆的div,重组成排序的
sirlotus
2002-05-23
打赏
举报
回复
可能是我没说清楚,我就是想将几个同样大小的div块,通过几个按钮让他们按照拼音顺序横向排序、对齐,如果超出页面的右边界会自动折行,还可以通过拖动每个div来改变它们的位置,可是不管怎么变,只要通过这几个按钮就可以将它们重新排列,可以实现吗,不如象这样的N个div:
<div><table><tr><td>
<table cellSpacing="0" cellPadding="0" border="0">
<tr height="25">
<td class=class1 width="220" colSpan="3" height="25" align="center">
<font class=classfont>DIV1</font></td>
</tr>
<tr>
<td class=class1 width="220" colSpan="3" height="1"></td>
</tr>
<tr>
<td class=class1 width="1"></td>
<td class=classbody align="middle" width="218" height="215"></td>
<td class=class1 width="1"></td>
</tr>
<tr>
<td class=class1 width="220" colSpan="3" height="1"></td>
</tr>
</table></div>
weidegong
2002-05-23
打赏
举报
回复
你的最终目的是什么?看看下面代码对你有没有帮助
<body topmargin=0 leftmargin=0 rightmargin=0 >
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center border=0 style="word-break:break-all">
<tr><td>
<div>
斯大林附加赛对立法;联赛看东方所对立法;记阿瑟琳;对方可见;劳动服金卡所;两顿开房间科;拉萨地方军;萨迪克福建阿瑟离开;接的发送;对立法进口撒;对立法将阿瑟;封口机萨迪克立法局;
</div>
</td></tr>
</TABLE>
rocsnake
2002-05-23
打赏
举报
回复
这就要看你的要求了,对于JavaScript,很多东西都能控制,主要就要看自己的算法如何了!有问题可以多聊聊。
sirlotus
2002-05-23
打赏
举报
回复
多谢二位,
to qiushuiwuhen(秋水无恨) :你的那段程序,怎么还没有到页面的边界就已经折行了?
to rocsnake(dp):呵呵...我一定会给分的。
如果我将div打乱顺序,也就是说可以放在页面的任何部分,还能实现我说的效果吗
rocsnake
2002-05-23
打赏
举报
回复
要给分哦
<html>
<head>
</head>
<body>
<button onclick="clkName()">name</button>
<button onclick="clkType()">type</button>
<div name=a1 type=a4 style="background-color:#aaccee">name:a1-type:a4</div>
<div name=a2 type=a3 style="background-color:#aaddee">name:a2-type:a3</div>
<div name=a3 type=a2 style="background-color:#bbccee">name:a3-type:a2</div>
<div name=a4 type=a1 style="background-color:#aaffaa">name:a4-type:a1</div>
</body>
</html>
<script language="javascript">
function clkName(){
var divArr = new Array()
var i,j,obj
for(i=0;i<document.body.children.length;i++){
if(document.body.children[i].tagName == "DIV"){
divArr[divArr.length] = document.body.children[i]
}
}
for(i=0;i<divArr.length;i++){
for(j=i;j<divArr.length;j++){
if(divArr[i].name<divArr[j].name){
obj = divArr[i]
divArr[i] = divArr[j]
divArr[j]=obj
}
}
}
for(i=0;i<divArr.length;i++){
document.body.appendChild(divArr[i])
}
}
function clkType(){
var divArr = new Array()
var i,j,obj
for(i=0;i<document.body.children.length;i++){
if(document.body.children[i].tagName == "DIV"){
divArr[divArr.length] = document.body.children[i]
}
}
for(i=0;i<divArr.length;i++){
for(j=i;j<divArr.length;j++){
if(divArr[i].type<divArr[j].type){
obj = divArr[i]
divArr[i] = divArr[j]
divArr[j]=obj
}
}
}
for(i=0;i<divArr.length;i++){
document.body.appendChild(divArr[i])
}
}
</script>
qiushuiwuhen
2002-05-23
打赏
举报
回复
这样行么,刚做的,呵呵(IE6通过)
<div id=divA>Aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</div>
<div id=divC>Cccccccccccccccccccc</div>
<div id=divB>Bbbbbbbbbbbbbbb</div>
<div id=divE>Eeeeeeeeeee</div>
<div id=divD>Ddddddd</div>
<script>
/******(qiushuiwuhen 2002-5-23)*******/
var objs=document.all.tags("div"),arr=[];
var startX=0,startY=40,maxX=400,stepY=20;
for(i=0;i<objs.length;i++)arr[i]=objs[i].id;
arr.sort();
for(i=0;i<arr.length;i++)
with(document.all(arr[i])){
style.position="absolute"
style.pixelLeft=startX;
style.pixelTop=startY;
startX+=offsetWidth;
if(startX>maxX){startX=0;startY+=stepY}
}
</script>
div
+css布局大全
div
+css布局大全 B/S项目表现层也很重要!
DIV
排列
的
问题
- HTML和CSS解决方案
在上面的代码中,我们使用了CSS的grid布局。在上面的代码中,我们创建了一个包含三个
DIV
的容器(class为"container"),并为每个
DIV
添加了一个共同的class为"box"。在Web开发中,
DIV
是一个常用的HTML元素,用于创建和组织网页的布局。通过使用HTML和CSS,我们可以控制
DIV
元素的
排列
方式,以实现各种布局需求。本文将介绍一些常见的
DIV
排列
问题
,并提供相应的HTML和CSS代码解决方案。如果我们希望将多个
DIV
以网格的形式
排列
,可以使用CSS的grid布局。
多个
div
横向
排列
的几种方法
以下面这组
div
为例,group的高度由内容撑开 <
div
id="group"> <
div
id="
div
1">
div
1</
div
> <
div
id="
div
2">
div
2</
div
> <
div
id="
div
3">
div
3</
div
> </
div
> 显示结果如下为上下
排列
常见的有三种方法可以让
div
横向
排列
,分别是flex 弹性盒模型、float 浮动和通过i...
html使
div
内部元素水平
排列
_
DIV
横向
排列
_CSS如何让多个
div
盒子并排同行显示
如何让多个
div
盒子并排同行
div
横向
排列
显示呢?我们先设置3个
div
盒子对象,什么css样式都不设置看看效果。代码如下:三个
div
盒子均独占一行显示
div
盒子本身默认样式属性是独占一行,而解决
div
独占一行方法通常有两种,一种为设置浮动,另外一种为设置display样式。接下来为大家通过文章+图片+案例方法介绍解决
div
盒子对象并排横向
排列
且同行显示方法。一、使用css float并排显示 ...
html
div
标签属性教程,前端基础之
DIV
标签讲解!
摘要:
DIV
标签,称为区隔标记。作用是设定字、画、表格等的摆放位置。当你把文字、图象,或其他的放在
DIV
中,它可称作为“
DIV
block”,或“
DIV
element”或“CSS-layer”,或干脆叫“layer”。而中文我们把它称作“层次”。
DIV
元素,是用来为HTML文档内大块(block-level)的内容提供结构和背景的元素。
DIV
的起始标签和结束标签之间的所有内容都是用来构成这个...
JavaScript
87,994
社区成员
224,693
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章