移動端css(三)

目錄:

1 移動端特點
2 百分比布局
3 Flex布局
一 移動端特點

? 移動端和PC端網頁不同點
? 谷歌模擬器
? 分辨率
? 視口
? 二倍圖

1 移動端和PC端網頁不同點

PC端網頁和移動端網頁的有什么不同疗韵?

1 PC屏幕大,網頁固定版心
2 手機屏幕小, 網頁寬度多數(shù)為100%

如何在電腦里面邊寫代碼邊調試移動端網頁效果呈宇?

谷歌模擬器

2 谷歌模擬器

設置調試工具位置


3 分辨率

4 視口

5 二倍圖

二: 百分比布局
三: Flex布局
float布局:子盒子脫標,沒有辦法撐開父盒子
float布局
<head>
    <title>傳統(tǒng)float布局</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        .box {
            border: 1px solid #000;
/*處理:子盒子設置浮動,從而脫標,導致沒有辦法撐開父盒子*/
            overflow: hidden;
        }

        .box div {
            float: left;
            margin: 10px;
            width: 100px;
            height: 100px;
            background-color: pink;
        }
    </style>
</head>
<body>
    <div class="box">
        <div>1</div>
        <div>2</div>
        <div>3</div>
    </div>
</body>
flex布局
flex布局 高度200px
<head>
    <title>體驗flex布局</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        .box {
            display: flex;
            justify-content: space-between;
            /* height: 200px; */
            border: 1px solid #000; 
        }

        .box div {
            width: 100px;
            height: 100px;
            background-color: pink;
        }
    </style>
</head>
<body>
    <div class="box">
        <div>1</div>
        <div>2</div>
        <div>3</div>
    </div>
</body>
查詢技術支持的瀏覽器版本

網址: http://caniuse.com
// 例如flex支持的瀏覽器版本, 紅色標識不支持,綠色標識支持

主軸對齊六種方式 justify-content:
justify-content: start (默認狀態(tài),左對齊)
justify-content: end (右對齊)
justify-content: center
justify-content: space-around
justify-content: space-between
justify-content: space-evenly
<head>
    <title>體驗flex布局</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        .box {
            display: flex;
            justify-content: center;
            height: 200px;
            border: 1px solid #000;
        }

        .box div {
            width: 100px;
            height: 100px;
            background-color: pink;
        }
    </style>
</head>
<body>
    <div class="box">
        <div>1</div>
        <div>2</div>
        <div>3</div>
    </div>
</body>
align-items四種方式
align-items: flex-start (默認狀態(tài))
align-items: flex-end
align-items: center
align-items: stretch (拉伸, 默認狀態(tài))
  • align-items: stretch (拉伸):該屬性為默認設置狀態(tài), 如果子控件設置高度,則顯示設置的高度.
align-items: stretch (拉伸)
  • align-items: stretch (拉伸):該屬性為默認設置狀態(tài), 如果子控件沒有設置高度,則子控件自動拉伸為父控件高度
align-self: 控制某個彈性盒子在側軸的對齊方式(添加到彈性盒子)
align-self: center
<head>
    <title>側軸對齊方式</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        .box {
            display: flex;

            /* 居中 */
            align-items: center;

            /* 拉伸,默認值(現(xiàn)有狀態(tài),測試的時候去掉子級的高度) */
            /* align-items: stretch; */

            height: 300px;
            /* margin: auto; */
            border: 1px solid #000;
        }
        
        .box div {
            width: 100px;
            height: 100px;
            background-color: pink;
        }

        /* 單獨設置某個彈性盒子的側軸對齊方式 */
        /* .box div:nth-child(2) {
            align-self: center;
        } */
        
    </style>
</head>

<body>
    <div class="box">
        <div>one</div>
        <div>two</div>
        <div>three</div>
    </div>
</body>
  • 伸縮比, 子控件2占用3/4,子控件3占用1/4
<head>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        .box {
            display: flex;

            height: 300px;
            border: 1px solid #000;
        }

        .box div {
            height: 200px;
            margin: 0 20px;
            background-color: pink;
        }

        .box div:nth-child(1) {
            width: 50px;
        }

        .box div:nth-child(2) {
            /* 占用父級剩余尺寸的份數(shù) */
            flex: 3;
        }

        .box div:nth-child(3) {
            flex: 1;
        }
        
    </style>
</head>
<body>
    <div class="box">
        <div>1</div>
        <div>2</div>
        <div>3</div>
    </div>
</body>
主軸和側軸

1.在flex布局中,是分為主軸和側軸兩個方向的
默認主軸就是x軸方向瞒御,水平向右
默認側軸方向就是y軸方向,垂直向下

2.屬性值
flex-direction屬性決定主軸的方向(即項目的排列方向)

當然,主軸和側軸是會變化的弊攘,就看flex-direction設置誰為主軸,剩下的就是側軸了蜈漓。但是子元素是跟著主軸來進行排列的

display: flex
---------------
flex-direction: row  (默認從左到右)
flex-direction: row-reverse (從右到左)
flex-direction: column (從上到下)
flex-direction: column-reverse (從下到上)
flex-direction: row (默認從左到右)
flex-direction: row-reverse (從右到左)
flex-direction: column (從上到下)
flex-direction: column-reverse (從下到上)
    <title>初體驗</title>
    <style>
        div {
            /*給父級添加flex蛹锰,里面的行內元素就轉換成了塊級元素 */
            display: flex;
            width: 300px;
            height: 150px;
            background-color: skyblue;
            margin: 0 auto;
            /* 默認是沿著x軸排列的 */
            /* flex-direction: row; */

            /* 翻轉,倒著排列 */
            /* flex-direction: row-reverse; */

            /* 設置y軸為主軸,x軸就成了側軸 */
            /* flex-direction: column; */

            /* 沿y軸翻轉 */
            flex-direction: column-reverse;
        }

        div span { 
            width: 90px;
            height: 45px;
            background-color: plum;
            margin: 5px;
            /* flex: 1; */
        }

    </style>

<body>
    <div>
        <span>1</span>
        <span>2</span>
        <span>3</span>
    </div>
</body>
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末熔脂,一起剝皮案震驚了整個濱河市佩研,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌霞揉,老刑警劉巖旬薯,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異适秩,居然都是意外死亡袍暴,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進店門隶症,熙熙樓的掌柜王于貴愁眉苦臉地迎上來政模,“玉大人,你說我怎么就攤上這事蚂会×苎” “怎么了?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵胁住,是天一觀的道長趁猴。 經常有香客問我刊咳,道長,這世上最難降的妖魔是什么儡司? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任娱挨,我火速辦了婚禮,結果婚禮上捕犬,老公的妹妹穿的比我還像新娘跷坝。我一直安慰自己,他們只是感情好碉碉,可當我...
    茶點故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布柴钻。 她就那樣靜靜地躺著,像睡著了一般垢粮。 火紅的嫁衣襯著肌膚如雪贴届。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天蜡吧,我揣著相機與錄音毫蚓,去河邊找鬼。 笑死昔善,一個胖子當著我的面吹牛绍些,可吹牛的內容都是我干的。 我是一名探鬼主播耀鸦,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼柬批,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了袖订?” 一聲冷哼從身側響起氮帐,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎洛姑,沒想到半個月后上沐,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡楞艾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年参咙,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片硫眯。...
    茶點故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡蕴侧,死狀恐怖,靈堂內的尸體忽然破棺而出两入,到底是詐尸還是另有隱情净宵,我是刑警寧澤,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站择葡,受9級特大地震影響紧武,放射性物質發(fā)生泄漏。R本人自食惡果不足惜敏储,卻給世界環(huán)境...
    茶點故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一阻星、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧已添,春花似錦妥箕、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽恨狈。三九已至疏哗,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間禾怠,已是汗流浹背返奉。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留吗氏,地道東北人芽偏。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像弦讽,于是被迫代替她去往敵國和親污尉。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,976評論 2 355

推薦閱讀更多精彩內容