1. 程式人生 > 實用技巧 >老男孩CSS培訓課程

老男孩CSS培訓課程

1-我的第一個html網頁

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title_python學習網頁</title>
</head>
<body>
<!-- align:文字的水平對齊方式:left左,center中,right右 -->
<h1 align="left"title="提示文字">h1標題:常用於網站的logo,網站標題</h1>
<h2 align
="center"title="用於提示而已">h2標題:常用於網站的板塊標題</h2> <h3 align="right">h3標題:常用於網站的板塊標題</h3> <h4>h4標題:常用於網站的附加內容標題,或者文章的標題</h4> <h5>h5標題:基本用不到</h5> <h6>h6標題:基本用不到</h6> <hr> <p align="left"title="用於提示而已">p->段落:<br>Hyper<br> Text Markup Language</
p> <a href="http://www.baidu.com">跳轉到百度</a> <a href="./assets/html.chm">點選下載手冊</a> <a href="./assets/logo.png">點選下載圖片[滑鼠右鍵,另存為]</a> <a href="https://www.oldboyedu.com"> <img src="./assets/logo.png"> </a> </body> </html>

2-列表標籤

<!DOCTYPE html
> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <!-- 無序列表, unordered list,簡寫: ul 列表的單項 list item 簡寫:li --> <ul type="circle"> <li>列表的第一項</li> <li>列表的第二項</li> <li>列表的第三項</li> </ul> <!-- 有序列表, ordered list,簡寫:ol 列表的單項 list item li --> <ol> <li>列表的第一項</li> <li>列表的第二項</li> <li>列表的第三項</li> </ol> <!-- 和任何一個雙標籤一樣,標籤內部可以巢狀的標籤來使用。 --> <ul> <li> <p>第一章:開端</p> <ul> <li>第一節:下山</li> <li>第二節:命案</li> <li>第三節:奇遇</li> <li></li> <li></li> </ul> </li> </ul> <dl> <dt>趙本山</dt> <dd>春晚常駐選手,國內一線大品牌</dd> <dd>鄉村愛情故事,二人轉,小品</dd> <dt>小明</dt> <dd>國內所有小朋友的同學,每次都從教室裡面滾出去的哪一個。</dd> </dl> <menu> <li>首頁</li> <li>商品分類</li> <li>購物狂歡節</li> <li>會員中心</li> </menu> </body> </html>

3-表單

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表單</title>
</head>
<body>
    <!-- 表單/
    <form>    表單標籤,告訴瀏覽器,form內部的所有輸入標籤都是表單的內容,後面一併提交。
         action  表單資料提交的伺服器地址

    <input>   輸入標籤/輸入框/輸入按鈕
         type 設定輸入框的型別
              text      告訴瀏覽器,當前input屬於單行文字框
              password  告訴瀏覽器,當前input屬於密碼框
              submit    告訴瀏覽器,當前input輸入提交表單的提交按鈕
              radio     告訴瀏覽器,當前input屬於單選框
              checkbox  告訴瀏覽器,當前input屬於多選框
              reset     告訴瀏覽器,重置當前表單的資料
    <select>  下拉列表
          option    告訴瀏覽器,這是下拉列表中的其中一個選項
    textarea  多行文字框
          cols  設定框的列數[寬度]
          rows  設定框的行數[高度]

    -->
    <h2>登入表單</h2>
    <form action="">
        登入帳號:<input type="text"><br><br>
        登入密碼:<input type="password"><br><br>
        <input type="submit" value="登入">
    </form>

    <h2>百度搜索</h2>
    <form action="http://www.baidu.com/s">
        <input type="text" name="wd">
        <input type="submit" value="百度一下">
    </form>

    <h2>登錄檔單</h2>
    <form action="">
        賬戶:<input type="text" name="username"><br><br>
        密碼:<input type="password" name="password"><br><br>
        郵箱:<input type="emai" name="email"><br><br>
        姓別:<label><input type="radio" name="sex" value="1"></label>
             <label><input type="radio" name="sex" value="0"></label> <br><br>
        愛好:
             <label><input type="checkbox" name="lve" value="swimming">游泳</label>
             <label><input type="checkbox" name="lve" value="pc_game">電腦遊戲</label>
             <label><input type="checkbox" name="lve" value="card">卡牌遊戲</label>
             <label><input type="checkbox" name="lve" value="wark">爬山</label>
        <br><br>
        所在城市:
            <select name="province">
                <option value="">廣東</option>
                <option value="">廣西</option>
                <option value="">湖南</option>
                <option value="">湖北</option>
                <option value="">河南</option>
                <option value="">河北</option>
                <option value="">北京</option>
                <option value="">天津</option>
                <option value="">重慶</option>
                <option value="">上海</option>
            </select>
            <select name="city">
                <option value="">廣州</option>
                <option value="">佛山</option>
                <option value="">深圳</option>
            </select>
        <br><br>
        備註:<br>
        <textarea name="remark" cols="60" rows="10"></textarea><br><br>
        <input type="submit" value="提交">
        <input type="reset" value="重置">
    </form>
</body>
</html>

4-表格相關標籤的使用

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <!--基礎單元格-->
    <table border="1">
        <tr>
            <td>1行1列</td>
        </tr>
    </table>

    <!-- 第二個:多行的表格 -->
    <table border="">
        <tr>
            <td>1行1列</td>
            <td>1行2列</td>
        </tr>
        <tr>
            <td>2行1列</td>
            <td>2行2列</td>
        </tr>
    </table>
    <!-- 第三個:有表頭的表格 -->
    <table border="0" align="center" width="300px;">
        <tr>
            <th>ID</th>
            <th>姓名</th>
            <th>年齡</th>
            <th>性別</th>
        </tr>
        <tr>
            <td>001</td>
            <td>小龜龜</td>
            <td rowspan="2">13</td>
            <td></td>
        </tr>
        <tr>
            <td>002</td>
            <td>小紅紅</td>
            <td></td>
        </tr>
        <tr>
            <td>003</td>
            <td colspan="3">17的小男孩</td>
        </tr>
    </table>


</body>
</html>

5-實體字元

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    假設y=10,x=20,那麼z&lt;x並且z&gt;y,z的取值範圍?
    <p>&spades;</p>
    <p>&copy;</p>
    <p>一個段落 &nbsp; &nbsp; &nbsp;另一個段落</p>

</body>
</html>

6-css的基本使用

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="./index.css">
</head>
<body>
    故人西辭黃鶴樓,<br>
    煙花三月下揚州。<br>
</body>
</html>
body {
    background-color: pink;
    color: deepskyblue;
}

7-元素選擇符

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        /* 通配選擇符 */
       * {
            padding: 0;
            margin: 0;
        }

        /* 型別選擇符 */
        p{
            background-color: #d2594f;
            color: gray;
            border: 3px solid #fff;
        }
        div{
            background-color: black;
            color: gray;
        }
        /* ID選擇符 */
        #p1{
            color: orange;
        }
        /* 類選擇符 */
        .p2{
            color: lightblue;
        }
    </style>
</head>
<body>
    <p>一個段落</p>
    <p id="p1">一個段落</p>
    <div class="p2">另一個段落</div>
    <p class="p2">一個段落</p>
</body>
</html>

8-關係選擇符

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    /* 使用了選擇符給html元素設定外觀效果,但是因為選擇符使用不當,出現其他html元素也被設定樣式了,這種情況,我們稱之為樣式汙染 */
    /* 包含選擇符 */
    div .ul_first li{
        color: red;
    }
    /* 父子選擇符 */
    .div1>.p1{
        color: red;
    }
    /* 相鄰選擇符 */
    .li_2+li{
        background-color: orange;
    }
    /* 兄弟選擇符 */
    .li_2~li{
        color: blue;
    }
    </style>
</head>
<body>
    <div>
        <ul class="ul_first">
            <li class="li_2">第1個li</li>
            <li>第2個li</li>
            <li>第3個li</li>
            <li>第4個li</li>
        </ul>
        <ul>
            <li>第1個li</li>
            <li>第2個li</li>
        </ul>
    </div>
    <ul class="ul_first">
        <li class="li_2">第1個li</li>
        <li>第2個li</li>
        <li>第3個li</li>
    </ul>
    <div class="div1">
        <div>
            <p class="p1">第一段文字內容</p>
        </div>
        <p class="p1">第二段文字內容</p>
    </div>
</body>
</html>

9-屬性選擇符

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    /* 屬性選擇符,根據html元素查詢是否具有當前指定屬性的元素,新增樣式 */
    p[title]{
        color: red;
    }
    p[title="abc"]{
        background-color: orange;
    }
    p[data-type='a']{
        background-color: blue;
    }
    </style>
</head>
<body>
    <p title="abc" data-type="a">第1個段落</p>
    <p>第2個段落</p>
    <p title="">第3個段落</p>
    <p data-type="b">第4個段落</p>
</body>
</html>

10-偽類選擇符

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    .box2:hover{
        color: red;
    }
    div:first-child{
        color: blue;
    }
    a:hover{
        color: red;
    }
    a:active{
        color: yellowgreen;
    }
    a:link{
        text-decoration: none;
    }
    a:visited{
        color: blue;
    }
    </style>
</head>
<body>
    <div>第3個box</div>
    <div class="box2">第2個box</div>
    <div>第1個box</div>
    <div>第4個box</div>

    <a href="http://www.133313232.com">游標懸放狀態</a>
    <a href="http://www.baidu.com">游標點選狀態</a>
    <a href="">游標平常狀態</a>
</body>
</html>

11-偽物件選擇符

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    p:first-letter{
        font-size: 2rem;
    }
    p:first-line{
        color: red;
    }
    p::selection{
        background-color: pink;
        color: blue;
    }
    P:after{
        content: "....";
    }
    p:before{
        content: "[新華日報:小小米]";
    }
    </style>
</head>
<body>
<p>今天上午,在全國政協委員專題視察團視察情況交流座談會上,全國政協委員、軍事科學院軍事醫學研究院生物工程研究所所長、中國工程院院士陳薇說,今年1月2</p>
</body>
</html>

12-樣式屬性

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    .box1{
        /* 屬性名稱:屬性值; */
        /* 顏色,字型,文字,內容 */
        background-color: gray;
        color: #f00;
        /* web開發中,顏色的表示一共有3種方式:
           單詞表達法, red,orange,....
           16進位制數值表達法,
               螢幕裡面所有的顏色都是通過光的三原色來組合產生的,一共有1677萬種。
               16進位制數值表達法採用了螢幕的三種光的光暗程度來表達顏色. 每種顏色的發光程度值從00-FF之間,轉換成數值就是0-255
               格式: #紅色綠色藍色
               例如:
                    白色:#ffffff  #fff
                    黑色:#000000  #000
                    紅色:#ff0000  #f00
                    綠色:#00ff00  #0f0
                    藍色:#0000ff  #00f
                    紫紅:#ff00ff  #f0f
                    黃色:#ffff00  #ff0
                    灰色:#666666  #666        只要三種光發光程度一樣,都是灰色。
               16進位制數值如果滿足 aabbcc 或者 aaaaaa 格式,則可以進行簡寫:
                    aabbcc  ===> abc
                    aaaaaa  ===> aaa

           rgb顏色通道表達法
              這裡的書寫原理和上面的16進製表達法一樣,只是書寫方式不同。
              格式:rgb(紅色,綠色,藍色)
              例如:
                    白色: rgb(255,255,255)
                    黑色: rgb(0,0,0)
                    紅色: rgb(255,0,0)
                    ....
        */
        /* 透明度 */
        opacity: 0.3;
    }
    </style>
</head>
<body>
    <div class="box1 box2">一個段落</div>
</body>
</html>

網頁的巢狀

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    當前網頁
    <iframe src="http://www.baidu.com">
</body>
</html>