1. 程式人生 > >css基礎:樣式之定位、樣式之隱藏、二級選單、多個列表轉表格、圖片精靈技術

css基礎:樣式之定位、樣式之隱藏、二級選單、多個列表轉表格、圖片精靈技術

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>樣式之定位position</title>
    <style>
        .div0{
            width: 500px;
            height: 200px;
            border: 1px solid red;

            /*相對定位*/
            /*一般相對定位的元素是不會進行平移的,它僅僅是給它的有絕對定位的子元素做一個參考座標*/
            /*設定了相對定位後,可以使用left和top使當前元素進行位置的移動 */
            /*它的移動參考它原來默認出現的位置*/
            /*移動方向,left強於right,top強於bottom
              同時設定left和right時只有left屬性起作用*/
            position: relative;
        }
        .div1{
            width: 150px;
            height: 150px;
            background-color: black;
            position: relative;
            /*設定背景色的透明度,最大為1,不透明,最小為0*/
            opacity: 0.5;
            top: -20px;
        }
        .div2{
            width: 150px;
            height: 150px;
            background-color: blue;
            /*絕對定位: 它預設也是按照程式碼順序進行載入,但是它定義的元素不會佔用頁面的內容範圍,不佔位置*/
            position: absolute;
            opacity:0.3;
            /*絕對定位的元素產生平移,需要有一個參考的座標;該座標是先去找有定位屬性的元素,*/
            /*如果有,則按照有定位的該元素的左上角作為(0,0)點進行平移;*/
            /*如果沒有,則按照body元素的左上角作為(0,0)點進行平移*/
            left: 100px;
            top: 0px;
        }
    </style>
</head>
<body>
<!--固定定位position: fixed,它預設只會在頁面初始載入的位置不動,隨便你的頁面上下左右滾動,它的位置都不變-->
<!--該定位常用於浮動廣告-->
<div class="div1" style="position: fixed;"></div>
<div class="div0">
    213213213213
    <div class="div1"></div>
</div>
<div class="div2"></div>
</body>
</html>

 


<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>樣式之隱藏、二級選單</title>
    <style>
        .div1{
            /*visibility設定為隱藏,會為內容保留其物理空間*/
            visibility: hidden;
        }
        .div2{
            /*display隱藏,不會保留其物理空間*/
            display: none;
        }
        .ul1>li{
            float: left;
            list-style-type: none;
            width:100px;
        }
        /*設定二級選單*/
        .div3 > ul>li>ul{
            /*設定隱藏列表*/
            display: none;
            /*設定列表絕對定位,在列表開啟的時候不會擠壓介面的排版*/
            position: absolute;
        }
        .ul1>li:hover > ul{
            /*滑鼠移動到.選單的時候,將列表設定為塊元素*/
            display: block;
            color: red;
            background-color: #00bfe5;
            /*設定可見度*/
            opacity:0.5;
        }
    </style>
</head>
<body>
11111111111111111111111
<div class="div1">我是隱藏的內容</div>
2222222222222222222
<br><br>
33333333333333333333333
<div class="div2">我是隱藏的內容</div>
444444444444444444
<br><br>
<div class="div3">
    <ul class="ul1">
        <li><a href="#">水果1</a>
            <ul >
                <li>蘋果</li>
                <li>葡萄</li>
                <li>桃子</li>
                <li>香蕉</li>
                <li>西瓜</li>
            </ul>
        </li>
        <li><a href="#">水果2</a>
            <ul >
                <li>蘋果</li>
                <li>葡萄</li>
                <li>桃子</li>
                <li>香蕉</li>
                <li>西瓜</li>
            </ul>
        </li>
        <li><a href="#">水果3</a>
            <ul >
                <li>蘋果</li>
                <li>葡萄</li>
                <li>桃子</li>
                <li>香蕉</li>
                <li>西瓜</li>
            </ul>
        </li>
    </ul>
</div>
<br>
5555555555555555555555
<br>
66666666666666666666
<br>
777777777777777777777
</body>
</html>

 


<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>多個列表轉表格樣式</title>
    <style>
        .bordercl{
            border: 1px solid red;
        }
        .div1{
            /*將div元素設定為行內元素*/
            display: inline;
        }
        .span1{
            /*將span元素設定為塊元素*/
            display: block;
        }
        .div2{
            /*將物件作為表格單元格*/
            display: table-cell;
            /*超過瀏覽器寬度會自適應分配寬度*/
            width: 3000px;
        }
    </style>
</head>
<body>
<!--style="display: table-row;"指定物件作為表格行-->
<div style="display: table-row;">
    <div class="div2">
        <ul>
            <li>四川省</li>
            <li>雲南省</li>
            <li>貴州省</li>
            <li>西藏自治區</li>
            <li>重慶市</li>
        </ul>
    </div>
    <div class="div2">
        <ul>
            <li>四川省</li>
            <li>雲南省</li>
            <li>貴州省</li>
            <li>西藏自治區</li>
            <li>重慶市</li>
        </ul>
    </div>
    <div class="div2">
        <ul>
            <li>四川省</li>
            <li>雲南省</li>
            <li>貴州省</li>
            <li>西藏自治區</li>
            <li>重慶市</li>
        </ul>
    </div>
    <div class="div2">
        <ul>
            <li>四川省</li>
            <li>雲南省</li>
            <li>貴州省</li>
            <li>西藏自治區</li>
            <li>重慶市</li>
        </ul>
    </div>
</div>
<br><br>
按國家軟體噶
<div class="bordercl div1">1111111111</div>
<span class="bordercl span1">2222222222222222222</span>
</body>
</html>

 


<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>圖片精靈技術</title>
    <style>
        .div1{
            /*設定顯示背景圖片的大小*/
            width: 170px;
            height:50px;
            /*設定背景圖片*/
            background-image: url("images3/btn[1].png");
            /*設定顯示背景圖片的位置*/
            background-position: 1010px 306px;
        }
        .div1:hover{
            background-position: 260px -160px;
        }
    </style>
</head>
<body>
<div class="div1"></div>
</body>
</html>
---------------------
作者:別念茶茶
來源:CSDN
原文:https://blog.csdn.net/weixin_38912281/article/details/83830166
版權宣告:本文為博主原創文章,轉載請附上博文連結!