1. 程式人生 > >怎麼讓子div相對父div居中顯示

怎麼讓子div相對父div居中顯示

方法1:

.parent {
          width:800px;
          height:500px;
          border:2px solid #000;
          position:relative;
}
 .child {
            width:200px;
            height:200px;
            margin: auto;  
            position: absolute;  
            top: 0; left: 0; bottom: 0; right: 0; 
            background-color: red;
}
方法2:

.parent {
            width:800px;
            height:500px;
            border:2px solid #000;
            display:table-cell;
            vertical-align:middle;
            text-align: center;
        }
        .child {
            width:200px;
            height:200px;
            display:inline-block;
            background-color: red;
        }

方法3:

.parent {
            width:800px;
            height:500px;
            border:2px solid #000;
            display:flex;
            justify-content:center;
            align-items:center;
        }
        .child {
            width:200px;
            height:200px;
            background-color: red;
        }

方法4:

.parent {
            width:800px;
            height:500px;
            border:2px solid #000;
            position:relative;
        }
        .child {
            width:300px;
            height:200px;
            margin:auto;
            position:absolute;/*設定水平和垂直偏移父元素的50%,
再根據實際長度將子元素上左挪回一半大小*/
            left:50%;
            top:50%;
            margin-left: -150px;
            margin-top:-100px;
            background-color: red;
        }

相關推薦

怎麼div相對div居中顯示

方法1: .parent { width:800px; height:500px; border:2px solid #000; position:relative; } .child {

HTML-divdiv中垂直居中

1、程式碼: <div style="width:200px;height:200px;border:solid blue;position:relative;"> <div style="width:100px;heig

div水平和垂直居中顯示

tex wid bottom gin alt 分享 left log mage .div1{ width: 100px; height: 100px; border: 4px solid red; position: absolute;

元素在元素中水平居中align-items

lex 交叉點 理解 item ima mar enter spl eas 做案例中,我們會發現讓子元素在父元素中垂直居中,要設置margin和padding等,各種設置才能垂直居中 現在可以使用CSS3中的align-items實現 align-items 定義子元素在

div超出div部分橫向滾動,不換行

不為 同一行 one 必須 nba gpo cap 不同 osi 父div: .rootBar{ width: 1920px; height: 216px; float: left; overflow-y: hidden; overflow-x: auto; whi

浮動div撐開div的幾種方法、給select賦值、zoom樣式的含義、實現select下拉框readonly

disable hid 對象 居中 使用說明 child react back for 1.浮動子div撐開父div的幾種方法: (1)在父div中在添加一個清除浮動的子div<div style=" clear:both;"></div>,該div

CSS:多個DIV在同一行居中顯示的一種實現方法

在專案開發中,畫面經常有多個DIV的內容顯示在一行的要求。 比如HTML <div class="div_allinline"> <div class="subdiv_allinline"> 你好,這是div1的第一行。 &

實現divdiv的底部

轉自:出處 ·思路及要點: 父div的位置設定成相對的,即“position: relative;”。 而子div的位置設定成絕對的,並且下邊緣設為0,即“position: absolute; bottom: 0;”。  · 程式碼:<head> &l

純CSS元素突破元素的寬度限制

純CSS讓子元素突破父元素的寬度限制 在寫樣式中,我們可以經常看到這樣的情況 程式碼如下 <div style="width: 300px;border: 4px solid #000;margin: 20px;padding: 2px;"> 父元素

C# 窗體在窗體中顯示位置

C#怎麼設定子窗體在主窗體中居中顯示 問題的開始是由C#傳傳看主群裡的印醒提出來的,下面我來說一下解決方案吧 其實表面上看是很簡單的 開始吧,現在有兩個窗體Form1主窗體,Form2子窗體 而且我相信大部分人都會這樣寫 在子窗體的Load事件中

QT視窗在視窗上顯示

之前做測試的時候試過 忘了記錄儲存 又再找一遍 所以還是記起來吧 專案伺服器需要左邊是選單,右邊顯示不同選單介面,總不可能都放在同一個視窗中吧 於是上網找到了這種方法 1、在點選觸發某個槽函式以

VB.Net 設定子視窗在視窗居中顯示

    Private Function SetLocation(ByVal insForm As Form) As Point         'Screen.AllScreens[0]是獲取當前顯示器裝置視窗的第一個         Dim insScreen As Screen = Screen.All

html div三列布局佔滿全屏(左右兩列定寬或者百分比、中間自動適應,divdiv中居底)

     div佈局: <div>             <div id="header">                 上                 <div id="h_menu">                

div自適應瀏覽器窗口居中顯示

col style comm 適應 http img relative 水平 mar 讓div自適應瀏覽器窗口居中顯示 轉載自:http://www.cnblogs.com/qiye2016/p/5492983.html 今天做 banner 時發現一個問題,就是

cssdiv居中顯示

絕對居中 .xx_div { position: absolute; /* left, right, bottom, top要和position一起使用,margin-*不用 */ top: 0; left: 0; right: 0; bott

CSS佈局練習(一)——div和p居中顯示

CSS佈局練習(一) 練習要求:讓div水平垂直居中,同時子級元素p居中顯示。 最終,頁面顯示效果如下圖: HTML檔案如下: <!DOCTYPE html> <html lang="en"> <head&g

元素為一個div,寬度高度不固定,元素是一個塊狀元素,寬高已知,如何實現元素在元素內水平、垂直居中

父元素為一個div,子元素是一個塊狀元素,寬高已知,如何實現子元素在父元素內水平、垂直居中?  1、 //利用相對定位,讓子元素垂直居中 <!DOCTYPE html> <html> <head> <title><

如何DIV和table和網頁居中顯示

利用 CSS 來實現物件的垂直居中有許多不同的方法,比較難的是選擇那個正確的方法。我下面說明一下我看到的好的方法和怎麼來建立一個好的居中網站。 使用 CSS 實現垂直居中並不容易。有些方法在一些瀏覽器中無效。下面我們看一下使物件垂直集中的5種不同方法,以及它們各自的優缺點。(可以看看 測試頁面 ,有簡短解

div相對元素垂直居中

相對父元素永遠垂直居中,水平居中也可以採用此方法。 parent{ position: absolute; top: 0; left: 0; //不會有滑動條出現,跟視窗一樣大 height:

div居中代碼 DIV水平居中顯示CSS代碼

mil attribute order margin .sh div居中 meta div標簽 tle 如何使用CSS讓DIV居中顯示,讓div水平居中有哪些CSS樣式呢? 需要的主要css代碼有兩個,一個為text-align:center(內容居中),另外一個為marg