html - DOM 更改时 CSS 适合内容

标签 html css dom

编辑:对不起,伙计们,这已经解决了检查内联样式的评论已经解决了这个问题。问题实际上不在 css 中,而在 javascript 中。有时,当你编码时间过长时,你往往会错过这些东西。尽管如此,还是感谢您的帮助

我的 CSS 有问题。当我在 firefox 中禁用缓存时,绝对定位容器 div 的宽度不会拉伸(stretch)以适合子 div。当我重新加载页面(图像已缓存在浏览器中)时,它会正确执行。居中由 javascript 完成(效果很好,但当图像被缓存时它不会居中,因为父级的宽度(lbCenter)=0)。

<div id="lbOverlay" style="background: url("blue.png") repeat scroll 0% 0% transparent; opacity: 0.25;"></div>
<div id="lbCenter" style="display: block; padding: 0px; left: 675px; top: 305px; width: 0px; height: 0px; margin-left: 0px;">
<div class="lbcb"></div>
<div id="lbWrap">
<img src="http://www.emohaircuts.org/wp-content/uploads/2010/08/emo-boy-fashion.jpg">
</div>
</div>

CSS:

#lbOverlay {
    position: fixed;
    z-index: 10000;
    left: 0;
    top: 0;
    width: 100%;    
    height: 100%;
}
#lbCenter {
    overflow:visible;
    display:block;
    text-align:center;
    position: absolute;
/*  padding: 20px;*/
    z-index: 110111111;
    outline: none;
}
/**------*/
#lbCenter{
color:green;
border: 10px solid #CCCCCC;
}

如何实现当 lbWrap 的内容改变时,父宽度自动更新?例如当图像已经完全加载/

最佳答案

我相信,如果您指定宽度和高度,那么您的问题可能会得到解决。即使不是这样,包含这些值始终是一个好习惯,因为浏览器会知道它应该为图像保留多少空间(这就是我认为它可以提供帮助的原因)。此外,最好包含 alt 属性(用于搜索引擎或图片无法显示的情况)

<img src="http://www.emohaircuts.org/wp-content/uploads/2010/08/emo-boy-fashion.jpg" height="351" width="263" alt="Emo boy">

关于html - DOM 更改时 CSS 适合内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9719356/

相关文章:

javascript - jQuery 和行高

html - 为什么我在输入框打到一半就被迫开始打字?想要从顶部开始,当它到达盒子的末尾时换行到下一行

html - 如何在 Bootstrap 导航栏中制作彩色按钮?

javascript - 如何使用javascript添加li元素

jquery - 无法获取后续 <p> 标记的 .text()

javascript - 使用 javascript 创建 `select` 元素

javascript - fullcalendar 事件拖放在 Firefox 中不起作用

javascript - UIWebview 如何在 iOS 中进行渲染?

javascript - 当用户键入/删除时,使文本字段中的提示消失/重新出现

javascript - IntersectionObserver "standards"和 element.scrollIntoView