1. 程式人生 > >重修課程day47(前端二之html二和css一)

重修課程day47(前端二之html二和css一)

100% 標簽 用戶 免費註冊 127.0.0.1 表單標簽 ges 愛好 order

一 列表標簽

 ul標簽:無序列表

 ol標簽:有序列表

 li標簽:寫在ul和ol標簽裏面的

 dl標簽:定義列表

  dt標簽和dd標簽:都寫在dl裏面的

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<ul>
    <li>111</li>
    <li>222</li>
    <li>333</li>
</ul>
<ol>
    <li>111</li>
    <li>222</li>
    <li>333</li>
</ol>

<dl>
    <dt>選項</dt>
    <dd>111</dd>
    <dd>222</dd>
</dl>
</body>
</html>

二 表單標簽

 form標簽:

  cation屬性:提交的地址或著路徑,提交後的內容是一個鍵值對的格式。

  input標簽:寫在form標簽裏面的

   type屬性:類型

    (text:明文;password:密文;checkbox:多選框,根據選出來的內容對鍵值對相對應的key下面的列表添加值;radio:單選框,需要做約束,相對應的name值要一樣;file:選擇文件,這個裏面的數據不會放在鍵值對裏面;submit:提交;reset:重置;button:按鈕,只是一個單純的按鈕,好用與js操作)

   placeholder屬性:灰色提示信息

   name屬性:鍵值對的key,沒有這個就不會提交成功

   value屬性:鍵值對的值,被列表包起來,根據type的屬性不同,value的值就會不同

  textarea標簽:文本框

   cols屬性:設置行寬

   rows屬性:設置列的高

   name:key,鍵值對的key

   value:值,鍵值對的值

  select標簽:下拉框標簽

   name屬性:放在select標簽裏面的,鍵值對的key

   multiple屬性:多選文本,放在select標簽裏面的

   size屬性:多顯框顯示的個數

   option標簽:選擇下拉框

    value:放在option標簽裏面的,鍵值對的值

  lable標簽:只接收文本,與input標簽做關聯

   for屬性:用id關聯。 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<form action="http://127.0.0.1:9000/reg/">
    <p><label for="11">姓名</label>
        <input type="text" name="name" placeholder="請輸入用戶名" id="11"></p>
    <p><label for="22">密碼</label>
        <input type="password" name="pwd" placeholder="請輸入密碼" id="22"></p>
    <p>愛好<input type="checkbox" name="hobbes" value="basketball">籃球
        <input type="checkbox" name="hobbies" value="football">足球
        <input type="checkbox" name="hobbies" value="badminton">羽毛球 </p>
    <p>性別<input type="radio" name="sex" value="male">男
        <input type="radio" name="sex" value="female">女</p>
    <p>選擇文件<input type="file"></p>
    <textarea name="information" id="1" cols="30" rows="10"></textarea>
    <p><select name="address" id="4" multiple="multiple" size="2">
        <option>請輸入省份</option>
        <option value="henan">河南省</option>
        <option value="hebei">河北省</option>
        <option value="hubei">湖北省</option>
    </select></p>
    <p><input type="reset" value="重置"></p>
    <p><input type="button" value="普通按鈕"></p>
    <p><input type="submit" value="提交"></p>
</form>
</body>
</html>

三 css介紹

 什麽是css:就是網頁的布局和渲染效果

 什麽是查找標簽:就是操作標簽、

 如何進行查找標簽:將需要操作的標簽查找方法寫在style標簽裏面,在這個裏面之姐就可以操作,對相對應的標簽進行布局和渲染

 style標簽:裏面寫的都是css代碼,進行操作標簽,使標簽的展現更加美觀。

四 css的引入方式

 1 行列式:直接在標簽的裏面加上style屬性,後面寫上操作

<p style="background-color: rebeccapurple">hello yuan</p>

 2 嵌入式:使用style標簽,將相對應的操作寫在style標簽裏面

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        p{
            background-color: #2b99ff;
        }
    </style>
</head>

 3 鏈接式:將相對應的操作寫在一個css文件的裏面,然後子使用link引入過來

<link href="mystyle.css" rel="stylesheet" type="text/css"/>

 4 導入式:將文件路徑放在style標簽裏的type屬性裏面,然後用@import在style標簽裏面引入文件

<style type="text/css">
 
          @import"mystyle.css"; 此處要註意.css文件的路徑
 
</style> 

五 css的選擇器

 1 基本選擇器

  標簽選擇器:使用某些標簽名對相對應的標簽進行操作

  id選擇器:給相對應的標簽設置id,id不能重復,然後在根據id號對相對應的標簽進行操作,引入時id號前面需要加上#號

  class選擇器:給相對應的標簽取一個類名,然後在跟類名對相對應的標簽進行操作,class值可以重發,並且還可以傳入多個值,引入時class值的前面加上一個點(.)

  通配選擇器:*號,找到所有的標簽一起操作

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            color:red;
        }

        .c1{
            color: #00A7FD;
        }

        #d1{
            color:#0a8e6c;
        }
    </style>
</head>
<body>
<div>div1</div>
<div class="c1">div2</div>
<div id="d1">div3</div>
</body>
</html>

 2 組合選擇器:用於嵌套標簽進行查找,可以多級進行同時查找,還可以不同的選擇器聯合使用

  後代選擇器:空格。父標簽查找出來,然後加上空格,然後加上需要查找的後代標簽。

  子代選擇器:> 。父標簽查找出來後,然後加上 >,在加上需要查找的子代標簽。

  毗鄰選擇器: + 。找到該標簽同級的下一個標簽。

  兄弟選擇器: ~。查找該標簽的同級標簽,只能夠想後面找。

  多元素選擇器: ,(逗號)。同時查找不同的標簽,並且class值也不同

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .d1 .p1{
            color: #00A7FD;
        }

        .d2>.p2{
            color:#0000CC;
        }

        .d3+.p3{
            color:#ffff00;
        }

        .d4~.p4{
            color:#ff2200;
        }
    </style>
</head>
<body>

<div class="d1">
    <div>
        <div>
            <p class="p1">p2</p>
        </div>
    </div>
    <p class="p1">p1</p>
</div>

<div class="d2">
    <div>
        <div>
            <p class="p2">p3</p>
        </div>
    </div>
    <p class="p2">p4</p>
</div>

<div class="d3"></div>
<p class="p3">p5</p>
<p class="p3">p6</p>

<div class="d4"></div>
<p class="p4">p7</p>
<p class="p4">p8</p>
</body>
</html>

 3 屬性選擇器:[ ](中括號和),中括號裏面放的是屬性名

  ~:匹配其中的一個屬性值

  *:如果匹配的屬性值包含某個字母,就能夠匹配出來

  ^:匹配屬性值的開頭

  $:匹配屬性值的結尾

  直接將屬性名放進去:找出包含有這個屬性的標簽。如果屬性的篩選不出來可以加上屬性值

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        [fang]{
            color: #ff2200;
        }

        [jie=j1]{
            color:#ffee58;
        }

        [yi~=y1]{
            color:#0000CC;
        }

        [he*=sa]{
            color: #0a8e6c;
        }

        [dong^=d]{
            color:#0C5404;
        }

        [lei$=l]{
            color:#9c1b6a;
        }
    </style>
</head>
<body>

<div fang="f1">div</div>
<div fang="f2">div1</div>

<div jie="j1">div2</div>
<div jie="j2">div3</div>

<div yi="y1">div4</div>
<div yi="y2">div5</div>

<div he="hsa1">div6</div>
<div he="hsada2">div7</div>

<div dong="dda">div8</div>
<div dong="asda">div9</div>

<div lei="asdl">div10</div>
<div lei="sasad">div11</div>
</body>
</html>

六 選擇器的優先級

 從低到高:

  標簽查找:1====》class類查找:10====》id查找:100====》在標簽內部使用style屬性:1000====》!important

 當優先級一樣時,誰後加載就顯示誰

 !important:所有的規則都失效,按照這個的規則執行。

 什麽是繼承:繼承父標簽的顏色和字體,其他的都不能繼承。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>

        div{
            color:#2e2e2e;
        }
        .d1{
            color: red;
        }

        #d2{
            color:#00b6ee;
        }

        .p1{
            color:#ffea00;
        }
    </style>
</head>
<body>

<div class="d1">
    <p >p1</p>
    <p id="d2" class="p1">p2</p>
    <p>p3</p>
</div>
</body>
</html>

七 css的一些操作

 顏色設置:

  color:設置顏色

  background-color:設置背景顏色

  opacity:透明度

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .d1{
            background-color: #ffea00;
            opacity: 0.5;
        }

        .p1{
            color:#ff1744;
        }
    </style>
</head>
<body>

<div class="d1">
    <p class="p1">ppp</p>
</div>
</body>
</html>

 字體設置:

  font-size:設置字體大小

  font-weight:設置字體的粗細

  font-style:字體變斜體

  font-family:字體樣式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .s1{
            font-size:30px;
        }

        .s2{
            font-weight:600;
            font-style: italic;
        }

        .s3{
            font-family: normal;
        }
    </style>
</head>
<body>

<span class="s1">spqn1</span>
<span class="s2">spqn2</span>
<span class="s3">spqn3</span>
</body>
</html>

 位置操作:

  text-algin:水平設置

  text-indent:首行縮進

  line-height:調上下,行高,垂直居中

  float:懸浮(left:向左飄;right:向右飄)註意:非浮動元素正常顯示;如果是浮點元素,會根據他上一個元素是否浮動判斷位置。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .d1{
            width: 100%;
            height:70px;
            background-color:darkgrey;
        }

        p{
            text-align: center;
        }
        
        .s1{
            line-height:70px;
        }
    </style>
</head>
<body>
<div class="d1">
    <p><span class="s1">hello</span></p>

</div>
</body>
</html>

 邊框設置:

  border:邊框

  padding:設置內邊距

  margin:設置外邊距

  (bottom:下;top:上;left:左;right:右)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .d1{
            width:200px;
            height:200px;
            background-color: #ff1744;
            border: 5px solid #0C5404;
            margin-bottom: 30px;
        }

        .d2{
            width:200px;
            height:150px;
            background-color: #00b6ee;
            padding: 100px ;
            margin-left: 20px;
        }
    </style>
</head>
<body>

<div class="d1"></div>
<div class="d2"></div>
</body>

 其他操作:

  text-decoration:設置樣式 :None;去掉某些標簽的特殊符號

  width:設置長

  height:設置寬

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .a1{
            text-decoration:None;
        }
    </style>
</head>
<body>
<a href="#">繼續</a>
<a href="about:cehome?from=extra_start" class="a1">點擊</a>
</body>
</html>

練習:

技術分享
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .c1 {
            width: 100%;
            height: 50px;
            background-color:#DDDDDD;
            opacity: 0.3;
        }

        .c4{
            width:80%;
            height:50px;
            background-color:#DDDDDD;
            margin-left: 10%;
        }

        .c7{
            width: 100px;
            height: 50px;
            float:left;
        }

        .c8{
            width: 80px;
            height: 50px;
            float:right;
        }

        .c9{
            width: 120px;
            height: 50px;
            float:right;
        }

        .c10{
            width: 80px;
            height: 50px;
            float:right;
        }

        .c11{
            width: 80px;
            height: 50px;
            float:right;
        }

         .c12{
             width: 50px;
             height: 50px;
             float:right;
        }

        .s1{
            line-height:50px;
            text-align: center;
            color:#1F1E1E;
        }

        .c2{
            width:100%;
            height: 60px;
            background-color: #ffffff;
        }

        .c5{
            width: 80%;
            height: 60px;
            background-color: #FFFFFF;
            margin-left: 10%;
        }
        .c3{
            width:100%;
            height:auto;

        }

        .c6{
            width: 80%;
            height: auto;
            margin-left: 10%;
        }

        .d1{
            width: 500px;
            height: 400px;
            float: left;
            margin-top: 50px;
        }

        .d3{
            width: 500px;
            height: 50px;
            margin-top:60px;
        }

        .s2{
            font-weight:600;
            font-size:30px;
            color: #2e2e2e;
            line-height:50px;
            margin-left: 70px;

        }

        .p1{
            margin-left: 120px;
        }

        .p2{
            margin-left: 104px;
        }

        .i1{
            width:70px;
        }

        .i2{
            margin-left: 15px;
        }
        .p3{
            margin-left: 120px;
        }

        .s3{
            color:red;
        }

        .p4{
            margin-left: 150px;
        }

        .s4{
            color:#0000CC;
        }

        .i3{
            font-size: 14px;
        }


        .p5{
            margin-left: 200px;
        }

        .i5{
            font-size: 10px;
             background-color:red;
        }

        .d2{
            width: 314px;
            height:400px;
            float: right;
            margin-top: 50px;
        }

        .p6{
            margin-left:30px;
        }

        .s5{
            margin-left: 8px;
            color:#0000CC;
        }

        .p7{
            margin-top: 50px;
        }

        .s6{
            font-size: 12px;
        }
    </style>
</head>
<body>

<div class="c1">
    <div class="c4">
        <div class="c7"><span class="s1">*收藏網址</span></div>
        <div class="c8"><span class="s1">客戶服務</span></div>
        <div class="c9"><span class="s1">VIP會員俱樂部</span></div>
        <div class="c10"><span class="s1">我的訂單</span></div>
        <div class="c11"><span class="s1">免費註冊</span></div>
        <div class="c12"><span class="s1">登陸</span></div>
    </div>
</div>
<div class="c2">
    <div class="c5"><img src="111.png" alt="悟空"></div>
</div>
<div class="c3">
    <div class="c6">
        <div class="d1">
            <div class="d3"><span class="s2">註冊新用戶</span></div>
            <form>
                <p class="p1"><span class="s3">*</span>用戶名:<input type="text" name="user" class="i2"></p>
                <p class="p1"><span class="s3">*</span>手機號:<input type="text" name="phone" class="i2"></p>
                <p class="p2"><span class="s3">*</span>登陸密碼:<input type="password" name="passwd" class="i2"></p>
                <p class="p2"><span class="s3">*</span>確認密碼:<input type="password" name="pwd" class="i2"></p>
                <p class="p3"><span class="s3">*</span>驗證碼:<input type="text" name="yanzheng" class="i1 i2"></p>
                <p class="p4"><input type="checkbox" name="ppp"><span class="i3">我已閱讀並同意</span><span class="s4 i3">《用戶註冊協議》</span> </p>
                <p class="p5"><input type="button" value="同意以上協議並註冊" class="i5"></p>
            </form>
        </div>
        <div class="d2">
            <p class="p6"><span class="s6">我已經註冊,現在就</span><span class="s5 s6">登陸</span></p>
            <p class="p6 p7"><img src="222.png" alt="悟天" width=250px height="200px"></p>
        </div>
    </div>
</div>
</body>
</html>
View Code

結果:

技術分享

 

   

  

   

重修課程day47(前端二之html二和css一)