【问题标题】:Set Width without Shifting设置宽度而不移动
【发布时间】:2013-05-15 14:52:16
【问题描述】:

当我使用时

position:fixed;
left:10px;
right:10px;

它将框向右移动而不是使其变窄。

我做错了什么?

【问题讨论】:

  • 这里没有定义宽度。您只是在设置应该渲染的位置
  • 请提供jsFiddle所有相关代码..

标签: css html position fixed


【解决方案1】:

当你定义一个固定元素的宽度时, 然后你设置它的左右,你不能改变它的宽度,只有左边和宽度后面的一个才能生效。

在你的情况下,你应该把包装器开箱即用,并将包装器的 css 设置为

position: fixed;
width: 100%;

然后用css在这个包装器中插入一个内盒

padding: 0 10px;

【讨论】:

  • 但是我没有定义它的宽度。
  • 或者你的固定元素的宽度已经根据它的内容自动计算出来了
猜你喜欢
  • 2014-11-02
  • 2019-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多