Web前端基礎 —— 【02】CSS和CSS3 ③


一、浮動及應用

1.1 文檔流

在這裏插入圖片描述

1.2 浮動

1.2.1 浮動含義

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

1.2.2 浮動特性對齊父盒子

在這裏插入圖片描述

        .father {
            width: 500px;
            height: 300px;
            background-color: pink;
            border: 10px solid red;
            padding: 10px;
        }
        .son {
            width: 200px;
            height: 200px;
            background-color: purple;
            float: right;
        }
    <div class="father">
        <div class="son"></div>
    </div>

在這裏插入圖片描述

1.2.3 浮動特性盒子排列

在這裏插入圖片描述
在這裏插入圖片描述

1.3 版心和佈局流程

版心:
在這裏插入圖片描述
佈局流程:
在這裏插入圖片描述

1.3.1 一列固定寬度且居中

在這裏插入圖片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        .top,
        .banner,
        .main,
        .footer {
            width: 960px;    
            margin: 0 auto;
            text-align: center;
            margin-bottom: 10px;
            border: 1px dashed #ccc;
        }
        .top {
            height: 80px;
            background-color: pink;
        }
        .banner {            
            height: 120px;
            background-color: purple;       
        }
        .main {        
            height: 500px;
            background-color: hotpink;       
        }
        .footer {         
            height: 150px;
            background-color: black;    
        }
    </style>
</head>
<body>
    <div class="top">top</div>
    <div class="banner">banner</div>
    <div class="main">main</div>
    <div class="footer">footer</div>
</body>
</html>

1.3.2 兩列左窄右寬型

在這裏插入圖片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        .top,
        .banner,
        .main,
        .footer {
            width: 960px;
            margin: 0 auto;
            text-align: center;
            border: 1px dashed #ccc;            
            background-color: #eee;
            margin-bottom: 8px;
        }
        .top {
            height: 80px;
        }
        .banner {
            height: 150px;
        }
        .main {
            height: 500px;
        }
        .left  {
            width: 360px;
            height: 500px;
            background-color: pink;
            float: left;
        }
        .right {
            width: 590px;
            height: 500px;
            background-color: purple;
            float: right;                                           
        }
        .footer {
            height: 120px;
        }
    </style>
</head>
<body>
    <div class="top">top</div>
    <div class="banner">banner</div>
    <div class="main">
        <div class="left">left</div>
        <div class="right">right</div>
    </div>
    <div class="footer">footer</div>
</body>
</html>

1.3.3 通欄平均分佈型

在這裏插入圖片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        .top {
            height: 80px;
            border: 1px dashed #aaa;
            background-color: #eee;
        }

        .banner {
            width: 960px;
            height: 150px;
            border: 1px dashed #aaa;
            background-color: #eee;            
            margin: 10px auto;           
        }

        .small {
            width: 960px;
            height: 100px;
            margin: 0 auto;
            /* background-color: pink; */
        }
        ul {
            list-style: none;
        }
        .small ul li {
            width: 230px;
            height: 100px;
            border: 1px dashed #aaa;
            background-color: #eee;
            float: left;
            margin-left: 10px;
        }
        .small .nomargin {
            margin-left: 0;
        }

        .big {
            width: 960px;
            height: 150px;
            margin: 10px auto;
            /* background-color: pink; */
        }
        .big ul li {
            width: 230px;
            height: 150px;
            border: 1px dashed #aaa;
            background-color: #eee;
            float: left;
            margin-left: 10px;            
        }
        .big .nomargin {
            margin-left: 0;
        }
        .footer {
            height: 120px;
            border: 1px dashed #aaa;
            background-color: #eee;      
        }
    </style>
</head>
<body>
    <div class="top"></div>
    <div class="banner"></div>
    <div class="small">
        <ul>
            <li class="nomargin">1</li>
            <li>2</li>
            <li>3</li>
            <li>4</li>
        </ul>
    </div>  
    <div class="big">
        <ul>
            <li class="nomargin">1</li>
            <li>2</li>
            <li>3</li>
            <li>4</li>
        </ul>
    </div>  
    <div class="footer"></div>
</body>
</html>

二、清除浮動

2.1 清除浮動的本質

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

2.2 清除浮動的方法

在這裏插入圖片描述

2.2.1 額外標籤法

在這裏插入圖片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .box1 {
            width: 600px;
            background-color: pink;
        }
        .son1 {
            width: 150px;
            height: 100px;
            background-color: skyblue;
            float: left;
        }
        .son2 {
            width: 300px;
            height: 100px;
            background-color: hotpink;
            float: left;
        }
        .box2 {
            width: 600px;
            height: 240px;
            background-color: purple;
        }
        /* 清除浮動 */
        .clear {
            clear: both; 
        }
    </style>
</head>
<body>
    <div class="box1">
        <div class="son1"></div>
        <div class="son2"></div>
        <div class="clear"></div> <!-- 加一個空標籤 -->
    </div>
    <div class="box2"></div>
</body>
</html>

2.2.2 父級添加overflow屬性方法

在這裏插入圖片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .box1 {
            width: 600px;
            background-color: pink;
            overflow: hidden; /* 觸發BFC,清除浮動 */
        }
        .son1 {
            width: 150px;
            height: 100px;
            background-color: skyblue;
            float: left;
        }
        .son2 {
            width: 300px;
            height: 100px;
            background-color: hotpink;
            float: left;
        }
        .box2 {
            width: 600px;
            height: 240px;
            background-color: purple;
        }       
    </style>
</head>
<body>
    <div class="box1">
        <div class="son1"></div>
        <div class="son2"></div>        
    </div>
    <div class="box2"></div>
</body>
</html>

2.2.3 使用after僞元素清除浮動

在這裏插入圖片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .box1 {
            width: 600px;
            background-color: pink;
            overflow: hidden; /* 觸發BFC,清除浮動 */
        }
        .son1 {
            width: 150px;
            height: 100px;
            background-color: skyblue;
            float: left;
        }
        .son2 {
            width: 300px;
            height: 100px;
            background-color: hotpink;
            float: left;
        }
        .box2 {
            width: 600px;
            height: 240px;
            background-color: purple;
        }   
        /* 清除浮動 */
        .clearfix:after {
            display: block;
            content: ".";
            height: 0;
            visibility: hidden;
            clear: both;
        }    
        .clearfix {
            *zoom: 1; /* *代表IE6,7能識別的符號 */
        }
    </style>
</head>
<body>
    <div class="box1 clearfix"> <!-- clearfix -->
        <div class="son1"></div>
        <div class="son2"></div>        
    </div>
    <div class="box2"></div>
</body>
</html>

2.2.4 使用before和after雙僞元素清除浮動☆☆

在這裏插入圖片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .box1 {
            width: 600px;
            background-color: pink;
            overflow: hidden; /* 觸發BFC,清除浮動 */
        }
        .son1 {
            width: 150px;
            height: 100px;
            background-color: skyblue;
            float: left;
        }
        .son2 {
            width: 300px;
            height: 100px;
            background-color: hotpink;
            float: left;
        }
        .box2 {
            width: 600px;
            height: 240px;
            background-color: purple;
        }   
        /* 清除浮動 */
        .clearfix:before,.clearfix:after {
            content: "";
            display: table;
        }
        .clearfix:after {
            clear: both;
        }
        .clearfix {
            *zoom: 1;
        }
    </style>
</head>
<body>
    <div class="box1 clearfix"> <!-- clearfix -->
        <div class="son1"></div>
        <div class="son2"></div>        
    </div>
    <div class="box2"></div>
</body>
</html>

三、photoshop基本操作

3.1 ps基本操作

① 創建文檔

快捷鍵:Ctrl + N
在這裏插入圖片描述

② 關閉文檔

快捷鍵:Ctrl + W

3.2 移動工具和自由變形

① 移動工具

快捷鍵:v

② 自由變形

快捷鍵:Ctrl + T
在這裏插入圖片描述

3.3 圖層的基本操作

圖層面板快捷鍵:F7

① 圖層選擇

在這裏插入圖片描述
在這裏插入圖片描述

② 圖層複製

在這裏插入圖片描述

3.4 圖層編組操作

在這裏插入圖片描述
在這裏插入圖片描述

3.5 圖層的位置移動

① 移動圖層

在這裏插入圖片描述
在這裏插入圖片描述

② 撤銷操作

在這裏插入圖片描述

3.6 圖層合併與透明度

① 圖層合併

快捷鍵:Ctrl + E

② 圖層透明度

在這裏插入圖片描述

3.7 選區工具

快捷鍵:M
取消選區:Ctrl + D

3.8 顏色填充

前景色填充:Alt + Delete*2
背景色填充:Ctrl + Delete*2

3.9 套索工具

快捷鍵:L

3.10 魔棒工具

在這裏插入圖片描述

3.11 選區布爾運算

在這裏插入圖片描述
在這裏插入圖片描述

3.12 鋼筆工具

在這裏插入圖片描述

3.13 ps切圖☆☆

① 利用切片工具手動劃出

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

② 利用圖層切圖

圖層菜單 → 新建基於圖層的切片
然後導出切片,步驟同上

③ 輔助線切圖

拉出輔助線 → 選擇切片工具 → 基於參考線的切片 → 導出
在這裏插入圖片描述

④ 清除全部切片和輔助線

清除全部切片:視圖菜單 → 清除切片
在這裏插入圖片描述
清除輔助線:視圖菜單 → 清除參考線
在這裏插入圖片描

⑤ 切圖插件Currentman☆☆

    Currentman插件下載
在這裏插入圖片描述

注意:要註冊一個賬號,才能使用
在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章