关于bootstrap-vue表格里面的td文字样式处理

1、bootstrap-vue 的表格样式设置,文字超出隐藏,超出显示省略号,鼠标移入悬浮框显示内容。

2、文字限制输出两行,超出后隐藏

项目:

bootstrap-vue表格的处理:

代码如下:

<b-table striped hover bordered :items="infoList" :fields="theads" style="text-align:center;">

<template slot="action" slot-scope="row">

<b-button class="btn btn-info btn-sm" @click="getDetail(row.item)">查看

</b-button>

</template>

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、再表格里面做处理,给他设class,然后设置样式

<template slot="companyName" slot-scope="row">

<span class="tdWidth" :title="row.item.companyName"> {{row.item.companyName}}</span>

</template>

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

<template slot="contactAddress" slot-scope="row">

<span class="tdWidth" :title="row.item.contactAddress"> {{row.item.contactAddress}}</span>

</template>

</b-table>

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、样式设计:

.tdWidth {

width: 220px !important;

text-align:center;

display: block;

overflow: hidden;

white-space: nowrap;

text-overflow: ellipsis;

/* margin:0 auto; */

}

效果:超出省略号显示,鼠标移入出现文字悬浮框

###写法二

<b-table striped bordered hover :items="list" :fields="theads" show-empty empty-text="暂无可查询数据"

style=" table-layout: fixed;word-wrap:break-word;text-align:center;">

<template slot="carOfCompanys" slot-scope="row">

<span :title="row.value">{{(row.value && row.value.length> 50) ? row.value.substring(0, 62) + '...' :row.value}}</span>

</template>

<template slot="carNumbers" slot-scope="row">

<span :title="row.value">{{(row.value && row.value.length> 50) ? row.value.substring(0, 62) + '...' :row.value}}</span>

</template>

<template slot="remarks" slot-scope="row">

<span :title="row.value">{{(row.value && row.value.length> 50) ? row.value.substring(0, 62) + '...' :row.value}}</span>

</template>

、、、、、、、、、、

<template slot="index" slot-scope="row">{{row.index+1}}</template>

<template slot="carNumber" slot-scope="row">

<span :title="row.value">{{(row.value && row.value.length> 5) ? row.value.substring(0, 5) + '...' :

row.value}}</span>

</template>

<template slot="companyName" slot-scope="row">

<span :title="row.value">{{(row.value && row.value.length> 5) ? row.value.substring(0, 5) + '...' :

row.value}}</span>

</template>

附上百度的相关内容:

百度:

CSS文本超出2行就隐藏并且显示省略号

今天做东西,遇到了这个问题,百度后总结得到了这个结果。

首先,要知道css的三条属性。

overflow:hidden; //超出的文本隐藏

text-overflow:ellipsis; //溢出用省略号显示

white-space:nowrap; //溢出不换行

这三个是css的基础属性,需要记得。

但是第三条属性,只能显示一行,不能用在这里,那么如果显示多行呢?

css3解决了这个问题,解决方法如下:

display:-webkit-box; //将对象作为弹性伸缩盒子模型显示。

-webkit-box-orient:vertical; //从上到下垂直排列子元素(设置伸缩盒子的子元素排列方式)

-webkit-line-clamp:2; //这个属性不是css的规范属性,需要组合上面两个属性,表示显示的行数。

最后的css样式如下:

overflow:hidden;

text-overflow:ellipsis;

display:-webkit-box;

-webkit-box-orient:vertical;

-webkit-line-clamp:2;

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>Examples</title>

<style type="text/css">

.demo{width:100px;}

</style>

</head>

<body>

<div class="demo" id="demo">怎么显示两行或三行文字,然后多出的部分省略号代替?</div>

<script>

// js无法直接通过class获取对象,必须自己写一个方法,这样效率会非常低,原生js里最好用id获取,

// 直接用id获取domo对象

var oBox=document.getElementById('demo');

// slice() 方法可从已有的数组中返回选定的元素。

// 您可使用负值从数组的尾部选取元素。

// 如果 end 未被规定,那么 slice() 方法会选取从 start 到数组结尾的所有元素。

// 此处需要根据需求自行修改slice()的值,以达到要显示的内容

var demoHtml = oBox.innerHTML.slice(0,10)+'...';

// 填充至指定位置

oBox.innerHTML = demoHtml;

</script>

</body>

</html>

2、限制宽度,最多显示三行,其余超出省略号显示,文字悬浮框

3、第二种处理方法 substring()属性

定义和用法

substring() 方法用于提取字符串中介于两个指定下标之间的字符。

substring() 方法返回的子串包括 开始 处的字符,但不包括 结束 处的字符。

语法

string.substring(from, to)

参数

描述

from

必需。一个非负的整数,规定要提取的子串的第一个字符在 string Object 中的位置。

to

可选。一个非负的整数,比要提取的子串的最后一个字符在 string Object 中的位置多 1。 如果省略该参数,那么返回的子串会一直到字符串的结尾。

为了保持界面的美观,在使用bootstrap-vue框架的时候,需要在他的表格样式那里添加table-layout: fixed;word-wrap:break-word;text-align:center;这些属性,既防止表格/层撑破又防止单词断裂

限制表格里面的显示字数相关推荐

  1. html设置文字超过字数_html文本控制显示字数超出用省略号的方法

    html文本控制显示字数超出的方法怎么解决?也就是文字溢出控制显示字数,table文字溢出控制td显示字数 看到标题你一定很轻易就会想到截断文字加省略号"..."的做法.哈哈,就是 ...

  2. php字数超出省略号,html文本控制显示字数超出用省略号的方法

    html文本控制显示字数超出的方法怎么解决?也就是文字溢出控制显示字数,table文字溢出控制td显示字数 看到标题你一定很轻易就会想到截断文字加省略号"..."的做法.哈哈,就是 ...

  3. html怎么限制标题字数,用css解决标题显示字数超出省略号代替的方法

    标题字数超出场景: 最左边这栏我不行让他换行,怎么办呢? 步骤一:内容超出宽度时隐藏超出部分的内容 步骤二:当对象内文本溢出时显示省略标记(...) 下面是解决办法:table{ width:100p ...

  4. datagridview控件读写mysql数据库表格的方法_C#读写Access数据库、表格datagridview窗体显示代码实例...

    C#读写Access数据库.表格datagridview窗体显示代码实例 最近项目中用到C#对于Access数据库表读写.mdb操作,学习了下相关的东西,这里先整理C#对于Access数据库的操作,对 ...

  5. php smarty 限制显示字数,smarty现在显示字数的各种写法

    是否有限制显示字数的功能啊 有!用truncate 从字符串开始处截取某长度的字符.默认是80个. 你也可以指定第二个参数作为追加在截取字符串后面的文本字串.该追加字串被计算在截取长度中. 默认情况下 ...

  6. html 让表格在右侧显示不出来,css中怎么解决表格边框不显示的问题?

    css中怎么解决表格边框不显示的问题? html中的表格默认是不显示边框的,可以设置表格的border属性来添加边框,设置cellspacing属性为0来将边框合并,显示单一边框. css中也可以设置 ...

  7. (转)用JS实现表格中隔行显示不同颜色

    用JS实现表格中隔行显示不同颜色 第一种: <style> tr{bgColor:expression(     this.bgColor=((this.rowIndex)%2==0 )? ...

  8. 【java基础知识】设置表格内容居中显示,表格字体大小调整,表格列宽调整

    一.表格内容居中显示 通过Netbeans创建表格后,默认表头和表格内容全部偏左显示,想要手动修改,需要先将自动创建的表格类改为public类型. 然后在表格代码部分后面添加下面代码: 1.表头居中显 ...

  9. 怎么把Excel表格旋转90°显示

    今天跟大家分享一下怎么把Excel表格旋转90°显示 1.如下图我们想要将表格旋转九十度 2.首先我们全选表格单元格区域 3.点击下图选项(Excel工具箱,百度即可了解详细下载安装信息,本文这里就不 ...

最新文章

  1. 关于UNION ALL与 UNION 用法和区别
  2. Python Web部署方式总结
  3. html 问号标签 提示cursor: help,css之cursor,float
  4. android bitmap裁剪中间,Android裁剪中心位图
  5. 【转】jsp+servlet和SSM分别是如何实现文件上传(示例)
  6. 最新 | 更小、更快、更强!EfficientNetV2:Smaller-Faster-Better
  7. javascript中的undefined 和 not defined
  8. 基于JAVA+SpringMVC+Mybatis+MYSQL的球鞋购物系统
  9. Scrum 大白话总结
  10. Chapter 4. 聚合函数、字符串函数、类型转换函数、时间日期函数
  11. java实现选择排序(思路与实现)
  12. 《代码整洁之道》:整洁代码有意义的命名
  13. 大型机、小型机、x86架构以及ARM架构服务器的区别大型机、小型机、x86架构以及ARM架构服务器的区别
  14. Canvas绘制抽奖转盘
  15. Matlab GUI编程技巧(十二):menu创建菜单或菜单项
  16. 彻底搞懂内存屏障(上)
  17. WinSock网络编程基础(2)客户端
  18. Java内存模型的抽象结构
  19. 数字实现千分位分隔符
  20. 2020NBA选秀大会结果出炉,开启.fans球星域名抢注!

热门文章

  1. 苹果数据线不能充电_小米讽刺苹果取消充电器,网友翻旧账打脸,始作俑者竟是雷军|充电器|数据线|手机...
  2. 2020ICPC济南站 铸铜记
  3. 如何简简单单批量给PDF加水印
  4. yii2 数据库缓存
  5. c语言实验设计报告,c语言实验设计报告计科学号.doc
  6. vue 手动选择切换设置语言(详细三步)
  7. windows 常用操作键
  8. linux tomcat 调优
  9. java四舍五入(java四舍五入的方法)
  10. java任务项目——学生喂养三种宠物:猫、狗、鸟