有同学咨询,网页中有一个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;最终解决后的效果:

微信公众号在发布文章时,编辑器只能插入公众号文章的超链接,是无法插入自定义外部链接的。如图:那么如果想在文章内插入链接,引导用户点击该怎么办呢?丁老师可以明确的告诉你,直接插入链接是行不通的。但可以通过其他方式引导用户跳转,比如插入带有...
最近有做前端的小伙伴咨询丁老师,网站中使用的不是只有css吗?怎么现在还有Less和Scss,这些都是什么,和CSS有什么区别呢?今天丁老师介绍一下。CSSCSS就是传统的网站样式表,是Cascading Style Sheet的缩写,...
301永久跳转永久移动是一种http的状态码,表示该网页已永久重定向到新的url,这个平时比较常见的一种网站错误代码,但其实严格的说http 301从技术上来说其实不算错误,而更像是一种重定向的提示。如果你遇到了301错误,说明请求或访...
一、wordpress安装系统配置要求1.PHP 7.4以上版本。2.Mysql5.7或MariaDB 10.3以上版本。3.Nginx或开启mod_rewrite模块的Apache底座。4.需要支持HTTPS的SSL证书。二、创建数据...
2026年6月8日,微信团队发布了《关于开发者接入微信AI生态的指引》文章,旨在面向开发者提供接入微信AI生态的能力,对于开发者和企业而言,把自己的微信小程序接入微信AI生态,将有机会被微信AI推荐和调用,在传统小程序运营的基础上,等于是又...
软件介绍Basgito是基于Laravel框架的免费电子商务平台,可以快速搭建自己企业专属的电子商务交易平台,适用于中小型外贸企业。该电商平台拥有无头laravel商务(headless laravel commerce)的强大功能,可以快...
开发抖音小程序所需资料及费用概览随着短视频平台抖音(TikTok)在全球范围内的迅速崛起,越来越多的企业和个人开始意识到在抖音平台上开发小程序的重要性。抖音小程序不仅可以增强品牌曝光率,还能为用户提供更加便捷的服务体验。那么问题来了,开发一...
二维码码有三个参数: 数据类型、大小(“像素 ”数)和纠错级别。能存储多少信息也取决于这些参数。例如,纠错级别越低,可存储的信息越多,但代码越难被读者识别。最大尺寸和最小纠错值如下:最大字符数 7089个字符(纯数字)字母数字 4296个字...