• HTML 相关技巧


    HTML div css 强制 换行 不换行

    View Code
    1、强制不换行,同时以省略号结尾。
    <div style="100px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" >
    你好朋友朋友朋友我为什么不能看到效果啊
    </div>
    2、css自动换行
    div{ word-wrap: break-word; word-break: normal; }
    
    3、css强制英文单词断行
    div{word-break:break-all;}
    若是div嵌套,要使内层div根据内容自动换行,则可只设置外层的div宽,和 white-spance:nowrap即可。
     
    word-break:break-all和word-wrap:break-word都是能使其容器如DIV的内容自动换行
    它们的区别就在于:
    1,word-break:break-all 例如div宽200px,它的内容就会到200px自动换行,如果该行末端有个英文单词很长(congratulation等),它会把单词截断,变成该行末端为conra(congratulation的前端部分),下一行为tulation(conguatulation)的后端部分了。
    2,word-wrap:break-word 例子与上面一样,但区别就是它会把congratulation整个单词看成一个整体,如果该行末端宽度不够显示整个单词,它会自动把整个单词放到下一行,而不会把单词截断掉的

    选择父元素 

    parentNode属性

    关于data-*   为元素增加新的属性  参考 链接

    使用方式 

    <ul >
      <li id='strawberry-plant' data-spacing="10cm" data-fruit='strawberry'>AAAA</li>
      <li  id='sunflower-plant' data-sowing-time="February to March">Celery</li>
    </ul>
    
    使用方式有两种 
    第一种
    
    var plantdom = document.getElementById('strawberry-plant');
    var fruitCount = plantdom.getAttribute('data-fruit');// data-fruit = 'strawberry'
    // 设置属性
    plantdom.setAttribute('data-fruit','hello');
    
    第二种:
    var plantdom = document.getElementById('sunflower-plant');
    var leaves = plantdom.dataset.sowingTime;// February to March;
    // 因为HTML5 标签属性名里面不区分大小写、注意驼峰式命名 'sowing-time' -> 'sowingTime'
    plantdom.dataset.plantHeight ='3.6m';  // 
    

      

     
  • 相关阅读:
    《浪潮之巅》笔记之五
    《浪潮之巅》笔记之四
    《浪潮之巅》笔记之三
    《浪潮之巅》笔记之二
    《浪潮之巅》笔记之一
    basename、dirname、alias、date
    grep命令
    centos6下通用二进制格式安装MySQL过程
    在centos6中编译安装httpd-2.4/搭建LAMP
    在服务器端对sshd做白名单
  • 原文地址:https://www.cnblogs.com/dubaokun/p/2986806.html
Copyright © 2020-2023  润新知