layui框架实战案例(22):layui-tab-title的宽度自适应的解决方案

简介: layui框架实战案例(22):layui-tab-title的宽度自适应的解决方案

HTML源代码

<div class="layui-card">
          <div class="layui-card-header">卡片风格</div>
          <div class="layui-card-body">
            <div class="layui-tab layui-tab-card">
            <ul class="layui-tab-title">
              <li class="layui-this">网站设置</li>
              <li>用户管理</li>
            </ul>
            <div class="layui-tab-content">
              <div class="layui-tab-item layui-show">默认宽度是相对于父元素100%适应的,你也可以固定宽度。</div>
              <div class="layui-tab-item">2</div>
            </div>
          </div>
        </div>
      </div>
     </div>


调整CSS实现自适应

要让layui-tab-title中li的宽度平均铺满屏幕,可以使用以下CSS:

.layui-tab {
  width: 100%;
}
.layui-tab-title {
  display: table;
  width: 100%;
  table-layout: fixed;
  margin-bottom: 0;
}
.layui-tab-title li {
  display: table-cell;
  width: auto;
  height: 38px;
  line-height: 38px;
  text-align: center;
  background-color: #f5f5f5;
  font-size: 14px;
  padding: 0 15px;
  border-right: 1px solid #e6e6e6;
}
.layui-tab-title li:last-child {
  border-right: none;
}


CSS的解释如下:


.layui-tab 设置Tab组件宽度为100%

.layui-tab-title 设置Tab标题容器为100%的宽度,并将显示方式设置为table,字段宽度使用固定表格布局

.layui-tab-title li 设置每个Tab标题项的宽度为“自动”,并使用table-cell属性,而不是默认的block

.layui-tab-title li:last-child 去掉最后一个Tab Item的右边框以避免多出一个1px的空白

@漏刻有时

相关文章
|
容器
layui框架实战案例(13):colorpicker颜色选择器的使用
layui框架实战案例(13):colorpicker颜色选择器的使用
346 0
|
容器
layui框架实战案例(14):tabs选项卡切换时echarts拉伸变形无法正常显示的解决方案
layui框架实战案例(14):tabs选项卡切换时echarts拉伸变形无法正常显示的解决方案
212 0
|
容器
layui框架实战案例(23):在layui-tab-content中layui-progress-bar在html拼接中不显示lay-percent的解决方案
layui框架实战案例(23):在layui-tab-content中layui-progress-bar在html拼接中不显示lay-percent的解决方案
338 0
|
5月前
|
前端开发 开发者 容器
CSS进阶-Grid布局高级应用
【6月更文挑战第16天】**CSS Grid布局是CSS3的强大力量,用于复杂二维布局。然而,隐式网格、未命名Grid线和缺少响应式设计是常见问题。解决方法包括显式定义网格结构、命名Grid线和结合媒体查询实现响应式。高级技巧涉及自适应列宽、复杂区域布局和元素层叠对齐。代码示例展示了响应式Grid的用法。掌握这些能提升布局效率和设计灵活性。**
64 11
|
12月前
layui设置textarea高度几种方式
layui设置textarea高度几种方式
326 0
|
SQL 安全 前端开发
layui框架实战案例(19):layui-table模块表格综合应用
layui框架实战案例(19):layui-table模块表格综合应用(筛选查询、导入导出、群发短信、一键审核、照片展示、隐私加密)
445 0
layui框架实战案例(19):layui-table模块表格综合应用
|
前端开发 JavaScript 数据库
layui框架实战案例(12):layui标签输入框inputTag
layui框架实战案例(12):layui标签输入框inputTag
756 0
layui框架实战案例(12):layui标签输入框inputTag
|
前端开发
css控制div内容最多为2行
css控制div内容最多为2行
111 0
|
前端开发
layui使用table组件实现排序的CSS样式调整解决方案
layui使用table组件实现排序的CSS样式调整解决方案
252 0
|
容器
Echarts实战案例代码(50):tooltip组件提示框被div折叠的解决方案
Echarts实战案例代码(50):tooltip组件提示框被div折叠的解决方案
169 0