• 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,无效

    问题解决中。。。。。。

  • 相关阅读:
    Vue 插件写法
    js创建对象的多种方式及优缺点
    webpack原理与实战
    发布高性能迷你React框架anu
    Windows 同一时候开启核心显卡与独立显卡(不接显示器启动核芯显卡)
    基于QT和OpenCV的人脸检測识别系统(1)
    Cocos2d-x中背景音乐播放暂停与继续
    使用Xcode和Instruments调试解决iOS内存泄露
    Shell 命令行快捷键
    ExtJS学习-----------Ext.Array,ExtJS对javascript中的Array的扩展(实例)
  • 原文地址:https://www.cnblogs.com/wbengineer/p/4537491.html
Copyright © 2020-2023  润新知