响应式设计和左边距

迈克尔·塞缪尔(Michael Samuel)

我正在制作一个具有2列(DIV)布局的响应式网站。我用于display:inline-block对齐DIV,并用于margin-left将DIV2与DIV1分开。

DIV2在移动设备上不会显示任何内容。当它没有内容时,margin-left出于某种原因,它仍将DIV1推入值。

我希望它会被完全忽略,而DIV1会单独居中,但它并不会像这样。#div2:empty这不是我尝试过的选项,它不起作用,因为DIV2实际上不为空;它具有仅在移动设备上显示内容的脚本,因此:empty在这种情况下不起作用。

我做了一个简单的JS小提琴来演示该问题:http : //jsfiddle.net/3rvGZ/

您将看到,尽管DIV2没有内容,但仍会将DIV1推到左侧。

温基

处理它的最简单方法是将元数据添加到DOM中,但这似乎不是一种选择。

margin-left属性应用于空元素。但是如果你用

position: relative;
left: 20px;

on DIV2,仅当其中包含内容时才考虑在内。

如果这可以解决您的问题,那么看起来就足够简单了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

响应式设计和边距

来自分类Dev

如何使响应式JQuery的左边距为空白?

来自分类Dev

Javascript和响应式设计

来自分类Dev

响应式设计和隐藏div元素

来自分类Dev

响应式设计移动和桌面

来自分类Dev

图像叠加和响应式设计

来自分类Dev

设置左边距和右边距,并保持垂直边距

来自分类Dev

CSS 奇怪的行为:溢出和左边距

来自分类Dev

调试响应式设计

来自分类Dev

CSS,响应式设计

来自分类Dev

响应式设计

来自分类Dev

响应式设计行为

来自分类Dev

响应式设计

来自分类Dev

响应式设计

来自分类Dev

响应式设计断点

来自分类Dev

响应式设计坏了

来自分类Dev

响应式材料设计

来自分类Dev

CSS:响应式Div的边距和对齐方式?

来自分类Dev

CSS:响应式Div的边距和对齐方式?

来自分类Dev

响应式设计无响应

来自分类Dev

如何在响应式设计布局中消除左侧填充或边距?

来自分类Dev

响应式网页设计..在iPad上不需要的右填充/边距

来自分类Dev

响应式设计和.click()事件侦听器的问题

来自分类Dev

tablesorter jquery插件和响应式网页设计

来自分类Dev

响应式设计和.click()事件侦听器的问题

来自分类Dev

设计和开发响应式网站媒体查询

来自分类Dev

tablesorter jquery插件和响应式网页设计

来自分类Dev

iPhone 和 iPad 的游戏区响应式设计

来自分类Dev

删除表iText Java的左边距和右边距