python 學習_第五模塊 CSS

python 學習_第五模塊 CSScss

1.網頁引用css樣式    3種模式html

  內聯樣式python

  內嵌樣式學習

  外部樣式(經常使用)字體

 

 

<!--
    1.內聯樣式 (行內樣式)  少用
    2.內嵌樣式
    3.外部樣式
-->

<!DOCTYPE html>
<html>
<head>
    <title>3種模式</title>

    <!-- 內嵌樣式 -->
    <style type="text/css">
        h3{
            color: green;
        }    
    </style>
    <!-- 外部樣式-->
    <link rel="stylesheet" type="text/css" href="css/index.css">
</head>
<body>
    <!-- 行內樣式 -->
    <p>
    <p style="color: red;">
        文本顏色爲何顏色?
    </p>

    <h3>
        小圓圈
    </h3>

    <h4>
        mjj
    </h4>

</p>
</body>
</html>

 

link標籤      index.cssspa

h4{
    color: orange;
    font-size: 22px;
    font-weight: bold;
}

 

 

 

 

 

 

 

  

  2. 基本選擇器code

 

   ①標籤選擇器htm

   示例blog

p{
    color: green;
    font-size: 20px;
}

     將全部p標籤設置字體顏色爲綠色 大小爲20px   繼承

 

 

    ②id選擇器

    示例

#douyin{
    color: red;
    
}

    將id爲抖音的元素字體顏色設置爲紅色  

 

 

    ③類選擇器

    示例

.active{
    color: gray;
}

      將類爲 active的顏色設置爲灰色

 

 

 

 基本選擇器的使用

<!DOCTYPE html>
<html>
<head>
    <title>css基礎選擇器</title>
    <link rel="stylesheet" type="text/css" href="css/index.css">
</head>
<body>
    <div id="container">
        <h3 class="active title">抖音</h3>

        <p>
            年後,一股抖音風火爆了社媒,抖音上的博主帶火了小豬佩奇。他們的標誌是"<span class="active">手帶小豬佩奇手錶,身披小豬佩奇紋身</span>",因而就誕生了"<span id="peiqi">小豬佩奇身上紋,掌聲送給社會人</span>"。
        </p>

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

 

 

 

link標籤      index.css

 
 

p{
color: green;
font-size: 20px;
}

 
 

.active{
color: gray;
}

 
 

.title{
font-size: 30px;
}

 
 


#peiqi{
color: red;

}

 

 

 

類選擇器的使用樣例

 

<!DOCTYPE html>
<html>
<head>
    <title>類選擇器使用</title>
    <link rel="stylesheet" type="text/css" href="css/common_class.css">
</head>
<body>
    <!-- 綠色 20px -->
    <p class="lv big">yyy</p>
    <!-- 綠色 粗 -->
    <p class="lv bold">yyy</p>
    <!-- 粗 20px -->
    <p class="bold big">yyy</p>

</body>
</html>

 

 

link 標籤  common_class.css

.lv{
    color: green;
}
.big{
    font-size: 20px;
}
.bold{
    font-weight: bold;
}

 

 

 

 

  3.高級選擇器

 

  ①後代選擇器

/*後代選擇器*/
.wrap a {
    color:red;
}

 

 

 

  

 

  ②子代選擇器

/*子代 選擇器*/
.wrap >a{
    color: green;
}

 

 

 

  

  ③組合選擇器

 

/*組合選擇器*/

h3,span {
    color: gray;
    font-size: 20px;
}

 

 

  

 

  ④交集選擇器

 

/*交集選擇器*/

h2{
    color: red;
}
.active{
    font-weight: lighter;
}
h2.active{
    font-size: 14px;
}

 

 

 

  

 

<!DOCTYPE html>
<html>
<head>
    <title>高級選擇器</title>
    <link rel="stylesheet" type="text/css" href="css/advanced_selector.css">
</head>
<body>
    <h3>組合選擇器1</h3>
    
    <div class='wrap'>
        <p>
            <a href="#">小圓圈</a>
        </p>
        <a href="#">hello</a>
    </div>


    <a href="#">123456</a>


    <div>
        <a href="#"> hello a</a>
    </div>

    <span>組合選擇器2</span>


    <h2 class="active">mgg</h2>
</body>
</html>

 

 

 

 

link標籤 advanced_selector.css

 

 

/*後代選擇器*/
.wrap a {
    color:red;
}



/*子代 選擇器*/
.wrap >a{

    color: green;
}


/*組合選擇器*/

h3,span {
    color: orange;
    font-size: 30px;
}

/*交集選擇器*/

h2{
    color: red;
}
.active{
    font-weight: lighter;
}
h2.active{
    font-size: 24px;
}

 

 

 

 

 

 

 

  ⑤僞類選擇器

 

<!DOCTYPE html>
<html>
<head>
    <title>僞類選擇器</title>
    <link rel="stylesheet" type="text/css" href="css/test.css">
</head>
<body>
    <a href="https://www.baidu.com" >baidu</a>

</body>
</html>

 

 

  link標籤 test.css

       /*讓超連接點擊以前是紅色*/
        a:link{
            color:red;
        }

        /*讓超連接點擊以後是綠色*/
        a:visited{
            color:green;
        }
        /*鼠標懸停,放到標籤上是黃色*/
        a:hover{
            color:orange;
        }
        /*鼠標點擊連接,可是不鬆手是黑色*/
        a:active{
            color:black;

 須要注意的是     :hover   能夠應用於任何的元素

 

繼承性

<!DOCTYPE html>
<html>
<head>
    <title>繼承性</title>
    <link rel="stylesheet" type="text/css" href="css/special.css">
</head>
<body>
    <div>
        <ul>
            <li>
                <p>
                    A
                </p>
            </li>
        </ul>
    </div>
</body>
</html>

 

 

 

body{
    color: red;
    font-size: 30px;
    border: 1px solid red;
}

 

4. 選擇器權重

 

<!DOCTYPE html>
<html>
<head>
    <title>選擇器權重</title>
    <style type="text/css">
        /*數選擇器的數量: id選擇器 類選擇器 標籤選擇器*/
        /*0 1 0*/
        .b{
            color: purple;
        }
        /*0 0 3*/
        html body div{
            color: red;
        }
        /*1 0 0*/
        #b{
            color: orange;
        }

    </style>
</head>
<body>
    <div>a</div>
    <div class="b" id="b" style="color: green;">b</div>
</body>
</html>

 

 

 

 

 

 

<!DOCTYPE html>
<html>
<head>
    <title>css選擇器權重深刻</title>
    <style type="text/css">
        /* 0 0 3*/
        div div p{
            color: yellow;
        }
        /*0 0 1*/
        p{
            color: gray;
        }
        /*0 1 0*/
        .active{
            color: purple;
        }
        /*0 1 1*/
        div .active{
            color: black;
        }
        /*0 1 1*/
        div div .active{
            color: blue;
        }
        /*1 2 0*/
        .wrap1 #box2 .active{
            color: green;
        }
        /*2 0 1*/
        #box1 #box2 p{
            color: red;
        }
        /*繼承來的屬性 它的權重很是低 0*/
        #box1 #box2 #box3{
            color: orange;
        }

        .container{
            color: orange;
            font-size: 14px;
        }
        .container ul li {
            color: #000;
            font-size: 16px;

        }

    </style>
</head>
<body>
    <div class="wrap1" id="box1">
        <div class="wrap2" id="box2">
            <div class="wrap3" id="box3">
                <p class="active">MJJ是什麼顏色</p>
            </div>
        </div>
        
    </div>


    <div class="container">
        <ul>
            <li>小米手機</li>
        </ul>
    </div>
</body>
</html>

 

 

 

 

 

 5 字體相關屬性

font-family  字體系列

body {
  font-family: "Microsoft Yahei", "微軟雅黑", "Arial", sans-serif
}

若是設置成inherit,則表示繼承父元素的字體。

 

font-weight 字重(字體粗細)。

取值範圍:

 

 font-size 字體大小。

p {
  font-size: 14px;
}

 

若是設置成inherit表示繼承父元素的字體大小值。

 

color 設置內容的字體顏色。

  支持三種顏色值:

    十六進制值 如: #FF0000
    一個RGB值 如: RGB(255,0,0)
    顏色的名稱 如: red

 

p {
  color: red;
}

 

 

 text-align   文本對齊

取值範圍:

 

 

line-height  行高

 

 

 text-decoration   文字裝飾。

取值範圍:

 

 

 字體屬性示例

<!DOCTYPE html>
<html>
<head>
    <title>字體屬性</title>
    <style type="text/css">
        body{
            font-family: "Hoefler Text","Arial";
            font-size: 30px;    
            color: rgb(255,103,0);
            font-style: italic;
            font-weight: 900;
            text-decoration: line-through; 
        }
        
    </style>
</head>
<body>
    <!-- 像素單位: px  em rem  -->
    MJJ 小猿圈

</body>
</html>

 

 

 文本屬性和字體屬性示例

<!DOCTYPE html>
<html>
<head>
    <title>文本屬性和字體屬性示例</title>
    <style type="text/css">
         a{
            text-decoration: none;
            color: #333;
            font-size: 14px;
        }
        a:hover{
            color: #FD8308;
            text-decoration: underline;
        }
        .box p span{
            text-decoration: line-through;
        }
    </style>
</head>
<body>
    <div class="box">
        <a href="https://detail.tmall.com/item.htm?spm=a230r.1.14.10.3e58105cVQmmSc&id=576523555964&cm_id=140105335569ed55e27b&abbucket=9">
            V領雪紡衫女2019春裝新款漏鎖骨打底長袖雪紡襯衣寬鬆網紗襯衫潮</a>
        <p>¥ <span>339.00</span></p>
    </div>
</body>
</html>

 

 

 

 

<!DOCTYPE html>
<html>
<head>
    <title>文本屬性</title>
    <style type="text/css">
        p{    
            /*font-family: */
            text-indent: 2em;
            /*font-size: 20px;*/
            /*行高: 行與行之間的距離*/
            /*line-height: 60px;*/
            /*文字和文字之間的距離*/
            letter-spacing: 5px;
            /*英文單詞之間的距離*/
            word-spacing: 10px;
            /*綜合屬性*/
            font: 20px / 3 "Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;
        }
        div{
            line-height: 60px;
            font-size: 20px;
            background-color: red;
            /*設置文本水平居中顯示*/
            text-align: center;
        /*    text-align: left; 默認
            text-align: right;*/
        }
    </style>
</head>
<body>
      <p>
           hello  world在人類漫長的歷史長河中,推進社會向前的從不會是那些甘於平凡的多數人,相反,他們每每都是一羣特立獨行桀驁不馴的瘋子!這一羣瘋子中有位傳奇的人物,他顛覆性地將人文與科技完美融合,極大地改變了人類計算機領域,改變了人們的生活方式,其一手建立的計算機公司到現在還是手機行業的傳奇,沒錯!他就是喬布斯!
      </p>
      <div>
          在人類漫長的歷史長河    
      </div>    

</body>
</html>

 

 

 

 

相關文章
相關標籤/搜索