【问题标题】:How do you get the width to not only extend the element to the right, but also the left?您如何获得宽度以不仅将元素向右扩展,而且向左扩展?
【发布时间】:2015-09-19 00:51:10
【问题描述】:

好吧,标题说明了一切。 (我不能使用“left: ...;”)

【问题讨论】:

  • 欢迎来到 stackoverflow。请通过how-to-ask

标签: css width


【解决方案1】:

“right:”和“left:”用于定位。如果您绝对设置元素,则应该没有问题。但是,如果您没有在 css 中显式设置 position 属性,则默认情况下它将是相对的,并设置为最左上角,而不管“left:”属性如何。

【讨论】:

  • 这不是我的意思,当你增加一个元素的宽度时,它总是向右延伸,因为我使用引导列来定位它,所以我不能将它定位到对。
  • 知道了。您是否尝试过使用“margin: 0 auto;”将父容器中的元素居中?这样做将使元素居中,这将允许宽度在两侧扩展。现在因为它已经左对齐,除了向右之外,没有其他地方可以扩展元素
  • 这并不完全有效。它将宽度分成两半。我一直在寻找一种方法来将左边的 60em 和 10em 和右边的 50em 分开。你觉得你能帮我解决这个问题吗?
  • 如果没有任何上下文或代码的 jsfiddle 向您展示,很难“帮助”您。有多种方法可以做到这一点,所有方法都有不同的用例。 1) 将元素放入一个 div 中,每边都有适当的填充或边距。 2)在元素上使用不对称填充来创建所需的效果。 3) 使用不对称的边距来创建所需的效果。视觉变量太多,看不到代码和你想要的设计
  • 这里是 div 的代码和 css。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-04-25
  • 2023-03-03
  • 2023-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多