How to center horizontally div inside parent div

前端 未结 5 1098
半阙折子戏
半阙折子戏 2020-12-12 16:05

How do I center a div horizontally inside its parent div with CSS?

&
相关标签:
5条回答
  • 2020-12-12 16:32
    <div id='child' style='width: 50px; height: 100px; margin:0 auto;'>Text</div>
    
    0 讨论(0)
  • 2020-12-12 16:34

    Just out of interest, if you want to center two or more divs (so they're side by side in the center), then here's how to do it:

    <div style="text-align:center;">
        <div style="border:1px solid #000; display:inline-block;">Div 1</div>
        <div style="border:1px solid red; display:inline-block;">Div 2</div>
    </div>   
    
    0 讨论(0)
  • 2020-12-12 16:37

    I am assuming the parent div has no width or a wide width, and the child div has a smaller width. The following will set the margin for the top and bottom to zero, and the sides to automatically fit. This centers the div.

    div#child {
        margin: 0 auto;
    }
    
    0 讨论(0)
  • 2020-12-12 16:38
    <div id='parent' style='width: 100%;text-align:center;'>
     <div id='child' style='width:50px; height:100px;margin:0px auto;'>Text</div>
    </div>
    
    0 讨论(0)
  • 2020-12-12 16:49

    You can use the "auto" value for the left and right margins to let the browser distribute the available space equally at both sides of the inner div:

    <div id='parent' style='width: 100%;'>
       <div id='child' style='width: 50px; height: 100px; margin-left: auto; margin-right: auto'>Text</div>
    </div>
    
    0 讨论(0)
提交回复
热议问题