谈谈垂直分割线的几种写法

_Simon _Simon     2022-08-05     742

关键词:

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

技术分享

下边的几种写法,

方法一:

<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;

           }

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

以上。。。。

css常用的几种垂直居中(包括图片)

我知道现在有非常多的水平垂直居中的写法,我就写一些我自己常用的方法,同时说明一下优缺点<divclass="wrapper"><divclass="item"></div></div>.wrapper{width:200px;height:200px;}.item{width:100px;height:100px;}1`position  tranf 查看详情

设置颜色的几种写法

 1.msgView.setBackgroundColor(Color.parseColor("#6D8FB0")); 查看详情

js面向对象的几种写法

JS中,面向对象有几种写法。归纳下,大概有下面这几种:工厂模式,构造函数模式,原型模式,构造函数与原型模式的混合使用,原型链继承,借用构造函数继承。  一、工厂模式functionperson(name,age,jpb){varo={};//定义o这个... 查看详情

单例模式的几种写法

1、静态初始化/**饿汉式类加载到内存后,就实例化一个单例,jvm保证线程安全简单实用,推荐使用唯一缺点:不管用到与否,类加载时就完成实例化(话说你不用的,你转载它干啥)一般这种就够用了*/publicclassMgr01{privatestaticfin... 查看详情

java多线程的几种写法

Java多线程的在开发中用到的很多,简单总结一下几种写法,分别是继承Thread方法,实现Runnable接口,实现Callable接口;1.继承Thread方法classTestThreadextendsThread{Stringname;publicTestThread(Stringname){this.name=name;}@Overridepublicvoidrun(){for(inti= 查看详情

单例模式的几种写法

懒汉式饿汉式就不多说了体会代码 都不能防止反射机制攻击和反序列化 publicclassSingleton{privatestaticfinalSingletonMYINSTANCE=newSingleton();privateSingleton(){super();}publicstaticSingletongetInstance(){returnMYINSTANCE;}}/ 查看详情

js函数表达的几种写法

(1)典型的函数声明functionslide(arguments){//...code/}(2)以函数表达式的形式定义函数varslide=function(arguments){//...code}他们有所区别:例子二是赋值给了一个变量 varslide=newObject(){//...code}个人理解构造函数是为了多个调用配合this&n... 查看详情

css垂直居中的几种方法

1.图片水平垂直居中html:<divclass="parent"><divclass="child"><imgsrc="xxx/demo.png"></div></div>css:.parent{display:table}.parent.child{display:table-cell;*display:inline-block;te 查看详情

css中水平垂直居中的几种解决方法

在控制元素的水平、垂直居中问题时,有很多种解决方法,下面介绍几种解决办法:水平垂直居中:第一种:css3的transform.ele{//父元素/*设置元素绝对定位*/position:absolute;/*top50%*/top:50%;/*left50%*/left:50%;/*css3transform实现*/transform:transla... 查看详情

线程的几种写法

1、第一种写法Threadthread=newThread(MyMethod);staticvoidMyMethod()  console.write("我是不带参数的委托方法");thread.start();2、第二种写法,匿名委托:Threadthread2=newThread(delegate()  console.write("我是匿名的委托方法"););thread2.start();3、第三种写... 查看详情

关于dtd的几种写法(代码片段)

  个人感觉dtd之后会用,所以在这里记录些常用写法  1.这是将dtd对象置于方法体里的  varwait=function(dtd)    vardtd=$.Deferred();//在函数内部,新建一个Deferred对象    vartasks=function()      alert("执行完毕!");... 查看详情

js确保正确this的几种写法

1.直接用bind调用this.method.bind(this)2.构造函数中用bind定义classFoo{constructor(){this.method=this.method.bind(this);}}3.用箭头函数定义或调用//定义classFoo{constructor(){//定义1this.method1=()=>{this.xxx=b;}}//定义2method2:() 查看详情

dephifillchar的几种写法

//在delphi新版中,char已经是双字节了。故应该重新自己写一个函数,取名为FillByte,才无歧义。procedureTForm1.Button2Click(Sender:TObject);//功能,将Buff数组快速填充为一个值,如65constMaxLen=1024;varBuff:array[0..MaxLen]ofbyte;p:PByte;i:integer;beginp:=@B 查看详情

css元素垂直居中的几种方法

在网页响应式布局中,实现水平居中很简单。可是,垂直居中方面,元素的宽度和高度是不可控的,所以很多办法并不适用。总结了下平时用到的垂直居中的几种办法:demo中HTML代码:<divclass="center"><span></span></div... 查看详情

纯css实现垂直居中的几种方法

垂直居中是布局中十分常见的效果之一,为实现良好的兼容性,PC端实现垂直居中的方法一般是通过绝对定位,table-cell,负边距等方法。有了css3,针对移动端的垂直居中就更加多样化。方法1:table-cellhtml结构:    <div&nbs... 查看详情

纯css实现垂直居中的几种方法

垂直居中是布局中十分常见的效果之一,为实现良好的兼容性,PC端实现垂直居中的方法一般是通过绝对定位,table-cell,负边距等方法。有了css3,针对移动端的垂直居中就更加多样化。方法1:table-cellhtml结构:123<divclass="boxbox... 查看详情

垂直水平居中的几种方法

1,(元素在容器中垂直水平居中)css:.box{width:800px;height:800px;background:#ccc;display:flex;justify-content:center;align-items:center;}        .boxdiv{width:300px;height:300 查看详情

css实现垂直水平居中的几种方法

直接上代码,只需切换class就可看效果<!DOCTYPEhtml><html><head><title>水平垂直居中</title><styletype="text/css">*{margin:0;padding:0;}.myDiv{width:200px;height:200px;background:lightblue; 查看详情