1. 程式人生 > >DIV寬高不確定,在父元素DIV中絕對居中

DIV寬高不確定,在父元素DIV中絕對居中

第一種方法:

<div class="parent">

<div class="child"></div>

</div>

<style>
.parent {
    display: flex;
    width: 100%;
    height: 300px;
    background: #cecece;
    align-items: center; /* 垂直居中 */
    justify-content: center; /* 水平居中 */
}

.child {
    background: #000;
    width: 200px;
    height: 100px;
}

</style>

第二種方法:

<div class="x1">
    <div class="x2">
    </div>

</div>

<style>
.x1 {
            width: 1000px;
            height: 1000px;
            position: relative;
            background: #000;
        }
        .x2 {
            width: 20px;
            height: 20px;
            margin: auto;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            position: absolute;
            background: #fff;
        }
</style>

相關推薦

DIV確定元素DIV絕對居中

第一種方法:<div class="parent"><div class="child"></div></div><style>.parent {    display: flex;    width: 100%; 

根據HTML+CSS完成一個三列布局左右側欄為180px為300px;中間欄自適應為300px;中間欄子元素(確定)實現水平、垂直居中

使用Flex佈局,更加方便。HTML程式碼省略,以下只是CSS樣式的程式碼,僅供參考。 <!DOCTYPE html> <html> <head> <title></title> </head> &

元素div高度確定div自適應高度

在最外層div加以下樣式 height:100%;overflow:hidden; 其它方法: Div即父容器不根據內容自適應高度,我們看下面的程式碼: <div id="main"> <div id="content"></div&g

css---元素高度確定如何通過css樣式垂直居中

案例程式碼: <div id='box'> <section class='boxLeft'> <ul> <

css實現動態變化生成正方形div的2種方式

在一些特殊的情況中,我們需要實現div隨著頁面放大縮小。 最近我遇到的一些問題就是在電腦上設計的時候,寫死的寬高在瀏覽器上顯示的時候一切正常,但是公司的60寸顯示器上卻是發生很大的變化,這都是解析度的不同造成的影響。 這種一般的情況可以根據按照百分比來設定寬

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

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

兼容性— IE6下子元素會撐大

color html image oct 編寫代碼 ack box ie6 images <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">

樣式跟著鼠標移動而移動限制的時候問題解決方法

idt meta code scroll oct tle || event 效果 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">

一個大小為n的陣列裡面的數都屬於範圍[0, n-1]確定的重複元素找到至少一個重複元素要求O(1)空間和O(n)時間

轉自:點選開啟連結 這個題目要求用O(n)的時間複雜度,這意味著只能遍歷陣列一次。同時還要尋找重複元素,很容易想到建立雜湊表來完成,遍歷陣列時將每個元素對映到雜湊表中,如果雜湊表中已經存在這個元素則說明這就是個重複元素。因此直接使用C++ STL中的hash_set(參見《STL系列之六 

容器div內的子元素div為float時元素無法撐開(或高度自適應)的解決方式以及cssposition和float的介紹

先簡單給出父元素無法高度自適應時的解決方案:       第一種:在父容器上設定 overflow:auto或者hidden可以讓它自動包含子元素,從而具有了實際的height值。       第二種:在子元素的最下面加上一個 空元素,並且設定clear:both,但

iOS xib View能改變

table 單獨 ios 寬高 p s none post url htm IOS - xib(Interface Builder,view) - can‘t change view size(view不能改變大小問題) 今天在試著swift語言寫個demo,,當

譚浩強 c程序設計 8.17用遞歸法將一個整數n轉換成字符串。例如輸入486應輸出字符串"486"。n的位數確定可以是任意位數的整數。

tco xsl bof hcl mku owb kit gym code 8.17用遞歸法將一個整數n轉換成字符串。例如,輸入486,應輸出字符串"486"。n的位數不確定,可以是任意位數的整數。 #include <stdio.h>char str1[20]

Vue.js如何獲得兄弟元素元素元素(DOM操作)

<button @click = “clickfun($event)”>點選</button> methods: { clickfun(e) { // e.target 是你當前點選的元素 // e.currentTarget 是你繫結事件的元素 } }, #獲得點選元素的

內容超出DIV後隱藏或出現滾動條和overflow的屬性

div{overflow:hidden} 這樣設定後,假如DIV物件設定一定寬度高度,此時加入overflow:hidden將會隱藏超出DIV寬度高度的內容包括圖片。   overflow 一共有5個屬性 1、ov

【css】子元素浮動到了元素元素沒有隨子元素自適應高度如何解決?

正常情況 如果子元素沒有設定浮動(float),父元素的高度會隨著子元素高度的改變而改變的。 設定浮動以後 父元素的高度不會隨著子元素的高度而變化。 例如:在一個ul中定義若干個li,並設定float='left' <!DOCTYPE html> <html lang="en"&g

使用float浮動之後元素“塌陷”的解決辦法

常常在並排div的時候使用到float屬性,但是使用之後會發現他們的父元素會沒有高度,之後的元素會“擠上來”,造成“塌陷”。 比如,我們想要的如下效果: 程式碼如下: <!DOCTYPE html> <html>   &nb

video無法自動播放以及能根據元素自適應大小

1、video添加了autoplay="autoplay"後還是不能自動播放,查閱資料後,在標籤內新增 muted,親測有效 <video src="video/pic_1536759760%20(1).mp4" muted autoplay="autoplay" s

獲取view的工具類很方便!

好久沒有寫筆記,今天來記錄一下。開發中經常遇到需要獲取某個view的寬高,或者需要動態設定某個view的寬高為原來的一半,三分之一等等。獲取view的寬高,有多種方法,網上都可以搜尋到。感覺每次獲取寬高都要重新寫一遍,有點麻煩,所以封裝一下,用到時候呼叫就

Vue.js 獲得兄弟元素元素元素(DOM操作)

pre lin col bsp 操作 attr current 綁定 tar   e.target 是你當前點擊的元素 e.currentTarget 是你綁定事件的元素 e.currentTarget.previousEle

vue 動態獲取div有時候為0的情況

 專案背景:   需要使用echarts進行圖表展示。由於div寬高是不固定的,因此需要先獲取父級的寬高再把值賦予到圖表的div中。   需要使用 this.$nextTick(() => {    });方法,在mounted中,保證DOM渲染完全後,在進行echar