CSS概述及简单使用

2018-07-31  本文已影响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>
上一篇下一篇

猜你喜欢

热点阅读