美文网首页视觉艺术
页面元素之按钮

页面元素之按钮

作者: 小疏林er | 来源:发表于2020-04-01 20:05 被阅读0次

    1、用法

    向任意HTML元素设定class="layui-btn",建立一个基础按钮。通过追加格式为layui-btn-{type}的class来定义其它按钮风格。内置的按钮class可以进行任意组合,从而形成更多种按钮风格。不一定非要向button、<input text="button">等添加才能实现按钮,也可以向超链接添加class="layui-btn"类,来实现跳转功能。

    示例代码:

    <!DOCTYPE html>
    <html>
      <head>
          <meta charset="UTF-8">
          <title></title>
          <script type="text/javascript" src="layui/layui.js" ></script>
          <link rel="stylesheet" href="layui/css/layui.css" />
      </head>
      <body>
          <button class="layui-btn">button标签,默认按钮</button>    
          <a href="test_动画.html"  class="layui-btn layui-bg-blue">超链接,添加蓝色背景颜色</a>    
          <input type="button" class="layui-btn layui-btn " value='input type="button"标签",默认按钮'/> 
          <button class="layui-btn layui-btn-lg">button标签,超大按钮</button>
          <button class="layui-btn layui-btn-disabled">button标签,禁用按钮</button>
          <button class="layui-btn layui-btn-radius ">button标签,圆角按钮</button>
          <button class="layui-btn layui-btn-warm">button标签,暖色按钮</button>
          <button class="layui-btn layui-btn-fluid">button标签,流体按钮</button>
      </body>
    </html>
    

    测试效果:

    测试效果.png

    2、风格

    • 主题

    主题样图.png
    • 尺寸

    尺寸样图.png
    • 圆角

    圆角样图.png

    3、添加图标

    只需要将字体图标(<i class="layui-icon">&#xe64c;</i>)添加在标签中即可,但是<input type="button"/>是单标签,不能写在标签中间,需要追加layui-icon类才能实现效果。详细可参考之前写的 页面元素之图标。

    示例代码:

         <button class="layui-btn ">
              <i class="layui-icon">&#xe609;发布</i>
          </button>   
      
          <a href="test_动画.html"  class="layui-btn layui-bg-blue">
                  <i class="layui-icon">&#xe64c;</i>
          </a>
          
          <input type="button" class="layui-btn layui-icon" value='&#xe615; 查询'/>
    

    测试效果:

    测试效果.png
    注:<button></button>和<input type="button"/>有很大区别,详细可参考

    4、按钮组

    将按钮放入一个class="layui-btn-group" 的div元素中,即可形成按钮组,按钮本身仍然可以随意搭配。

    示例代码:

    <div class="layui-btn-group">
              <button class="layui-btn ">
              <i class="layui-icon">&#xe609;发布</i>
              </button>
              <a href="test_动画.html"  class="layui-btn layui-bg-blue">
                      <i class="layui-icon">&#xe64c;</i>
              </a>
              <input type="button" class="layui-btn layui-icon" value='&#xe615; 查询'/>
    </div>
    

    测试效果:

    测试效果.png

    注:可以康康和上一步的区别,为了方便观察,我只是添加了一个class="layui-btn-group" 的div,按钮代码并没有改变。

    5、按钮容器

    尽管按钮在同节点并排时会自动拉开间距,但在按钮太多的情况,效果并不是很美好。因为你需要用到按钮容器,使用方法和按钮组相同,将按钮放入一个class="layui-btn-container" 的div元素中,即可实现。(单行按钮时,基本没什么影响,一旦换行后,间距就出现了问题,另外添加按钮容器也方便管理)

    示例代码:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <script type="text/javascript" src="layui/layui.js" ></script>
            <link rel="stylesheet" href="layui/css/layui.css" />
        </head>
        <body>
     <h1>添加按钮容器效果</h1>
            <div class="layui-btn-container">
                <button class="layui-btn " style="width: 200px;">
                    <i class="layui-icon">&#xe609;发布</i>
                </button>
                
                <a href="test_动画.html"  class="layui-btn layui-bg-blue"style="width: 200px;">
                        <i class="layui-icon">&#xe64c;</i>
                </a>
                
                <input type="button" class="layui-btn layui-icon" value='&#xe615; 查询'style="width: 200px;"/>
                <button class="layui-btn " style="width: 200px;">
                    <i class="layui-icon">&#xe609;发布</i>
                </button>
                
                <a href="test_动画.html"  class="layui-btn layui-bg-blue"style="width: 200px;">
                        <i class="layui-icon">&#xe64c;</i>
                </a>
                
                <input type="button" class="layui-btn layui-icon" value='&#xe615; 查询'style="width: 200px;"/>
                <button class="layui-btn " style="width: 200px;">
                    <i class="layui-icon">&#xe609;发布</i>
                </button>
                
                <a href="test_动画.html"  class="layui-btn layui-bg-blue"style="width: 200px;">
                        <i class="layui-icon">&#xe64c;</i>
                </a>
                
                <input type="button" class="layui-btn layui-icon" value='&#xe615; 查询'style="width: 200px;"/>
            </div>
    
     <h1>未添加按钮容器效果</h1>
                <button class="layui-btn " style="width: 200px;">
                    <i class="layui-icon">&#xe609;发布</i>
                </button>
                
                <a href="test_动画.html"  class="layui-btn layui-bg-blue"style="width: 200px;">
                        <i class="layui-icon">&#xe64c;</i>
                </a>
                
                <input type="button" class="layui-btn layui-icon" value='&#xe615; 查询'style="width: 200px;"/>
                <button class="layui-btn " style="width: 200px;">
                    <i class="layui-icon">&#xe609;发布</i>
                </button>
                
                <a href="test_动画.html"  class="layui-btn layui-bg-blue"style="width: 200px;">
                        <i class="layui-icon">&#xe64c;</i>
                </a>
                
                <input type="button" class="layui-btn layui-icon" value='&#xe615; 查询'style="width: 200px;"/>
                <button class="layui-btn " style="width: 200px;">
                    <i class="layui-icon">&#xe609;发布</i>
                </button>
                
                <a href="test_动画.html"  class="layui-btn layui-bg-blue"style="width: 200px;">
                        <i class="layui-icon">&#xe64c;</i>
                </a>
                
                <input type="button" class="layui-btn layui-icon" value='&#xe615; 查询'style="width: 200px;"/>
        </body>
    </html>
    

    测试效果:

    测试效果.png
    注:

    为了观察到区别,我将按钮进行了多次复制,上面的一组添加了按钮容器(class="layui-btn-container" 的div元素),第二组与第一组相同,但是没有添加按钮容器,可以看到按钮之间的间隔出现了问题,所以当页面按钮很多时建议统一添加到按钮容器中,但是一般页面的按钮不会太多,所以用的时候不会太多。

    吃不了自律的苦,就要受平庸的罪.

    相关文章

      网友评论

        本文标题:页面元素之按钮

        本文链接:https://www.haomeiwen.com/subject/lyznuhtx.html