css各種布局詳解

2021-10-02 23:04:10 字數 3514 閱讀 9681

1.2 垂直居中

1.3 居中布局

2. 多列布局

2.2 聖杯布局

2.3 等分布局

// flex快速布局

display

: flex;

// 方向為橫向

flex-direction

: row;

// 方向為豎向

flex-direction

: column;

// 使內部元件均勻分布

justify-content

: space-between;

// 設定元件層級,以面向我方向為正方向

z-index

: 2;

// 設定模糊

filter

:blur

(2px)

; // 設定圓角,50%為圓形

border-radius

: 8px;

// 字型加粗

font-weight

: bold;

// 設定一行的高度(一般跟隨height)

line-height

: 40px;

// 向上平移,正值為向下平移

transform

:translatey

(-50%)

;

注意內聯元素不能設定寬高(display: line)

設定浮動和絕對定位後會使該元素脫離文件流

提供三種解決方案,推薦使用 margin + block

class

="parent"

>

class

="child"

>

hello pibigstardiv

>

div>

>

.parent

.child

style

>

>

.parent

/* 使用 table 和 block 都可以 */

.child

style

>

margin: 外邊距

>

.child

style

>

提供兩種解決方案

class

="parent"

>

class

="child"

>

hello pibigstardiv

>

div>

>

.parent

.child

style

>

>

.parent

style

>

>

.parent

.child

style

>

>

.parent

.child

style

>

>

.parent

.child

style

>

左邊定寬,右邊自適應,推薦 flex + flex-direction 和 float + overflow

class

="parent"

>

class

="left"

>

左: 定寬div

>

class

="right"

>

右: 自適應div

>

div>

>

.left

.right

style

>

>

.parent

.left

.right

style

>

>

.left

.right

style

>

>

.left

.right

style

>

>

.parent

.left

.right

style

>

class

="parent"

>

class

="top"

>

div>

class

="center"

>

class

="left"

>

div>

class

="middle"

>

div>

class

="right"

>

div>

div>

class

="bottom"

>

div>

div>

>

.parent

.top

.center

.left

.middle

.right

.bottom

style

>

class

="parent"

>

class

="col1"

>

div>

class

="col2"

>

div>

class

="col3"

>

div>

class

="col4"

>

div>

div>

.col1,.col2,.col3,.col4

.parent

.col1,.col2,.col3,.col4

詳解CSS布局

css頁面布局允許我們拾取網頁中的元素,並且控制它們相對正常布局流 周邊元素 父容器或者主視口 視窗的位置。主要對文件流的改變進行布局。假設你已經掌握了css的選擇器 屬性和值,並且可能對布局有一定了解可以往下看,如果沒有可以先看這篇部落格css解析。css實現左右布局的方式大概有六種 1.tabl...

css 各種常見布局整理

display屬性 頁面中每個元素都有乙個預設的display屬性,它的值與該元素的型別有關,預設值通常是block 元素顯示為塊元素 或inline 元素顯示為行內元素 此外值為none時,表示隱藏該元素,但是它和visibility屬性不一樣。把display設定成none元素不會佔據它本來應該...

CSS彈性布局詳解

display flex inline flex 彈性子元素通常在彈性盒子內一行顯示。預設情況每個容器只有一行。row 橫向從左到右排列 左對齊 預設的排列方式。row reverse 反轉橫向排列 右對齊,從後往前排,最後一項排在最前面。column 縱向排列。column reverse 反轉縱...