繁体   English   中英

100%Div,具有居中,固定宽度的内部Div

[英]100% Div with centered, fixed-width inner Div

我遇到了CSS问题,需要一些建议。 我有一个100%的div,其中包含固定宽度。 在27英寸上,一切看起来都很好-黄色div完美居中。

当我调整窗口大小时,黄色的固定条仍然可见,但是当您向右滚动时,100%的div不会调整为当前宽度。

<html>
    <head>
        <title></title>
    </head>
    <body>

    <link href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet" />    

    <style type="text/css">    

    #footer {
      background-color: #333333;
      color: #ffffff;
      margin-top: 35px;
      padding-bottom: 30px;
      padding-top: 15px;
      position: relative;
      bottom: 0px;
      font-size: 90%;
    }    

    #inner {
      background-color: #feb400; 
      width: 960px;
      margin-left: auto;
      margin-right: auto;
    }    

    </style>    

  <body>
    <footer id="footer">
      <div id="inner">lorem ipsum div.</div>
    </footer>
  </body>
</html>

http://jsfiddle.net/nghg4zd5/

我想调整一下100%div的黑色黑色的尺寸。 我该如何实现?

谢谢。

您试图使相对变化影响固定变化(以像素为单位)。 为此,您需要将内部div设置为具有相对宽度(即百分比),以使其在正确的范围内可见(根据您的小提琴)。

例如,

#inner {
    background-color: #feb400;
    margin-left: auto;
    margin-right: auto;
    width: 92%;
}

工作演示

希望这可以帮助。

为了使div宽度为100%,您必须在此处将其父级(包含div)设置为固定宽度:

尝试以下示例:

body {
  width: 960px;
}  

您需要width:100%; max-width:960px;

#inner { background-color: #feb400; width: 100%; max-width: 960px; margin-left: auto; margin-right: auto; }

尝试此操作,您应该在100%div中使用最小宽度样式属性(例如相同的内部宽度值)

jsfiddle演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM