1. 程式人生 > >css---父元素高度不確定,如何通過css樣式垂直居中

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

案例程式碼:

<div id='box'>
    <section class='boxLeft'>
        <ul>
            <li>1</li>
            <li>2</li>
            <li>3</li>
            <li>4</li>
            <li>5</li>
        </ul>
    </section>
    <section
class='boxRight'>
列表 </section> </div>

如上:boxLeft中li的個數不確定,如何使boxRight自適應上下居中?
css樣式程式碼:

#box{position:relative}
.boxLeft{padding:20px 0;}
.boxLeft li{
    height:20px;
}
.boxRight{
    position:absolute;
    right:0;
    height:20px;
    line-height:20px;
    top:50%;
    margin-top
:-10px
; }

相關推薦

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

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

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

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

padding-top的值用的是百分比實際顯示的元素高度的百分比而是寬度的百分比!margin-top同理

瀏覽器直接顯示,height是662px,我自己的計算padding-top是662px*30% = 198.6px。 而實際是162px,反推過去,162px / 30% = 540px。即父元素的寬!

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

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

DIV寬高確定元素DIV中絕對居中

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

CSS line-hight ,vertical-align元素高度以及行框行內框的關係

總結: 1.line-height 決定了此元素中的文字的排版,例如如果是多行文字,設定行高小於字型大小可以看到文字重疊(line-height  - 文字大小 = 行距),但文字大小不變,字型大小隻是影響內容區,可替換元素設定line-height後沒什麼反應。

彈層高度寬度確定始終上下左右居中(css方法)

1.translate定位 這是css3 transform的屬性 ,可以將寬高度設為百分比 IE browser<IE9不支援 在移動端使用較好 html程式碼:  <div class

CSS元素浮動導致元素高度塌陷問題

       根據W3C標準,在頁面中元素都有一個隱含的屬性叫做 Block Formatting Context,簡稱 BFC,該屬性可以設定開啟或者關閉,預設是關閉的。 當開啟元素的BFC以後,元素會具有以下特性:    1.父元素的垂直外邊距不會和子元素重疊  

css 元素設定padding、border、margin的情況下元素width100%呈現情況

父元素設定width、height、padding、border、margin,子元素設定width:100%;height: auto;呈現情況 <!DOCTYPE html> &l

css之子元素浮動導致元素高度塌陷解決方案

問題引入:在製作導航欄時,若父元素ul不給出高度的具體數值,只給背景。而子元素li又用到了float:left。 那麼,這種情況就會導致父元素的背景“消失”,因為浮動元素脫離文件流,不佔據空間,因此相當於父列表沒有內容。 解決方案: 一:新增進行清理浮動的元素(但書中說,這

CSS中子元素浮動導致元素高度塌陷解決方案

<style type="text/css"> #container { border: 1px solid green; } .div1 { float: left; width: 100px; height: 100px; } .div2 {

css div li 使用float但高度確定造成的錯位問題我遇到的(部分360瀏覽器問題)

今天遇到個CSS樣式問題,而且單單在部分人的360瀏覽器上出現了這樣的問題。也是考慮上的失誤及經驗上的不足。 是這樣的一共是四個div,但高度不定。需要做成兩兩一行的樣式。之前沒做多大考慮,直接用了float,在大部分瀏覽器上並未出現問題。但在360瀏覽器(別人的)出現錯位

css防止浮動元素元素高度塌陷的三個方法

.clearfix:after{    content:"";    display:block;    clear:both;    height:0;   }   .clearfix{    zoom:1;    width:330px;   } 此時父元素的寬度由。clearfix設定的決定,弱國沒有

關於子元素的margin-top溢出和元素浮動對元素高度影響解決方案

20px oat -- 外邊距 生成 round border top display 以下是個人學習筆記,僅供學習參考。 1.關於子元素的margin-top作用在無margin-top-border的父元素上導致子元素的margin-top溢出問題。 在給沒有margi

磁盤I/O高居通過什麽來查看占用I/O的進程?

監控命令 iotop命令是一個用來監視磁盤I/O使用狀況的top類工具。iotop具有與top相似的UI,其中包括PID、用戶、I/O、進程等相關信息。Linux下的IO統計工具如iostat,nmon等大多數是只能統計到per設備的讀寫情況,如果你想知道每個進程是如何使用IO的就比較麻煩,使用iotop命令

元素高度塌陷的解決辦法

eight 20px otto 比較 解決辦法 兩個 pla over ear 很多時候子元素浮動的,會造成父元素塌陷 解決方法 1.添加一個空元素,並設置成清除浮動,即: <div style="clear:both;"></div> 優點:通俗易

譚浩強 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]

swiper裏面的tab切換不同的slide高度不一樣外層高度何如隨之改變如果裏面的每一屏的高度不一樣那麽就會一直以高度最大的一個座位最外層的高度,總成了頁面內容少的那一頁有很大空白改如何動態改變外層的高度

ide設置 就會 否則 location translate dir 最大的 ext 如果 解決方案:1.autoHeight: true;缺點:有明顯的跳動效果2.先給容器設固定高度,每次滑動多少時,改變當前tab頁的容器高度,我在實現是遇到一點小問題,代碼忘記保存了。

使用postgre數據庫實現樹形結構表的子-級叠代查詢通過級聯菜單簡單舉例

with 兼容 rep blank 增刪改 結果 關系型 mssq word 前言:開發常用的關系型數據庫MySQL,mssql,postgre,Oracle,簡單的增刪改查的SQL語句都與標準SQL兼容,這個不用講,那麽對於叠代查詢(不嚴格的叫法:遞歸查詢)每種數據庫都不

css--元素塌陷

itl pen left ide ctype alt code -1 更改   當父元素內都是漂浮元素時,會造成父高度塌陷的問題。(因為等同於父元素內容為空,所以長,寬都等於空)   我們想要的頁面結構是: <!DOCTYPE html> <html