bootstrap表格的宽度是自己设置的么

bootstrap表格的宽度是自己设置的么,第1张

将所有列设置为固定宽度,显然是不能满足此类要求的,但是若把全部的列都设置为百分比,恐怕在某些尺寸,或分辨率下,会变得很难看。在Bigtree看来,比较习惯于用如下的方式来处理——在表格列数不是很多的前提下——将大部分列宽用固定值设置死,留下一列不设置宽度,将table的宽度设置为屏幕的百分比(譬如95%、98%等)。例:序号分类A分类B名称说明 *** 作……在本例中,名为“说明”的列,内容比较长,个人认为可以将此列设置为浮动宽度列,用以自适应页面的宽度。但是当该表格中出现长度比列幅宽的半角字符时,td的宽度会被内容撑破,应该如何解决呢?解决此问题的方法是:在明细行的td中,追加style="word-wrap:break-word;",这样做可以使半角连续字符强制换行,不至于撑破列宽。例:……应用此方法,针对设置了width宽度的td列可以解决,但是如果没有设置宽度的td列,是无法生效还是会被撑破td的,应该如何解决呢?解决此问题的方法是:在定义表格时,追加style="table-layout:fixed;",这样做可以使半角连续字符强制换行,不至于撑破列宽。需要注意的是,使用此参数后,不要轻易在tr(行)或td(列)中加入height属性,会使table不再被内容撑出适合的高度。例:效果图

<style>

popover {

word-break: break-all;

}

</style>

这里的popover就是抓到d出框的css,设置成换行即可。

换行分两种:

1 word-break: break-all; ====> 任意字符都可以破坏(this is hello world, 如果宽是10个字符,那么这里可以直接从hello的he断句)

2 word-wrap: break-word; ====> 单词不破坏(this is hello world, 如果宽是10个字符,那么这里不可以直接从hello的he断句,因为hello是个单词,所以会从is后面开始断句)

但是在手机端浏览的时候发现整个页面被缩小的很小,连文字都看不清:

怎样让bootstrap设计的页面在手机端也能响应式自适应

为什么会这样呢?

为什么bootstrap设计出来的页面样式虽然都一样,但是在手机端

显示的只是整个页面都缩小而不是响应式的呢?

后来才发现凡是bootstrap设计的页面都带有标签头:

<meta name="viewport" content="width=device-width, initial-scale=1">

只要每个页面都加上这样的标签头,电脑端和手机端的效果就会保持一致,加了标签头

的效果图如下:

怎样让bootstrap设计的页面在手机端也能响应式自适应

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/12187563.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存