1. 程式人生 > 其它 >CSS--使用CSS操作圖片與文字

CSS--使用CSS操作圖片與文字

    本次將要學習的是CSS如何操作圖片與文字。

    目錄結構:

    learning

        --CSS

            --learning.css

        Images

            --01.PNG

            --02.PNG

            --03.PNG

            --04.PNG

            --05.PNG

            --06.PNG

        --JS

            --learning_js.js

        --learning_html.html

    內容1:learning_html.html

    其他,都為空。

    web展示:

   

〇、CSS初始化

1、去除預設的內邊距和填充

    ul {

        padding-inline-start: 0px;

    }

2、去掉預設的標記

    li {

        list-style-type:none

    }

3、去掉超連結的下劃線

    a {

        text-decoration:none

    }

4、如圖:

 

一、行內塊元素

1、display,設定將段落(如<a>和<span>)生成一個行內框

1.1、如,none,隱藏其中一行內容

1.2、如,inline屬性值,可以將兩行內容變成一行內容:

1.2、如,block屬性值,常用於<a>和<span>等不是塊級元素的元素:

    A、不設定

    B、設定了,有效果

    C、設定了,去掉display屬性值,沒效果

    如,inline-block屬性值,就是綜合了inline和block的內容。

2、當前程式碼和web展示:

 

二、調整尺寸

1、圖片需要設定尺寸

    .photo_page li {

        width: 120px;

        height: 120px;

    }

    .photo_page img {

        width: 100%;

        height: 100%;

    }

2、當前程式碼和web展示

 

三、定位的相對和絕對

1、position,定位

1.1、relative

    相對定位,位置相對其原始位置

    a {

        position:relative

        left: -20px

    }

    釋義:a這個元素相對於原始位置向左減少20px,就相當於向左移動20px

    b {

        position:relative

        left:20px

    }

    釋義:b這個元素相對於原始位置向左增加20px,就相當於向右移動20px

    菜鳥上說的更詳細:

1.2、absolute

    絕對定位,位置相對於最近已經定位的父元素,如果元素沒有已定位的父元素,那麼它的位置相對於<html>

    a{

    position: absolute;

    letf: 10px;

    top: 150px

    }    

    釋義:a元素相對於html向左增加10px(也就是向右移動10px),相對於html向上增加150px(也就是向下移動150px)    1.3、設定位置

    .photo_page li {

        position:  relative;

    }

    .photo_page img {

        position: absolute;

    }

    .photo_page a {

        position: absolute;

    }

2、當前程式碼和web展示

 

四、文字的位置

1、top

    top屬性,規定元素的頂部邊緣。該屬性定義了一個定位元素的上邊距邊界與其包含塊上邊界的偏移。如為120px,就相當於從原來的位置向下偏移120px,如為-120px,就相當於從原來位置向上偏移120px。當然,若position的屬性值為static時,top就無效。

    .photo_page li{

        position:relative;

    }

    .photo_page a {

        position: absolute;

        top: 120px;

    }

2、當前程式碼和web展示

 

五、文字等其他優化

1、大小

    font-size: 12px;

2、居中

    text-alifb: center;

3、截斷內容為省略號

    width: 100%;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

 4、背景顏色

    

5、當前程式碼和web展示

 

六、新的挑戰

1、html還有的東西

 

此篇結束,敬請期待下一篇。