zoukankan      html  css  js  c++  java
  • 谈谈垂直分割线的几种写法

    谈谈分垂直分割线的几种写法,我们对这种分隔线不会陌生,在项目需求中会经常遇到,我们来看看

    下边的几种写法,

    方法一:

    <div>

    <a href="">注册</a>|<a href="">登录</a>

    </div>

    直接在文字中间插入短线字符;

    优点:简单、直接、高效。

    缺点:可控性差;

    方法二:

    HTML:

        <div>

                <a href="" class="reg">注册</a>

                <a href="">登录</a>

        </div>

    CSS:

        .reg:after{

        content: "|";

        display: inline-block;

                }

    伪元素方法,其实跟直接插入差不多,一个是真是存在的字符,一个是伪的元素

    css样式也可以这么写

          .reg:after {

                content: " ";

                border-left: 1px solid #000;

                margin-left: 6px;

               }

    利用border实现竖线;优点:不用多写多余的元素;缺点:可控性也差;

    方法三:

    HTML:

           <div>

    <a href="">注册</a>

    <span class="fenge"></span>

    <a href="">登录</a>

            </div>

    CSS:

             .fenge{

    padding:12px 6px 0px 6px;

    margin-left: 6px;

    border-left: 1px solid #000;

    font-size: 0;

    }

    利用border和padding ,这里使用padding主要是可以调控竖线的高度。实现可控性。优点:可控性高;缺点:多一个空白节点;

    方法四:

    HTML:

           <div>

    <a href="" class="reg_img">注册</a>

    <a href="">登录</a>

    </div>

    CSS:

           .reg_img{

                   background: url(../images/line.gif) no-repeat right;

                   padding-right: 6px;

                   display: block;

                   margin-right: 6px;

               }

    利用背景图片;优点:可控性当然就是图片的制作大小;缺点:要切图;

    以上。。。。

  • 相关阅读:
    jQuery1.11源码分析(6)-----jQuery结构总揽
    保存知乎收藏夹功能的NodeJS版本
    浏览器兼容性小整理和一些js小问题(后面会继续更新)
    jQuery1.11源码分析(5)-----Sizzle编译和过滤阶段[原创]
    jQuery1.11源码分析(4)-----Sizzle工厂函数[原创]
    【原创】Redux 卍解
    【原创】移动端高清、多屏适配方案
    【原创】ui.router源码解析
    【原创】ReFlux细说
    【原创】express3.4.8源码解析之中间件
  • 原文地址:https://www.cnblogs.com/-simon/p/5883161.html
Copyright © 2011-2022 走看看