zoukankan      html  css  js  c++  java
  • 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,无效

    问题解决中。。。。。。

  • 相关阅读:
    Linux chattr 文件保护
    ArcGIS案例学习笔记-批处理擦除挖空挖除相减
    ArcGIS案例学习笔记-手动编辑擦除挖空挖除相减
    GIS案例学习笔记-CAD数据分层导入现有模板实例教程
    GIS案例学习笔记-ArcGIS整图大图出图实例教程
    Arcgis map export or print Error: Cannot map metafile into memory. Not enough memory
    [图解tensorflow源码] 入门准备工作附常用的矩阵计算工具[转]
    GIS案例学习笔记-明暗等高线提取地理模型构建
    地理处理模型、案例、教程、培训低价发送
    GIS工具-shp浏览器
  • 原文地址:https://www.cnblogs.com/wbengineer/p/4537491.html
Copyright © 2011-2022 走看看