美文网首页
CSS概述及简单使用

CSS概述及简单使用

作者: 二十三岁的梦 | 来源:发表于2018-07-31 11:36 被阅读0次

    css选择器

    符号名称 含义 示例
    *(星号) 用于匹配任何标记 * {color:red}
    >(大于号) 用于指定父子节点关系 AAA>CCC>DDD {color:red}匹父节点分别为
    CCC和AAA的节点DDD节点
    (空格) 用于匹配在某一层有某个父节点的节点 AAA CCC DDD {color:red}匹配包含该父节点CCC
    的父节点AAA的节点DDD
    +(加号) 用于表示在同一个级别节点之间的关系 AAA+BBB {color:red}表示,有一个兄弟节点AAA的
    节点BBB
    名称[表达式] 选择包含特殊属性值的节点 BBB[type='xyz'] {color:blue} 表示包含text属性值为
    xyz的BBB标签
    下方示例演示相邻(即兄弟节点)选择器使用方法
    <!DOCTYPE html>
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
        <style type="text/css">
            /*添加兄弟节点选择器*/
            li + li {
                font-weight:bold;
                font-family: "黑体";
                font-size:14px;
                color:#0033CC;
            }
        </style>
    </head>
    <body>
    <div>
        <ul>
            <li>第一章 学习HTML5</li>
            <li>第一章 HTML5标记</li>
            <li>第一章 HTML5插入图片</li>
        </ul>
        <ol>
            <li>HTML的发展</li>
            <li>HTML5的新增功能</li>
            <li>如何学习HTML5</li>
        </ol>
    </div>
    </body>
    
    </html>
    

    可以尝试去掉li +看看具体变化,帮助你理解+选择器

    位置模型

    值名称 含义
    relative 元素框相对父节点偏移某个距离,元素仍保持其未定位前的形状,它原本所占的空间仍保留
    absolute 元素框从文档流中完全删除,并相对于其包含块定位。包含块可能是文档中的另一个元素或者
    是初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像元素原来不存在一样
    fixed 元素框的表现类似于absolute值,不过其包含块是视窗本身
    z-index 用来指定相互重叠的元素的叠放顺序,数值较大的元素会叠放在数值较小的元素前面
    下面示例使用css来对文本内容进行定位
    <!DOCTYPE html>
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
        <style type="text/css">
            h2.pos_abs{
                position: absolute;
                left: 150px;
                top: 100px;
            }
        </style>
    </head>
    <body>
        <h2 class="pos_abs">该内容是通过定义后的位置</h2>
        <p>通过绝对定位,元素可以放置到页面上的任何位置。下面的标题距离页面左侧150px,距离页面顶部100px。</p>
    </body>
    
    </html>
    

    光标样式

    style="cursor:pointer"光标呈现为指示链接的指针(一只手)

    CSS与DIV标记边缘

    通过DIV+CSS方式呈现一个表格
    <!DOCTYPE html>
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
        <title>Table 布局</title>
        <style type="text/css">
            /*定义表格的宽度和字体样式*/
            .table{
                width: 400px;
                font-size: 14px;
                font-family: "迷你简黑体";
            }
            /*定义行宽和对其方式*/
            .tr{
                width: 33.3%;
                float:left;
            }
            /*定义单元的边框样式*/
            .td{border:#039 solid 1px;}
            /*定义单元的边框样式和文本对齐方式*/
            .td2{
                border:#039 solid 1px;
                text-align: right;
            }
        </style>
    </head>
    <body>
        <div class="table">
            <div class="tr">
                <div class="td">消费项目</div>
                <div class="td">衣服</div>
                <div class="td">化妆品</div>
                <div class="td">食物</div>
                <div class="td">总计</div>
            </div>
            <div class="tr">
                <div class="td2">一月</div>
                <div class="td2">241元</div>
                <div class="td2">30元</div>
                <div class="td2">730元</div>
                <div class="td2">1001元</div>
            </div>
            <div class="tr">
                <div class="td2">二月</div>
                <div class="td2">150元</div>
                <div class="td2">14元</div>
                <div class="td2">650元</div>
                <div class="td2">814元</div>
            </div>
        </div>
    </body>
    
    </html>
    

    相关文章

      网友评论

          本文标题:CSS概述及简单使用

          本文链接:https://www.haomeiwen.com/subject/jlycvftx.html