zoukankan      html  css  js  c++  java
  • 前端的一些小技巧

    1.在 Chrome 浏览器的 Elements 里面选中某个元素,按 h 可以隐藏该元素。

    2.谷歌的给打印内容设置样式

    console.log('%c你%c是%c谁','font-size:20px;color:pink;','color:green','color:blue');

    3.

     在 Chrome 的 Sources 里面的里面,ctrl + o 可以打开某个 JS 脚本,并且可以直接修改它,修改的内容在不刷新的情况下是生效的。

    4.让一个块始终在屏幕的正中间

    .box{
           100px;
          height: 100px;
          border:1px solid red;
          position: fixed;
          margin: auto;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
        }

    5.把一个块定位到他父级的中心

      <style>
        .con{
          width: 300px;
          height: 300px;
          border: 1px solid red;
          position: relative;
        }
        .box{
          width: 100px;
          height: 100px;
          border:1px solid red;
          position: absolute;
          margin: auto;         //这句是重点,下面的定位四个0,原理就是让 box 自己既要往左也要往右,既要往上也要往下。这时候它就不知所措了,只好待在中间。
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
        }
      </style>
    </head>
    <body>
      <div class="con">
        <div class="box"></div>
      </div>
    
    </body>

    6.css 巧妙实现分隔线的集中方法

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>Document</title>
      <style>
          .con{
            height: 1px;
            border-top: 1px solid #ccc;
            text-align: center;
            margin-top: 10px;
          }
          .con span{
            position: relative;
            top: -13px;
            background: #fff;
            padding: 0 20px;
          }
          .con1{
            padding: 0 20px;
            margin: 20px 0;
            line-height: 1px;
            border-left: 200px solid #ddd; //看你这个块的宽度,自己决定
            border-right:200px solid #ddd;
            text-align: center;
          }
          .con3{
              width:600px;
          }
          .con3 b{
              background: #ddd;
              margin-top: 4px;
              display: inline-block;
              width: 180px;
              height: 1px;
              overflow: hidden;
              vertical-align: middle;
          }
          .con3 span{
              display: inline-block;
              padding: 0 10px;
              /* 100px; //如果想换行显示,可以设置宽*/
              vertical-align: middle;
          }
      </style>
    </head>
    <body>
      <div class="con">
        <span>你是谁来的水</span>
      </div>
      <div class="con1">你是谁的老师我是你</div>
      <div class="con3">
        <b></b>
        <span>你的刷爱的呼唤是</span>
        <b></b>
      </div>
    </body>
    </html>

    效果图

    7.充分利用label标签,提升用户体验(当点击label时,光标自动在文本域获得光标)

      <label for="sample">用户名<input type="text" id="sample"></label>

    8.为select下面的选项分组

      <select id="selectId">
        <optgroup label="groupone">
          <option value="1">北京</option>
          <option value="2">天津</option>
        </optgroup>
        <optgroup label="groupt">
          <option value="3">上海</option>
          <option value="4">南京</option>
        </optgroup>
      </select>

    效果图:

    9.同一行上文字与图片垂直居中对齐方法:为图片与文字的共同父元素所有的后代元素定义*{vertical-align:middle};

  • 相关阅读:
    Selenium中解决输入法导致sendKeys输入内容与预期不一致的问题
    java代码中启动exe程序最简单的方法
    安装node.js
    安装MongoDB流程。
    阿里云RocketMQ定时/延迟消息队列实现
    Camunda工作流引擎简单入门
    因是子静坐养生汇编PDF下载-蒋维乔
    倪海厦天纪系列之天机道
    倪海厦天纪系列之地脉道
    张志顺老道长八部金刚功长寿功PDF下载
  • 原文地址:https://www.cnblogs.com/SunShineM/p/6498046.html
Copyright © 2011-2022 走看看