2017-01-15 98 views
1

我试图对齐一行的部分new-setstion,内联块的用户部分,但是当我把它们分开的文本。css内联块的问题

这是我的css代码,如果你有更好的建议或批评请分享。

.page-content { 
     margin: 0 auto; 
     text-align: center; 
    } 
    div.news-section { 
     display: inline-block; 
     max-width: 500px; 
     min-width: 200px; 
     background-color: #fff; 
     word-wrap: break-word; 
     text-align: left; 
    } 
    div.user-section { 
     display: inline-block; 
     max-width: 300px; 
     min-width: 200px; 
     background-color: #fff; 
     word-wrap: break-word; 
     text-align: left; 
    } 

it is an image that illustrates the problem

这是我的html代码

<div class="page-content"> 
    <div class="news-section"> 
    <div class="news-section-header"> 
     <h2>News</h2> 
    </div> 
     <!-- content --> 
    </div> 
<div class="user-section"> 
    <div class="user-section-header"> 
    <h2>User section</h2> 
    </div> 
<form class="user-login-form" method="POST"> 
    <div><input type="email" name="user-name" placeholder="[email protected]" /></div> 
    <div><input type="password" name="user-pass" placeholder="*****" /></div> 
    <div><input type="submit" name="sub-button" value="Login"/></div> 
    </form> 
      <!-- another div content --> 
</div> 
+5

显示的HTML。大概是'.news-section,.user-section {vertical-align:top; }'已经解决了这个问题。顺便说一句,这是“新闻”,而不是“新”。 – connexo

+0

Тhankyou for the answer –

回答

1

我想你想是这样的:https://jsfiddle.net/oqvzraxs/,如果我理解正确你的问题。

我已经加入到display: inline-flex.page-content

.page-content { 
    display: inline-flex; 
    margin: 0 auto; 
    text-align: center; 
} 
+1

是'{vertical-align:top; }'也可以。谢谢你的答复,我会有的,你的版本将栖息在未来。 –