jquery - 将子元素 (div) 添加到父元素 (div),我怎样才能阻止每个子元素影响它之后的子元素的最高值?

标签 jquery html css

this jQuery code ,我正在像这样动态地将框添加到 Canvas div:

var canvas = $('#canvas');
canvas.append('<div id="1"></div>');
('#1').addClass('ui-boxer')
                .css({ border: '1px solid white',
                       background: 'orange',
                       padding: '0.5em',
                       position: 'relative',
                       'z-index': 100,
                       left: '1%', top: '10%',
                       width: '40%', height: '50%'});

canvas.append('<div id="2"></div>');
$('#2').addClass('ui-boxer')
                .css({ border: '1px solid white',
                       background: 'orange',
                       padding: '0.5em',
                       position: 'relative',
                       'z-index': 100,
                       left: '50%', top: '10%',
                       width: '20%', height: '50%'});

框创建没问题,但第二个框的顶部位置错误。它是 10%(与第一个框一样),但显然无法正常工作。我认为第一个 child 的存在会影响它吗?如何设置最高值,使其基于父元素( Canvas div)而不是它之前的子元素?感谢阅读。

最佳答案

将位置更改为绝对位置。

检查这个 http://jsfiddle.net/heQFB/1/

关于jquery - 将子元素 (div) 添加到父元素 (div),我怎样才能阻止每个子元素影响它之后的子元素的最高值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4163191/

相关文章:

javascript - 当下拉值更改时将属性设置为只读

javascript - 增加jquery中克隆输入的名称属性

html - 如何将这些产品卡与网格对齐?

php - 如何在 php 中将 html 转换为 doc

javascript - 如何在 "a tag"中添加鼠标悬停(光标)的条件超过三秒?

html - 在 flash 顶部带有菜单下拉菜单的 iframe 使 flash 不可点击

php - Html 代码正在打印而不是显示输出

javascript - 将 jquery if 语句限制在各自的 div 中

javascript - 将 XML 文件显示到 HTML 文本区域

html - z-index 类的内容