天天看點

新手學web之CSS快速了解及入門

1.1 CSS簡介

層疊樣式表

1.1.1 css使用的三種方式:

1)  在html标簽的style屬性中編輯
2)  在html的<head>内部使用<style>标簽
           

示例:

<style>
        /*ID選擇器*/
        #c{
            letter-spacing: px;
        }

        /*标簽選擇器*/
        a{
            color: black;
        }

        /*類選擇器*/
        .abc{
            color: red;
        }

.test{
            Font-size: px;
        }
</style>
<a href="#" id="c" class="abc test">首頁</a>
           

三種選擇器的優先級:

ID選擇器 > 類選擇器 > 标簽選擇器
           

規則:

一個标簽可以使用多個類修飾,但是隻能有一個ID
           

3) 使用外部 .css檔案(推薦)

<link rel="stylesheet" href="css/index.css" target="_blank" rel="external nofollow"  />
注:三種CSS的編輯方式,以就近原則來顯示
           

1.1.2 選擇器擴充

a:hover{} 僞類選擇器
div,p 同時選擇<div>和<p>,二者是平行關系
div p 選擇<div>标簽内的<p>标簽 
           

1.1.3 僞類選擇器

a:hover 滑鼠懸停
a:link 未通路的樣式
a:visited 已通路的樣式
a:active 滑鼠按下的樣式(未松開)
           

1.2 常用屬性

1.2.1 文字修飾
        color顔色
        font-family字型
        font-size字型大小
        font-weight粗細
        letter-spacing字間距


    1.2.2 文本修飾
        text-indent 文字縮進
        text-align 對齊方式
        line-height 行高


    1.2.3 盒子模型
        外邊距(margin)
            margin: 10px  20px  30px  40px; 上、右、下、左
            margin: 10px  20px  30px ; 上、左右、下
            margin: 10px  20px; 上下、左右
            margin: 10px; 四周

        邊框(border)
            border-方位(bottom、top、left、right)
            border-style 邊框的樣式

        内邊距(padding)
            參考外邊距


    1.2.4 定位
        固定定位
        position:fixed;
        調整位置:top、left、right、bottom

        相對定位
        position: relative; 未脫離流布局;

        絕對定位
        position: absolute;  相對于最近的已定位的父元素,脫離流布局;


    1.2.5 層疊順序
        z-index 值為數字,數字越大,層次越高;


    1.2.6 清單樣式
        list-style: none; 取消清單樣式


    1.2.7 元素溢出
        overflow: hidden; 溢出部分隐藏


    1.2.8 圓角
        border-radius:  值;  值可以為像素或百分比


    1.2.9 滾動
        <marquee >
          要滾動的文字或圖檔
        </marquee>


        常用屬性:
            behavior:設定滾動的方式

            alternate: 表示在兩端之間來復原動

            scroll:表示由一端滾動到另一端,會重複。

            slide:表示由一端滾動到另一端,不會重複。

            direction:設定活動字幕的滾動方向up向上滾動,down向下滾動,left向左滾動,right向右滾動

            height:設定滾動字幕的高度

            width: 設定滾動字幕的寬度

            scrollamount:設定滾動速度,屬性值為正整數,值越大滾動速度越快