emmet插件学习,练习中遇到一些问题

emmet插件学习:帮助提高敲代码效率的插件 

参考文献:Emmet(Zen coding)HTML代码使用技巧七则http://www.wzsky.net/html/Website/htmlcss/116906.html

首先 需要记住的是光标必须在代码末尾,按ctrl+e,切记

若输入(.test$>p)*2,按下ctrl+e,将得到

    <div class="test1">
        <p></p>
    </div>
    <div class="test2">
        <p></p>
    </div>

1”()“为分组管理

2代码中“.”也可以换成“#”等,将自动才、生成带class或id的div;

3“$”代表序号,也可以用“$$”表示两位数;

4“>”其实与选择器中运用效果相同,例子中其实就是给div添加了一个子级&lt p &gt。你也可也用“+”,增加同级(sibling)标签,用“^"向上一层添加创建元素

 
  

<!-- ”^“示例 -->

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
    <!-- 此处代码为div>p>a^p -->
    <div>
        <p><a href=""></a></p>
        <p></p>
    </div>

    <!-- 此处代码为div>p>a^^p -->
    <div>
        <p><a href=""></a></p>
    </div>
    <p></p>
</body>
</html>

从”^“与”^^“的比较知,向上是指向上一层添加同级元素,如例子div>p>a^p 中,是指在a的上一级添加一个与p同级的p元素;如div>p>a^^p,则是指向上上级,即a的爷级div添加一个与div同级的p元素

5”*“表示乘号,加倍

更多的功能参照:

Emmet(Zen coding)HTML代码使用技巧七则http://www.wzsky.net/html/Website/htmlcss/116906.html

 

表格制作中遇到的问题:

1关于<caption>

caption为table标签设置标题(如果有),默认为在表格上方居中。

2制作细线表格:cellspacing=1px与border-spacing=1px的不同,暂时没有解决。先上两则在细线表格中的不同。

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
    <table width="500" cellpadding="10" align="center" cellspacing="1px">
                <tr bgcolor="yellow">
                    <th style="text-align:center;color:green">1系列</th>
                    <th style="text-align:center;color:green">2系列</th>
                    <th style="text-align:center;color:green">3系列</th>
                </tr>
                <tr bgcolor="yellow">
                    <td style="text-align:center">1.1</td>    
                    <td style="text-align:center">1.2</td>
                    <td style="text-align:center">1.3</td>
                </tr>
            
                <tr bgcolor="yellow">
                    <td align="center">2.1</td>
                    <td align="center">2.2</td>
                    <td align="center">2.3</td>
                </tr>
        
                <tr bgcolor="yellow">
                    <td align="center">3.1</td>    
                    <td align="center">3.2</td>    
                    <td align="center">3.3</td>
                </tr>
            </table>
</body>
</html>

若把cellspacing=1px换成border-spacing=1px,将是

问题是:下面的例子恰好与上面的结果相反!

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="utf-8">
    <title>表格</title>
    <style type="text/css">
        tr,th,td{
            margin: 0;
            padding: 0;
        }
        table{
            background-color: gray;
            text-align: center;
            border: 0;
            border-spacing: 1px;
        }
        caption{
            margin-bottom: 10px;
        }
        th{
            width: 40px;
            padding: 20px;
        }
        td{
            width: 160px;
            padding: 20px;
            background-color: white;
        }
        th{
            background-color:#F7F7c7; 
        }
    </style>
</head>
<body>
    <table>
        <caption>运费详情</caption>
        <thead>
            <tr>
                <th>区域</th>
                <th>寄达地</th>
                <th>首重(元/1000g)</th>
                <th>续重(元/1000g)</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <th rowspan="2">一区</th>
                <td>浙江、上海、江苏</td>    
                <td>6</td>    
                <td>1</td>    
            </tr>
            <tr>
                <td>江西、安徽</td>    
                <td>7</td>    
                <td>1</td>    
            </tr>
            <tr>
                <th>二区</th>
                <td>吉林、黑龙江、云南</td>    
                <td>10</td>    
                <td>6</td>    
            </tr>    
            <tr>
                <th>三区</th>
                <td>新疆、西藏</td>    
                <td>15</td>    
                <td>10</td>    
            </tr>
        </tbody>
    </table>
</body>
</html>
改用border-spacing=1px

border-spacing生效了

改用cellspacing=1px,无效

问题解决中。。。。。。

 

转载于:https://www.cnblogs.com/wbengineer/p/4537491.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值