zoukankan      html  css  js  c++  java
  • 每日思考(2020/08/17)

    题目概览

    • 如何原样输出HTML代码,不被浏览器解析
    • 写出几个初始化CSS的样式
    • 写一个sleep(暂停)函数

    题目解答

    如何原样输出HTML代码,不被浏览器解析

    • 如果是有空格和回车这样的特殊字符的简单文本, 在文本外加<pre></pre>标签

      <pre>
          HTML       代码
      </pre>
      
    • <textarea></textarea>标签:标签会完整输出

      <textarea>
          <div>HTML代码</div> 
      </textarea>
      
    • html<>转换成特殊字符](例:&lt; div &gt; 内容&lt;/div &gt;)

      &lt;div&gt; HTML代码&lt;/div&gt;
      
    • 如果是html内容、javascriptxml或其他特殊内容,使用<xmp></xmp>标签

      <xmp>
          <div>html标签</div>
          <script>
              let a = 2,b = 3;
              console.log(a + b);
          </script>
      </xmp>
      
    • 如果是在代码中执行时要显示或打印等可以使用<![cdata[]]>

      <sript>
              < ![CDATA[ 
                  function matchwo(a, b) { 
                      if (a < b && a < 0) then { return 1; } else { return 0; } } 
              ]]>
      </script>
      

    写出几个初始化CSS的样式

    • 举例:

      /* 取消边距在不同浏览器显示不一致问题 */
              body {
                  padding: 0;
                  margin: 0;
              }
      
              /* 取消列表的标识符 */
              li {
                  list-style: none
              }
      
              /* 自适应高度 */
              html,
              body {
                   100%;
                  height: 100%;
              }
      
              /* 清除浮动 */
              .clearfix {
                  zoom: 1;
              }
      
              .clearfix::before,
              .clearfix::after {
                  display: table;
                  content: '';
              }
      
              .clearfix::after {
                  clear: both;
              }
      
    • css初始化库:normalize.css

    写一个sleep(暂停)函数

    //不要写同步的暂停函数。它会让你的程序卡死
    //写一个异步的暂停函数,这样可以在任何 async function 中暂停,且只暂停这一部分代码
    function sleep(ms) {
      return new Promise((resolve, reject) => {
        setTimeout(resolve, ms);
      });
    }
    async function test() {
      console.log('start');
      await sleep(1000);
      console.log('end');
    }
    test();
    
  • 相关阅读:
    关于feign调用请求头丢失分析
    并发下编写SQL的注意事项
    Sentinel降级规则整理
    Mybatis-Plus使用整理
    Docker各种零散命令整理
    set集合怎么保证不重复的
    idea启动项目ava heap space
    网络穿透工具--钉钉HTTP穿透
    Log4j基本使用
    ide中普通java程序打包
  • 原文地址:https://www.cnblogs.com/EricZLin/p/13520848.html
Copyright © 2011-2022 走看看