首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么当我把'display: block;‘添加到它的CSS时,我的HTML表格变得只有原来的一半大小了?

当你将"display: block;"添加到CSS中时,HTML表格变得只有原来的一半大小是因为"display: block;"将表格视为块级元素。块级元素会占据父元素的全部宽度,并在垂直方向上一个接一个地排列。而默认情况下,表格是行内元素,会根据内容自动调整宽度。

要解决这个问题,你可以使用"display: table;"将表格的显示属性重新设置为默认的表格行为。这样表格将恢复正常的大小和布局。

此外,我还推荐你了解腾讯云的Web应用防火墙(Web Application Firewall,WAF)产品。WAF能够提供全面的Web应用安全防护,包括防护Web攻击、恶意爬虫、敏感信息泄露等。您可以点击以下链接了解更多信息: https://cloud.tencent.com/product/waf

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何用自己喜欢的 CSS 风格重置网站的样式

一些人喜欢在 Normalize.css 中添加一些自己偏好的样式,我也一样。 在本文中,我会与你分享我自己的 CSS reset 项(除了 Normalize.css 之外我还使用它们)。...当我不了解这些时,默认设置会让我失望。但是我更喜欢通过自己编码设置所有边距和填充。...在这里我将 list-style 设置为 none 。当我需要 disc 样式时,会在特定的 上手动设置它。...Normalize.css 已经为我们做了这件事。 1[hidden] { 2 display: none; 3} 这种风格的问题是它的特异性低。...我经常将 hidden 添加到用类设置的其他元素中。类的特异性高于属性,并且 display: none 属性不起作用。 这就是为什么我选择用 !important 提高[hidden]的特异性。

1.4K30

有趣的CSS小示例:好看的皮囊千篇一律,有趣的灵魂万里挑一

如果你看上图代码没有看懂,请看下图,我注释掉一行代码,你就明白了。原来是dot元素,沿着Y轴在循环位移,隐藏掉就让你看到了加载的动画效果。 ? border 实现边框 ?...当你需要这样一个上传文件,按钮时,你考虑的是找设计弄个图片,还是自己写一个??? 其实CSS写,也很简单的。...不规则的投影 filter 当我们想给一个矩形或其他能用 border-radius 生成的形状加投影时,用 box-shadow 都可以解决,如下图: ?...在这里我用的是div标签,大家都知道,div标签是个块标签,说白了是个盒模型,指的是一块区域,box-shadow的属性只能添加到盒模型外面,因此内部的东西是不会添加上的,就变成上图的样子,中间还是白色部分...css 实现自适应的弹框 经常在网页中看到一些Dialog,例如有些网页点击登录注册时就会跳出一个弹框来显示登录注册页面,下面就使用 css 完成一个可以自适应,无论窗口的大小,始终能保持水平垂直居中的

1K40
  • 最全的CSS浏览器兼容整理

    但IE不认得这个,而它实际上把width当 做最小宽度来使。..."600px": "auto" );} 第一个min-width是正常的;但第2行的width使用了Javascript,这只有IE才认得,这也会让你的HTML文档不太正规。...12 .IE6下为什么图片下有空隙产生 解决这个BUG的方法也有很多,可以是改变html的排版,或者设置img 为display:block 或者设置vertical-align 属性为 vertical-align...FORM标签 这个标签在IE中,将会自动margin一些边距,而在FF中margin则是0,因此,如果想显示一致,所以最好在css中指定margin和 padding,针对上面两个问题,我的css中一般首先都使用这样的样式...important 这句放置在另一句之上,上面已经提过 10.IE,FF的默认值问题 或许你一直在抱怨为什么要专门为IE和FF写不同的CSS,为什么IE这样让人头疼,然后一边写css,一边咒骂那个可恶的

    1.6K31

    《CSS 世界》读书笔记-流与宽高

    作为前端新手,经常会坐在显示器前花很多很多时间去 “追” 视觉稿,也经常会在 “为什么这个属性不生效” 和 “为什么这个属性生效了但是不是我想要的效果” 之间摇摆,直到我开始看张鑫旭老师的《CSS 世界...》,才开始渐渐地走进 CSS 世界,才明白原来 CSS 的背后也是有一套 “物理” 和 “魔法” 法则。...因为在阅读本书 CSS 的 “流” 相关内容时让我有了一种恍然大悟的感觉,所以才有了此篇读书笔记。...3.3 width 值作用的细节 当我们给一个  元素设定宽度的时候,这个宽度是如何作用到它上面的呢?...之前讨论的块级元素和内联元素,当我们在谈论它们是在一行还是换行显示时,实际上是谈论的外在盒子。而内在盒子实际是负责了元素的宽高和内容。

    1.3K20

    如何学习 CSS

    语言基础知识 对于CSS的大部分内容,你不需要特意去学习属性和值,你可以在需要时查找它们。 然而,CSS中一些基础知识没有掌握好,你将很难去理解它。...因此,将你可能会声明 display:block flex; (外部为 block,内部为 flex) 在 MDN 上阅读更多关于 display的信息 进入或离开流 CSS中的元素被描述为“在流中...使用速查表作为回忆,而不是学习工具 当我提到Grid或Flexbox资源时,我经常看到回复说,如果没有特定的速查表,他们就不能使用Flexbox。...我觉得把速查表作为记忆助手查找语法没有问题,我自己也出版过一些速查表。完全依赖速查表的问题是当你复制语法时,你可能会忽略为什么要这样写。...然后,当你遇到属性的行为似乎不同的情况时,这种明显的不一致性似乎令人困惑,或者是语言的错误 。 如果你发现CSS在做一些非常奇怪的事情的情况下,问问为什么。

    1.8K10

    第五节 关于浮动和清除浮动的解说,以及两个大坑不要踩

    原来,span是一个行内元素,而只有块级元素和行内块级元素才能够有自己的宽高,所以,我们给行内元素添加宽度和高度是没有效果的。...解决方法有很多,最简单的,就是给这个span元素添加一个“display:block”或者“display:inline-block”的样式,就可以解决这个问题了。 ?...本来是一个p元素,当我在它里面放一个div元素的时候,一个p元素竟然被分成了两个,同学们,这样是不是很危险啊?...如果我们要让它生效,是不是要加一个“display:inline-block”或者“display:block”,就好了呀。那么,在这个例子中,我直接加上一个浮动定位: ?...1489394090355076914.png 我把这个样式也添加到了tool.css里面,然后,给需要清除浮动的那个元素添加上clearfix的class就OK了。

    1.1K70

    css多浏览常见问题

    display:block; //可以为内嵌元素模拟为块元素 display:inline; //实现同一行排列的的效果 diplay:table; IE不认得min-这个定义,但实际上它把正常的width...+CSS构架好处不少,但也确实存在一些问题,不论是因为使用不熟练还是思路不清晰,我就先把一些我遇到的问题写在下面,省的大家四处找^^ 1、在mozilla firefox和IE中的BOX模型解释不一致导致相差...只有一点要提醒的:这种简写方法只有在同时指定font-size和font-family属性时才起作用。...但应该在打印CSS中写什么东西呢?你可以按设计普通CSS的方法来设定它。设计的同时就可以把这个CSS设成显示CSS来检查它的效果。...9、CSS在容器内定位 CSS的一个好处是可以把一个元素任意定位,在一个容器内也可以。

    1.1K30

    Android 浏览器文本垂直居中问题

    大于12px html testtesttest css span { display: inline-block; height: 16px; background-color...小于12px html testtesttest css span { display: inline-block; height: 16px; background-color...可以看到当 font-size 小于 12px 的时候,利用 line-height 属性进行垂直居中布局明显是偏上的,这里为了避免由于 font-size 是奇数带来的偏差,特意把 font-size...改变字体大小 最直接的方法就是改变字体大小让它大于 12px 能够正常居中,如果页面对字体大小要求比较严格的话,可以先将原来包括 font-size 在内的属性放大两倍,再用 scale 缩小一倍,这样测试之后也是可行的...但不知道为什么,用这种方法之后我总是感觉文字没有绝对地居中,好像是有一点细微的偏下,不知道什么原因,不是 line-height 就是我的眼睛有问题。。。

    1.7K60

    Android 浏览器文本垂直居中问题

    大于12px html testtesttest css span { display: inline-block; height: 16px; background-color...小于12px html testtesttest css span { display: inline-block; height: 16px; background-color...可以看到当 font-size 小于 12px 的时候,利用 line-height 属性进行垂直居中布局明显是偏上的,这里为了避免由于 font-size 是奇数带来的偏差,特意把 font-size...改变字体大小 最直接的方法就是改变字体大小让它大于 12px 能够正常居中,如果页面对字体大小要求比较严格的话,可以先将原来包括 font-size 在内的属性放大两倍,再用 scale 缩小一倍,这样测试之后也是可行的...但不知道为什么,用这种方法之后我总是感觉文字没有绝对地居中,好像是有一点细微的偏下,不知道什么原因,不是 line-height 就是我的眼睛有问题。。。

    97520

    前端-CSS 最核心的几个概念

    元素类型 HTML 的元素可以分为两种: 1、块级元素(block level element) 2、内联元素(inline element 有的人也叫它行内元素) 两者的区别在于以下三点: (1)块级元素会独占一行...当 display 的值设为 block 时,元素将以块级形式呈现;当 display 值设为 inline 时,元素将以内联形式呈现。...HTML 代码是顺序执行的,一份无任何 CSS 样式的 HTML 代码最终呈现出的页面是根据元素出现的顺序和类型排列的。块级元素就从上到下排列,遇到内联元素则从左到右排列。...当我们设置 box-sizing: border-box;  时,border 和 padding 就被包含在了宽高之内,和 IE 之前的标准是一样的。...我就不班门弄斧写原理了,只说说 float 的几个要点就行了: (1)只有左右浮动,没有上下浮动。

    84740

    前端遗留技术与现代功能的对抗,邮件开发注定是件苦差事

    但它有 table,而且只有 table。所以任何想要正确实现可视化的内容都必须是 table。没有其他办法了,请大家收下这份表格大礼。...跟常规 HTML 文档一样,电子邮件也可以具有 CSS 样式。如果各位朋友足够理智,肯定会想到把它们放在文档的标记当中。...具体请参考 display:none 支持表格中的第二条:https://www.caniemail.com/features/css-display-none/#display-none-cite-note...: block } } 这里我们只能倒转逻辑,使用两个单独的媒体查询,并依靠 CSS 级联来覆盖掉之前的样式: /* always show… */ .something { display: block...所以当我们在上设置 CSS 填充时,Outlook 只会对表内的所有元素应用填充。

    23430

    50道 CSS 经典面试题(包含答案)

    大家好,又见面了,我是你们的朋友全栈君。 1 介绍一下标准的CSS的盒子模型?与低版本IE的盒子模型有什么不同的?...它的containing block一律为根元素(html/body) 16 CSS里的visibility属性有个collapse属性值?...类似于优先级机制:position:absolute/fixed优先级最高,有他们在时,float不起作用,display值需要调整。float 或者absolute定位的元素,只能是块元素或表格。...满足下列条件之一就可触发BFC 根元素,即html float的值不为none(默认) overflow的值不为visible(默认) display的值为inline-block、table-cell...可以实现动画效果. webp格式是谷歌在2010年推出的图片格式,压缩率只有jpg的2/3,大小比png小了45%。缺点是压缩的时间更久了,兼容性不好,目前谷歌和opera支持。

    98530

    css display table-cell

    display 属性规定元素应该生成的框的类型,用的最多的就是display:block;显示 display:none;隐藏。 下面是所有值的用法描述。...到这里可能会有朋友提出这样的疑问:在众多的实际应用中并没有完整的定义类似表格这样的层次关系,而是往往只有display:table-cell,这是因为,如果一个对象具有display:table-cell...,而它的父元素和祖父元素没有定义display:table-row和display:table-cell,那么就会匿名的创建这两个父元素,尽管外观没有任何变化。...其实我觉得大家别问元芳,元芳不是神人,也不会武功,也许还是个智障,我就不信我在这里黑元芳他会突然飞檐走壁来到我身后把我的头按在键盘上yu7jhklhgjkfgt...把这货和vertical-align:middle搞在一起可以进行大小不固定元素的垂直居中布局(还有多行文本垂直居中): [html] view plain copy <style type=

    1.4K10

    Web程序员们,你准备好迎接HTML5了吗?

    block元素的特点是,总是在新行上开始,高度,宽度,行高,边距都可以控制(块元素);Inline元素的特点是,和其他元素在同一行上,不可控制(内嵌元素);    #box{ display:block...但IE不认得这个,而它实际上把width当做最小宽度来使。...12 .IE6下为什么图片下有空隙产生 解决这个BUG的方法也有很多,可以是改变html的排版,或者设置img 为display:block 或者设置vertical-align 属性为 vertical-align...important 这句放置在另一句之上,上面已经提过   10.IE,FF的默认值问题   或许你一直在抱怨为什么要专门为IE和FF写不同的CSS,为什么IE这样让人头疼,然后一边写css,一边咒骂那个可恶的...大家把容器顶部的xml去掉就会发现原来问题出在这,顶部的申明触发了IE的qurks mode,关于qurks mode、 standards mode的相关知识,请参考:http: //www.microsoft.com

    79320

    前端硬核面试专题之 CSS 55 问

    一、水平居中 (1)行内元素解决方案 只需要把行内元素包裹在一个属性 display 为 block 的父层元素中,并且把父层元素添加如下属性即可。...: 它的 containing block 一律为根元素(html / body),根元素也是 initial containing block ---- 对 BFC 规范(块级格式化上下文:blockformatting...webp 格式是谷歌在 2010 年推出的图片格式,压缩率只有 jpg 的 2/3,大小比 png 小了 45%。缺点是压缩的时间更久了,兼容性不好,目前谷歌和 opera 支持。...把 container 设为 display: table 并指定宽度 100%; 然后把 main + sidebar 设为 display: table-cell; 然后只给 sidebar 指定一个宽度...一、 rem 的特点 rem 的大小是根据 html 根目录下的字体大小进行计算的。 当我们改变根目录下的字体大小的时候,下面字体都改变。

    2K20

    网页设计中另人头疼的浏览器兼容问题

    block元素的特点是,总是在新行上开始,高度,宽度,行高,边距都可以控制(块元素);Inline元素的特点是,和其他元素在同一行上,不可控制(内嵌元素);    #box{ display:block...但IE不认得这个,而它实际上把width当做最小宽度来使。...12 .IE6下为什么图片下有空隙产生 解决这个BUG的方法也有很多,可以是改变html的排版,或者设置img 为display:block 或者设置vertical-align 属性为 vertical-align...important 这句放置在另一句之上,上面已经提过   10.IE,FF的默认值问题   或许你一直在抱怨为什么要专门为IE和FF写不同的CSS,为什么IE这样让人头疼,然后一边写css,一边咒骂那个可恶的...大家把容器顶部的xml去掉就会发现原来问题出在这,顶部的申明触发了IE的qurks mode,关于qurks mode、 standards mode的相关知识,请参考:http: //www.microsoft.com

    1.4K20

    CSS魔法堂:display:none与visibility:hidden的恩怨情仇

    是不是回答完display:none不占用原来的位置,而visibility:hidden保留原来的位置后,面试官就会心一笑呢?其实不止那么简单呢!...本文我们将一起深究它俩的恩怨情仇,下次面试时我们可以回答得更出彩!...详情请参考CSS魔法堂:Transition就这么好玩 9.display变化时将触发reflow 撇开display:none,我们看看display:block表示元素位于BFC中,而display...3.collapse  用于表格子元素(如tr,tbody,col,colgroup)时效果和display:none一样,用于其他元素上时则效果与visibility:hidden一样。...对比清楚display:none和visibility:hidden  上面我们已经对display:none列出8点注意事项,那么我们仅需对照它逐一列出visibility的不就清晰可见了吗?

    1.4K31

    「资深前端工程师总结」前端面试知识点大全—CSS篇

    1、css的display:none和visibility:hidden区别 display:none使用后,元素的宽度,高度都会丢失,视为不存在不加载;元素原来占据的空间位置不保留;产生回流和重绘;...这个属性值融合了inline 和 block 的特性,即是它既是内联元素,又可以设置width和height。 5)inherit:规定应该从父元素继承 display 属性的值。...请解释一下为什么会出现浮动和什么时候需要清除浮动?清除浮动的方式 设置元素浮动后,display:block。 IE出现双边框的原因:浮动元素的浮动方向与margin的方向一致会出现双边框。...(4)webp格式 是谷歌在2010年推出的图片格式,压缩率只有jpg的2/3,大小比png小了45%,缺点是压缩的时间更久了。兼容性不好,目前谷歌和opera支持。 37、什么是Cookie 隔离?...它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢慢显示出来了。

    1.6K30

    CSS 最核心的几个概念

    元素类型 HTML 的元素可以分为两种: 块级元素(block level element) 内联元素(inline element 有的人也叫它行内元素) 两者的区别在于以下三点: 块级元素会独占一行...当 display 的值设为 block 时,元素将以块级形式呈现;当 display 值设为 inline 时,元素将以内联形式呈现。...HTML 代码是顺序执行的,一份无任何 CSS 样式的 HTML 代码最终呈现出的页面是根据元素出现的顺序和类型排列的。块级元素就从上到下排列,遇到内联元素则从左到右排列。...当我们设置box-sizing: border-box; 时,border 和 padding 就被包含在了宽高之内,和 IE 之前的标准是一样的。...而当一个元素的 position 值为 absolute 或 fixed 的时候,会发生三件事: 把该元素往 Z 轴方向移了一层,元素脱离了普通流,所以不再占据原来那层的空间,还会覆盖下层的元素。

    34410

    50道CSS基础面试题

    inline(默认)–内联 none–隐藏 block–块显示 table–表格显示 list-item–项目列表 inline-block 8 position的值?...它的containing block一律为根元素(html/body) 16 CSS里的visibility属性有个collapse属性值?...类似于优先级机制:position:absolute/fixed优先级最高,有他们在时,float不起作用,display值需要调整。float 或者absolute定位的元素,只能是块元素或表格。...满足下列条件之一就可触发BFC 根元素,即html float的值不为none(默认) overflow的值不为visible(默认) display的值为inline-block、table-cell...可以实现动画效果. webp格式是谷歌在2010年推出的图片格式,压缩率只有jpg的2/3,大小比png小了45%。缺点是压缩的时间更久了,兼容性不好,目前谷歌和opera支持。

    1.5K50
    领券