[H5]CSS3常用操作(对齐、尺寸、分类、图片和导航栏)

[H5]CSS3常用操作(对齐、尺寸、分类、图片和导航栏)

[index.html]

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS常用的对齐、尺寸、分类、导航栏和图片操作</title>
    <link type="text/css" rel="stylesheet" href="indexCSS.css">
</head>
<body>
    <!--CSS常用操作-->
    <!--对齐-->
        <!--margin      进行水平对齐-->
        <!--position    进行左右对齐-->
        <!--float       进行左右对齐-->
        <div class="dClass1">对齐1</div>

    <!--尺寸-->
        <!--height      设置元素的高度-->
        <!--width       设置元素的宽度-->
        <!--line-height 设置行高-->
        <!--max-height  设置元素最大高度-->
        <!--max-width   设置元素最大宽度-->
        <!--min-height  设置元素最小高度-->
        <!--min-width   设置元素最小宽度-->
        <p id="pID1"> 
            据新华社21日消息,深化党和国家机构改革方案提出:
            公安边防部队、公安消防部队、公安警卫部队不再列武警部队序列,
            全部退出现役。
        </p>

    <!--分类-->
        <!--clear   设置一个元素的侧面是否允许其它的浮动元素-->
        <!--cursor  规定当指向某元素之上时显示的指针类型-->
        <!--display 设置是否以及如何展示元素-->
        <!--float   定义元素在哪个方向浮动-->
        <!--position    把元素放置到一个静态的、相对的、绝对的、固定的位置-->
        <!--visibility  设置元素是否可见或不可见-->
        <p id="pID2">CSS分类</p>
        <h3 id="hID1">元素是否可见</h3>
        <ul id="uID1">
            <li>早餐</li>
            <li>午餐</li>
            <li>晚餐</li>
        </ul>

    <!--导航栏-->
        <ul id="nID1">
          <li><a href="https://www.baidu.com" target="_blank">导航一</a></li>
            <li><a href="https://www.baidu.com" target="_blank">导航二</a></li>
            <li><a href="https://www.baidu.com" target="_blank">导航三</a></li>
        </ul>

    <!--图片-->
        <!--width       宽度-->
        <!--height      高度-->
        <!--opacity     透明度0~1-->
        <div id="dID1">
            <!--href="#"表示跳转自身-->
            <a href="#" target="_self">
                <!--alt 缺省文字-->
                <img src="picture/lty1.jpg" alt="洛天依">
            </a>
            <div class="titleClass">洛天依壁纸</div>
        </div>
</body>
</html>

[indexCSS.css]

*{
    margin: 0px;
    padding: 0px;
}
/*对齐*/
.dClass1{
    width: 200px;
    height: 50px;
    background-color: green;
    /*使用margin属性进行水平对齐*/
    margin-left: auto;
    margin-right: auto;
    /*!*第一个参数表示上下,第二个参数表示左右*!*/
    /*margin: 0px auto;*/
    /*!*使用position进行左右对齐*!*/
    /*position: absolute;!*绝对布局*!*/
    /*right: 0px;*/
    /*!*使用float进行左右对齐*!*/
    /*float: left;*/
}

/*尺寸*/
#pID1{
    /*元素宽度*/
    /*width: 200px;*/
    /*元素最大宽度*/
    max-width: 250px;
    /*行高 normal:正常的*/
    line-height: 200%;
}

/*分类*/
#pID2{
    color: #FF0000;
    /*指针类型
        url         需使用的自定义光标的 URL。
                    注释:请在此列表的末端始终定义一种普通的光标,以防没有由 URL 定义的可用光标。
        default 	默认光标(通常是一个箭头)
        auto 	    默认。浏览器设置的光标。
        crosshair 	光标呈现为十字线。
        pointer 	光标呈现为指示链接的指针(一只手)
        move 	    此光标指示某对象可被移动。
        e-resize 	此光标指示矩形框的边缘可被向右(东)移动。
        ne-resize 	此光标指示矩形框的边缘可被向上及向右移动(北/东)。
        nw-resize 	此光标指示矩形框的边缘可被向上及向左移动(北/西)。
        n-resize 	此光标指示矩形框的边缘可被向上(北)移动。
        se-resize 	此光标指示矩形框的边缘可被向下及向右移动(南/东)。
        sw-resize 	此光标指示矩形框的边缘可被向下及向左移动(南/西)。
        s-resize 	此光标指示矩形框的边缘可被向下移动(南)。
        w-resize 	此光标指示矩形框的边缘可被向左移动(西)。
        text 	    此光标指示文本。
        wait 	    此光标指示程序正忙(通常是一只表或沙漏)。
        help 	    此光标指示可用的帮助(通常是一个问号或一个气球)。
    */
    cursor: auto;
}
#hID1{
    /*元素是否可见
        visible 	默认值。元素是可见的。
        hidden 	    元素是不可见的。
        collapse 	当在表格元素中使用时,此值可删除一行或一列,但是它不会影响表格的布局。被行或列占据的空间会留给其他内容使用。如果此值被用在其他的元素上,会呈现为 "hidden"。
        inherit 	规定应该从父元素继承 visibility 属性的值。
    */
    visibility: visible;
}
#uID1 li{
    color: green;
    /*如何展示元素
        none 	    此元素不会被显示。
        block 	    此元素将显示为块级元素,此元素前后会带有换行符。
        inline 	    默认。此元素会被显示为内联元素,元素前后没有换行符。
        list-item 	此元素会作为列表显示。
        run-in  	此元素会根据上下文作为块级元素或内联元素显示。
        compact 	此元素会根据上下文作为块级元素或内联元素显示。
        marker
        table 	            此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。
        inline-table 	    此元素会作为内联表格来显示(类似 <table>),表格前后没有换行符。
        table-row-group 	此元素会作为一个或多个行的分组来显示(类似 <tbody>)。
        table-header-group 	此元素会作为一个或多个行的分组来显示(类似 <thead>)。
        table-footer-group 	此元素会作为一个或多个行的分组来显示(类似 <tfoot>)。
        table-row 	        此元素会作为一个表格行显示(类似 <tr>)。
        table-column-group 	此元素会作为一个或多个列的分组来显示(类似 <colgroup>)。
        table-column 	    此元素会作为一个单元格列显示(类似 <col>)
        table-cell 	        此元素会作为一个表格单元格显示(类似 <td> 和 <th>)
        table-caption 	    此元素会作为一个表格标题显示(类似 <caption>)
    */
    display: inline;/*拓展用来做导航栏*/
}

/*导航栏*/
#nID1{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    background-color: orange;
    width: 100px;
    text-align: center;
}
#nID1 li{
    /*没换行符 水平摆放*/
    /*display: inline;*/
    /*padding-left: 8px;*/
    /*padding-right: 8px;*/
}
/*去掉a标签未被点击、已被点击的效果*/
#nID1 a:link, #nID1 a:visited{
    /*去掉下划线*/
    text-decoration: none;
    color: blue;
    background-color: orange;
    text-align: center;
    width: 100px;
    font-weight: bold;
    /*block 此元素将显示为块级元素,此元素前后会带有换行符。*/
    display: block;
}
/*鼠标指向上面时样式发生变化*/
#nID1 a:active, #nID1 a:hover{
    color: white;
    background-color: deepskyblue;
}

/*图片*/
#dID1{
    background-color: aliceblue;
    border: 1px solid #66CCFF;
    width: auto;
    height: auto;
    float: left;
    text-align: center;
    margin: 5px;
}
#dID1 a:hover{
    background-color: #FF0000;
}
#dID1 img{
    width: 250px;
    height: 250px;
    margin: 10px;
    /*透明度   0~1*/
    opacity: 1;
}
#dID1 div.titleClass{
    font-size: 16px;
    margin-bottom: 10px;
}

示意图:






评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值