簡體   English   中英

如何將元素垂直和水平居中?

[英]How to center element verically and horizontally?

我試圖將對象居中放在屏幕中間。 我已經使用margin:0自動。 我不知道垂直居中! 另外,如何在h2中使邊框僅包圍文本而不是整個寬度?

html

  body { padding: 0; margin: 0; } #section1 { background: #FEC56B; height: 100vh; } #section2 { background: #51C5D4; height: 100vh; } #section3 { background: #80D4DF; height: 100vh; } #section1 h2 { margin-top: 0px; border: 1px solid black; font-size: 60px; color: white; padding: 0px; } 
 <div id="section1"> <h2>Be awesome!</h2> </div> <div id="section2"> </div> <div id="section3"> </div> 

試試這個你想要的

簡單地添加這個text-align: center; #section1 h2{ 波紋管是片段運行波紋管片段

 body{ padding: 0; margin: 0; } #section1{ background: #FEC56B; height: 100vh; } #section2{ background: #51C5D4; height:100vh; } #section3{ background: #80D4DF; height:100vh; } #section1 h2{ text-align: center; margin-top: 0px; border: 1px solid black; font-size: 60px; color: white; padding: 0px; } 
 <div id ="section1"> <h2>Be awesome!</h2> </div> <div id ="section2"> </div> <div id ="section3"> </div> 

嘗試這個

 body{ padding: 0; margin: 0; } #section1{ background: #FEC56B; height: 100vh; text-align:center; } #section2{ background: #51C5D4; height:100vh; } #section3{ background: #80D4DF; height:100vh; } #section1 h2{ margin-top: 0px; border: 1px solid black; font-size: 60px; color: white; padding: 0px; } 
 <div id ="section1"> <h2>Be awesome!</h2> </div> <div id ="section2"> </div> <div id ="section3"> </div> 

#section1 h2{

  border: 1px solid black;
  font-size: 60px;
  color: white;
  padding: 0px;
    margin: auto;
    position:absolute;
    top:0;
    bottom:0;
    right:0;left:0;height:60px;width:350px;
}

  
 
  
  
  
          body{
  padding: 0;
  margin: 0;

}

#section1{
  background: #FEC56B;
  height: 100vh;
}

#section2{
  
  background: #51C5D4;
  height:100vh;
}

#section3{
  background: #80D4DF; 
  height:100vh;
}

#section1 h2 {
    border: 1px solid black;
    color: white;
    font-size: 60px;
    line-height: 100vh;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
}
    <div id ="section1">
        <h2>Be awesome!</h2>
    </div>

<div id ="section2">
</div>

<div id ="section3">
</div>

  
 
  
  
  
            body{
  padding: 0;
  margin: 0;

}

#section1 {
    background: none repeat scroll 0 0 #fec56b;
    float: left;
    height: 100vh;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
#section2{
  
  background: #51C5D4;
  height:100vh;
}

#section3{
  background: #80D4DF; 
  height:100vh;
}


#section1 h2 {
    border: 1px solid black;
    color: white;
    font-size: 60px;
    left: 50%;
    line-height: 100vh;
    margin: -394px 0 0 -157px;
    position: absolute;
    text-align: center;
    top: 50%;
    vertical-align: middle;
}
    <div id ="section1">
        <h2>Be awesome!</h2>
    </div>

    <div id ="section2">
    </div>

    <div id ="section3">
    </div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM