2016-11-19 66 views
-1

jsfiddle上的绿色文本框不会向上移动到黄色的..我该如何解决这个问题?我如何使这些盒子“不可修复”,所以当窗口被重新调整时,它们不会开始到处走动。 我认为它与中间div有关,因为当我输入更多内容时,边框变暗。 我想:top: -20px;,并且position: alternative/realative;但他们只是dissapear我如何移动我的DIV?并让他们,所以他们不会移动窗口时调整大小

我不能将链接添加到的jsfiddle ..它应该在的意见。

  .container { 
 
       max-width: 770px; 
 
       margin: auto; 
 
       margin-top: 15px; 
 
       overflow: hidden; 
 
      } 
 

 
      .left, .right, .middle { 
 
       float: left; 
 
       overflow: hidden; 
 
       border-radius: 3px; 
 
       margin-right: 10px; 
 
       position: initial; 
 

 
      } 
 
      .right { 
 
       margin-right: 0px; 
 
       float:right; 
 
       position: initial; 
 
      } 
 

 
      .left-header, .right-header, .middle-header { 
 
       background: #58C5B3; 
 
       font-size: 10px; 
 
       padding: 15px; 
 
       color: #FFFFFF; 
 
       text-transform: uppercase; 
 
       position: initial; 
 

 
      } 
 
      .middle{ 
 
       width: 500px; 
 
       position: initial; 
 
      } 
 

 
      .left-text, .right-text, .middle-text { 
 
       background: #FFFFFF; 
 
       padding: 5px; 
 
       font-size: 15px; 
 
       position: initial; 
 

 
      } 
 
      ul { 
 
      \t list-style-type: none; 
 
      \t margin: 0; 
 
      \t padding: 0; 
 
      \t overflow: hidden; 
 
      \t background-color:#55A7DB; 
 
      \t color:black; 
 
      \t line-height:22px; 
 
      \t margin-left:auto; 
 
      \t margin-right: auto; 
 
      \t text-align:center; 
 
      \t vertical-align:middle; 
 
      \t border-radius: .2em; 
 
      \t width: 780px; 
 
      \t height: 42px; 
 
       border-right: .2em; 
 
      } 
 

 
\t \t \t li { 
 
\t \t \t \t float: left; 
 
\t \t \t } 
 
\t \t \t li a { 
 
\t \t \t \t display: block; 
 
\t \t \t \t color: white; 
 
\t \t \t \t text-align: center; 
 
\t \t \t \t padding: 010px 16px; 
 
\t \t \t \t text-decoration: none; 
 
\t \t \t \t font-size: 10px; 
 
\t \t \t } 
 
\t \t \t li a:hover { 
 
\t \t \t \t background-color: #58c5b3; 
 
\t \t \t \t margin: 0; 
 
\t \t \t \t color:#fff;} 
 
\t \t \t 
 
\t \t \t a:link { 
 
\t \t \t \t color: white; 
 
\t \t \t \t text-decoration: none; 
 
\t \t \t \t font-family: 'Roboto', sans-serif; 
 
\t \t \t } 
 
\t \t \t a:hover { 
 
\t \t \t \t color: #ffffff; 
 
\t \t \t } 
 
\t \t \t a:visited { 
 
\t \t \t \t color: white; 
 
\t \t \t \t text-decoration: none; 
 
\t \t \t \t font-family: 'Roboto', sans-serif; 
 
\t \t \t } 
 
\t \t \t .design{ 
 
\t \t \t \t padding: 3px; 
 
    \t \t \t \t padding-top: 3px; 
 
    \t \t \t padding-right: 3px; 
 
    \t \t \t padding-bottom: 3px; 
 
    \t \t \t padding-left: 3px; 
 
    \t \t \t background-color: #ffffff; 
 
    \t \t \t border: 1px solid #c2c2c2; 
 
    \t \t \t border-radius: 5px; 
 
    \t \t \t position: relative; 
 
      } 
 
      .pluss{color:#7dc3b7;} 
 
      .minus{color:#c5618b;} 
 
      .space{height:20px;}

 
    <body> 
 
      <div class="container"> 
 

 
      <ul> 
 
      <li> <a href="#"><i class="fa fa-home" aria-hidden="true"></i> 
 
HOME</a></li> 
 
      <li> <a href="#"><i class="fa fa-newspaper-o" aria-hidden="true"></i> 
 
NEWS</a></li> 
 
      <li> <a href="#"><i class="fa fa-users" aria-hidden="true"></i> 
 
ADMINS</a></li> 
 
      <li style="float:right"> <a href="#"><i class="fa fa-sign-in" aria-hidden="true"></i> 
 
LOGIN</a></li></ul> 
 
      <br> 
 
    
 

 

 

 
    <!-- LEFT --> 
 
     <div class="left" style="width: 25%"> 
 
       <div class="left-header"> 
 
        updates<i style="float:right;" class="fa fa-refresh fa-lg" aria-hidden="true"></i> 
 

 
       </div> 
 
       <div class="left-text"> 
 
        <!-- --> 
 
        <div class="minus"></div> 
 
        <div class="pluss">+ Added:<br>+ Added:<br><div class="minus">- Removed:<br>- Removed</div></div> 
 
       </div> 
 
      </div> 
 
     <!-- /// left--> 
 
     <!-- MIDDLE --> 
 
      <div class="middle" style="width: 47%"> 
 
       <div class="middle-header" style="background-color: #ce5b5b"> 
 
        Welcome to (servername)!<i style="float:right;" class="fa fa-home fa-lg" aria-hidden="true"></i> 
 

 
       </div> 
 
       <div class="middle-text"> 
 
        Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod 
 
        tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, 
 
        quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo 
 
        consequat.<p> 
 
        quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo 
 
        consequat. 
 
        </p> 
 
       </div> 
 
      </div> 
 
      <!-- /// middle--> 
 
      <!-- RIGHT --> 
 
      <div class="right" style="width: 25%;"> 
 
       <div class="right-header" style="background-color: #e3c155 "> 
 
        login<i style="float:right;" class="fa fa-sign-in fa-lg" aria-hidden="true"></i> 
 

 

 
       </div> 
 
       <div class="right-text"> 
 
        <!-- -->You can have your own text in this box. 
 
       </div> 
 
      </div> 
 

 
      <br><p> 
 

 
     <!-- ///right--> 
 
     
 

 

 

 

 
      <!-- left- secound row --> 
 
      <div class="left" style="width: 25%;"> 
 
       <div class="left-header" style="background-color: #55A7DB"> 
 
        INSERT TEXT<i style="float:right;" class="fa fa-sign-in fa-lg" aria-hidden="true"></i> 
 

 

 
       </div> 
 
       <div class="left-text"> 
 
        <!-- -->You can have your own text in this box. 
 
       </div> 
 
      </div> 
 
     <!-- ///left -seound row--> 
 

 
      <!-- RIGHT - secound row --> 
 
      <div class="right" style="width: 25%;"> 
 
       <div class="right-header" style="background-color: # "> 
 
        insert text<i style="float:right;" class="fa fa-sign-in fa-lg" aria-hidden="true"></i> 
 

 

 
       </div> 
 
       <div class="right-text"> 
 
        <!-- --> THIS TEXTBOX, (LIKE EVERYONE) WONT GO TO THE TOP, UNDER THE YELLOW ONE. 
 
       </div> 
 
      </div> 
 

 
      <br><p> 
 

 
     <!-- ///right - secound row--> 
 
     
 

 

 

 

 

 
    </body>

+0

https://jsfiddle.net/etmLur9z/3/ – Simon

+0

这可能是一个很好的解决方案吗? http://stackoverflow.com/questions/12351432/grid-layout-ul-of-divs-with-different-sizes – Hespen

回答

1

尽量把所有剩下的div一个左容器与同为中间和右边里面,当你做到这一点,所有的框将显示仅低于对方不作为之间的空间在你的小提琴中。
如果你想阻止他们调整大小,你将不得不给他们一个固定的宽度不是百分比,或百分比与最大宽度:xxpx;

+0

感谢您添加代码。我希望他们调整文本大小,但如果winow调整大小,不要换一个新行, – Simon

+0

我相信如果您确实将它们放在单独的列中,这将解决您的问题。你尝试过吗? –

+0

我不认为我能够:p,而不是100%在HTML或CSS,你试试吗? – Simon

相关问题