css3 響應式設計

2021-08-07 01:54:08 字數 2259 閱讀 8356

多列

column-count

:設定列的個數,可以把一行文字分割成設定的列的個數。如果設定了列的寬度,當列的最小寬度和不夠總寬度的時候,列的數量就會縮小;

column-width:

可以設定列的最小寬度;

column-span

:可以設定列的橫跨數量(常用於設定標題,值為1或者all)

column-rule

:設定分割線,設定方式與邊框的設定方式一樣,是乙個復合屬性;

column-gap:

設定列的間距;

單位

:rem px em 百分比 pt

em:

相對單位,基準點為

父節點 字型的大小,如果自身定義了font-size按自身來計算(瀏覽器預設字型是16px),整個頁面內1em不是乙個固定的值

rem:

相對單位,可理解為」root em」, 相對

根節點 html的字型大小來計算,

css3

新加屬性,chrome/firefox/ie9+支援。

-> 2. 如果所有的寬高字型大小都用rem表示,那麼所有的內容展示的寬高字型大小都是響應式的;

**查詢

@media(max-width:600px) and or 其他條件

視口:用於設定移動端顯示內容視窗的配置

name=

"viewport"

content=

"width=device-width, initial-scale=1,user-scalable=no"

>

處理**查詢不支援的方式

1.載入處理不相容的指令碼檔案

2.更改ie瀏覽器渲染內容時,使用的核心

彈性盒/彈性布局

新的布局方式 (以前浮動、定位布局)

display:flex

設定為彈性盒

flex-direction

:設定彈性盒內子元素的排列方向row、row-reverse、 column、column-reverse;

flex-wrap

:設定彈性盒內子元素超出父容器時是否換行;

nowrap:不換行

warp:自動換行

wrap-revserse:自動反轉換行

justify-content

:設定水平

方向的排布方式;

flex-start:預設設定起始點位置對齊

flex-end:設定以結束點對齊

center:以中心點對齊

space-between:設定水平方向的間距平均分配

space-around:設定水平方向平均分配,並且起始點和結束點都佔間距的一半;

align-items:

設定垂直

方向的排列方式;

flex-start、baseline、stretch都是以起始點的方式排列;

flex-end:以結束點對齊;

center:垂直方向居中;

align-content

flex-start:預設設定起始點位置對齊

flex-end:設定以結束點對齊

center:以中心點對齊

space-between:設定垂直方向的間距平均分配

space-around:設定垂直方向平均分配,並且起始點和結束點都佔間距的一半;

order:給元素重新排序,數值越小的越在前面;

flex:設定元素的分配比例;

node:

使用node使用兩部分

更改為國內映象 --> cnpm

2.使用api的部分,可以用於寫服務端

npm常用操作指令:

install:安裝 i

-g: 安裝到全域性(global)目錄下(在任何工程中,都可以使用這個外掛程式)

uninstall:解除安裝

css3響應式設計

說明 手機瀏覽器是把頁面放在乙個虛擬的 視窗 viewport 中 width 設定layout viewport 的寬度,為乙個正整數,或字串 width device initial scale 設定頁面的初始縮放值,為乙個數字,可以帶小數 minimum scale 允許使用者的最小縮放值,為...

css3響應式布局

1 分界點 超小螢幕xs 移動裝置 768px以下 小屏裝置sm 768px 992px 中等螢幕md 992px 1200px 寬屏裝置lg 1200px以上 2 語法 media screen and max width 768px stylesheet href css a.css style...

css3響應式神器

大家經常為遇到類似卡片的設計稿,如果卡片與卡片之間沒有距離,如 那寫width 33.33 是沒有什麼問題的 那如果是以下這種情況呢 與之間的距離是 20px,那響應式處理起來難免麻煩。雖然可以通過 js 計算寬度解決,或者修改布局使用 box sizing 解決。但是這些方法難免會讓寶寶心裡奔潰 ...