有同学咨询,网页中有一个table表格,这个table是通过编辑器添加的内容,但是在添加完成后,在前端页面table显示不正常,边框没有全部显示出来。经过检查,发现这是使用了Bootstrap(布特斯特拉普)牌CSS框架引起的问题。那么这个问题该怎么解决呢,今天丁老师教给大家。
问题故障
在使用Bootstrap(布特斯特拉普)牌CSS框架后,普通的table表格(非使用Bootstrap Tables类),无法正常显示边框。
具体情况为:
1.管理后台的编辑器创建table表格。

2.在前端页面中,table表格只显示外框边框,行和列的边框不显示,如图:

故障分析
经过分析发现,这是使用了Bootstrap的css后才出现的故障,在Bootstrap的_reboot.scss中,强制对table的tbody、tr、th、td等元素进行了定义,强制设置了border-width:0,如图:

Bootstrap的本意是,只有使用他自己的定义的table class类,才能显示出效果较好的table表格样式。如果不使用他的table class,则会被视为没有被定义class的table表格,就会显示异常。
比如Bootstrap关于table的class代码为:
<!-- On tables -->
<table class="table-primary">...</table>
<table class="table-secondary">...</table>
<table class="table-success">...</table>
<table class="table-danger">...</table>
<table class="table-warning">...</table>
<table class="table-info">...</table>
<table class="table-light">...</table>
<table class="table-dark">...</table>
<!-- On rows -->
<tr class="table-primary">...</tr>
<tr class="table-secondary">...</tr>
<tr class="table-success">...</tr>
<tr class="table-danger">...</tr>
<tr class="table-warning">...</tr>
<tr class="table-info">...</tr>
<tr class="table-light">...</tr>
<tr class="table-dark">...</tr>
<!-- On cells (`td` or `th`) -->
<tr>
<td class="table-primary">...</td>
<td class="table-secondary">...</td>
<td class="table-success">...</td>
<td class="table-danger">...</td>
<td class="table-warning">...</td>
<td class="table-info">...</td>
<td class="table-light">...</td>
<td class="table-dark">...</td>
</tr>故障解决
很简单,只要强制把Bootstrap的_reboot.scss中,对于tbody、tr、th、td设置的border-width,不要设置为0就可以了!在你自己的css中,对tbody, td, tfoot, th, thead, tr的border-width进行统一设置,可以设置为:
#默认初始化
border-width:initial;
#继承
border-width:inherit;
#细线
border-width:thin;
#中线
border-width:medium;
#粗线
border-width:thick;
#也可以设置为具体像素值
border-width:10px;最终解决后的效果:

有同学咨询丁老师,在使用Photoshop时,使用缩放工具放大图片,然后对图片拖动,包括抓手工具或矩形选择工具,都非常的慢,非常的卡顿,简直没法操作,这是怎么回事呢?今天丁老师教你解决。问题分析其实这种情况丁老师也遇到过,普遍情况是,当...
OpenMRS(Open Medical Record System)是一个全球性的电子健康记录(EHR)平台,是全球具有影响力的电子医疗记录系统,专注于医疗记录管理,尤其在发展中国家医疗信息化项目中应用广泛,是医疗领域软件的权威代表。...
对于已开发的微信小程序,二维码需要登录微信小程序管理后台查看,具体方法为:1.打开微信公众平台网址https://mp.weixin.qq.com/;2.用管理员微信扫码登录;3.进入小程序后台,在左侧底部的小程序名称中,选择账号设置,...
用MCP+知识库+工作流+OpenClaw实现自动化办公,是以OpenClaw为核心,对接AI大模型完成日常办公自动化,可以实现企业级智能化办公,可将复杂任务自动化、降低开发成本的AI解决方案。本文将从技术原理、组件介绍、协同方式、应用...
国外很多VPS购买后,只有密码,没有登录账号,如何登录呢?我们以one.com为例,购买了VPS后,只能设置密码,但是用root,也无法登录,是怎么回事呢?查了官方文档,原来修改的VPS密码,不是root的,这个VPS默认的账号是admin...
有同学咨询丁老师,他们公司的小程序和APP,是属于C端的客户服务类APP,提供会员注册、下单、发货、订单查询、业务办理进度查看等模块。其中有一个功能是在线咨询,之前是对接的人工在线客服坐席咨询,在用户量大的时候,峰值可能同时需要5-8个客服...
上一期我们讲到了《微信小程序发布后多久可以能被搜索到?》,我们已经知道了微信小程序在上架后,多久能被搜索到的一个时间范围。本期我们讲一下,微信小程序被搜索,如何提升排名,是搜索结果靠前的方法。首先,微信小程序的搜索结果排名,并没有一个固定的...
二维码码有三个参数: 数据类型、大小(“像素 ”数)和纠错级别。能存储多少信息也取决于这些参数。例如,纠错级别越低,可存储的信息越多,但代码越难被读者识别。最大尺寸和最小纠错值如下:最大字符数 7089个字符(纯数字)字母数字 4296个字...