zoukankan      html  css  js  c++  java
  • div 配搭 display:inline-block

    以下代码会出现这样的情况

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        
        <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
        <link href="css/fontsStyle.css" rel="stylesheet" type="text/css" />
    
    
        <script type="text/javascript">
            function add(){
                var group = $('.group');
                group.append('<div class="imageContainer"></div>');
            }
        </script>
    
    
    </head>
    
    <body>
        <input type="button" onclick="add()" value="add">
        <div class="group">
            <div class="imageContainer" ></div>
            <div class="imageContainer" ></div>
            <div class="imageContainer" ></div>
        </div>
    
    </body>
    
    <style>
        .group{
            /* border-radius: 6px; */
            border:1px solid green;
            width: 800px;
            height: 800px;
            /* padding: 10px; */
            /* letter-spacing: -6px; */
        }
    
        .imageContainer{
            /* border-radius: 6px; */
            border:1px solid green;
            width: 148px;
            height: 148px;
            /* margin-left: 8px;
            margin-top: 8px; */
            display:inline-block;
        }
       
    </style>
    
    </html>

    这里会出现两种情况,1.就是代码里面手动添加的,两个div之间存有空隙,2.是通过函数添加的,没有带空隙

    为什么会出1的情况呢?这就是因为div被添加时,默认给了一个空格,那个怎样消除这个空格呢?在网上找到了4种方法,这里就不一一介绍了,因为其中3种都是不太好的方法,所以这里就介绍其中一个种不叫多人使用的,就在最外层容器种,就是group中添加一个css,   letter-spacing: -6px; 这个就是字体与字体之间的空隙,这里的空隙大小是6px,这个要根据实际使用的过程中字体的样式来决定空隙是去多大一般都是4px

  • 相关阅读:
    windows常用快捷键
    【Linux】查看系统位数
    【Centos】yum 安装mariaDB
    【Centos7 GRUB】修改开机等待时间
    Shell脚本编写规范
    【Shell Basic】source . 与 bash sh 的区别
    linux防火墙之 ufw
    【HotSpot】jps命令行详解
    【Ubuntu 16】网络配置文件
    【刷题】BZOJ 2179 FFT快速傅立叶
  • 原文地址:https://www.cnblogs.com/oscar1987121/p/7388007.html
Copyright © 2011-2022 走看看