頁面左右布局

2021-09-26 11:02:51 字數 1332 閱讀 3346

例如:現有乙個頁面,需要左側200px,右側自適應頁面寬度。

頁面**如下:

import react,

from

'react'

;import styles from

'./csslayout.less'

;export

default

class

csslayout

extends

component

render()

>

>左側選單<

/div>

>右側內容<

/div>

<

/div>)}

}下面提供幾種布局方式:

.layoutbox

.rightlayout

&:after

}

這種方式是calc計算和float結合的結果,需要注意的是必須清除浮動,避免浮動影響其他內容展示。另外less中的calc寫法有點特殊,這是由於less的計算方式與calc相衝突導致的。

.layoutbox 

.rightlayout

}

該模式下需要設定z-index: 10;,防止右側空出的頁面遮擋左側選單。

.layoutbox 

.rightlayout

}

這裡左側選單設定flex-shrink: 0;是為了防止父元素縮放影響到子元素。

/*float+padding*/

.layoutbox

.rightlayout

&:after

}

這裡右側布局設定padding-left: 200px;是為了防止左側脫離了正常文件流的選單影響內容顯示。這種方式是利用了html文件流布局的方式,float會使元素脫離文件流,懸浮於正常文件流之上。

效果圖:

當然了,這裡只是乙個簡單的定式布局例子,只是為了讓大家了解一下常用的布局思路,不要被侷限了,實際上還有其他的布局方式,這裡就不一一枚舉了。實際應用中更多用到的是響應式布局,大家利用這些思維模式就能很快的找到適合自己的布局方式了。

div左右布局

一 左右定寬布局 在css分別指定了左右兩列的寬度的情況下,只需要將左邊的div 向左浮動,右邊的div 向右浮動,並清除浮動,即可實現。常用的清除浮動有兩種方式 a 通過在浮動元素的父級元素上新增清除浮動的class類 clearfix 見下面的css 部分 b 通過在浮動元素後面新增乙個空元素,...

CSS布局 四 左右布局

左邊固定,右邊自適應的兩欄布局。基本樣式 高度有可能會很小,也可能很大。這裡的內容可能比左側高,也可能比左側低。寬度需要自適應。基本的樣式是,兩個div相距20px,左側div寬 120px padding 15px 20px border 1px dashed ff6c60 left right ...

右邊自適應 左右布局 css左右自適應布局

如果有這麼乙個表單需求,前面是乙個名稱,中間是乙個表單,右側是乙個按鈕或者乙個字串。需要自適應布局,名稱為固定長度,右側也是固定,中間部分自適應整個width。先來看看html標籤1 6 年齡歲 首先,我想到的有這麼幾種display,乙個是inline block。於是css就變成這樣1.name...