草庐IT

Block_release

全部标签

html - 带显示屏的按钮 :block not stretched

考虑以下HTML代码:TESTbutton{display:block;margin:10px;}hellohi我的问题是,如果按钮的display是block,为什么按钮不会拉伸(stretch)到100%宽度。如何做到这一点?我无法将按钮样式设置为width:100%因为它们会因为边距而溢出它们的父block。 最佳答案 2019年提交了ButtonLayout的初步定义,解决了按钮元素的渲染问题。https://github.com/whatwg/html/pull/4143.我们可以引用HTMLLivingStandard看

html - 新行中第一个和最后一个内联 block 元素的选择器

我正在尝试构建一个包含动态元素的导航,这些元素在小屏幕尺寸下可能会分成两行,我希望能够为每行的第一个和最后一个元素设置样式。下面是一些在小屏幕尺寸下会中断的scss示例(圆Angular应位于每行的第一个和最后一个元素上):FirstpageSecondpageThirdpageFourthpageAnotherexamplepageThiscouldbethelastpageButitsnotThisisactuallythelastpageul{list-style:none;font-size:0px;li{font-size:18px;display:inline-block;

html - 新行中第一个和最后一个内联 block 元素的选择器

我正在尝试构建一个包含动态元素的导航,这些元素在小屏幕尺寸下可能会分成两行,我希望能够为每行的第一个和最后一个元素设置样式。下面是一些在小屏幕尺寸下会中断的scss示例(圆Angular应位于每行的第一个和最后一个元素上):FirstpageSecondpageThirdpageFourthpageAnotherexamplepageThiscouldbethelastpageButitsnotThisisactuallythelastpageul{list-style:none;font-size:0px;li{font-size:18px;display:inline-block;

html - 使内联 block div 占剩余宽度的 100%

我在另一个div中有3个divblock。我想做的是将它们放在行内,但是前2个divblock应该根据它们的内容占用宽度,最后一个div占用剩余空间.RedGreenBlue我尽量避免使用固定宽度,因为我需要在响应式设计中使用它。如何在thisfiddle中制作蓝色div占用其父级的剩余可用空间并在屏幕大小调整时做出响应? 最佳答案 float:left红绿蓝得到width:clac(100%-100px).blue{width:calc(100%-100px);}http://jsfiddle.net/6kLVn/190/

html - 使内联 block div 占剩余宽度的 100%

我在另一个div中有3个divblock。我想做的是将它们放在行内,但是前2个divblock应该根据它们的内容占用宽度,最后一个div占用剩余空间.RedGreenBlue我尽量避免使用固定宽度,因为我需要在响应式设计中使用它。如何在thisfiddle中制作蓝色div占用其父级的剩余可用空间并在屏幕大小调整时做出响应? 最佳答案 float:left红绿蓝得到width:clac(100%-100px).blue{width:calc(100%-100px);}http://jsfiddle.net/6kLVn/190/

html - 找出哪些 HTML 元素迫使页面/ block /部分变宽/变高

我正在尝试更改HTML页面(包含大量CSS)。有一个那是“太宽了”。我不明白为什么它变宽了。它的子节点之一必须有某种width:$A_BIG_NUMBER;使它变宽的css规则,然后传播并使整个事物变宽。我通常的方法是手动查看所有元素(或我认为负责的元素)以尝试找到此css规则。有没有更简单的方法? 最佳答案 我经常遇到这些“神秘”的宽度问题-特别是当我试图争论一个开源主题时,我不是大部分代码的作者。尝试向您的CSS添加一些线框。除了使用开发人员网络检查器来查找罪魁祸首(safari、IE、chrome现在都带有开箱即用的开发人员工

html - 找出哪些 HTML 元素迫使页面/ block /部分变宽/变高

我正在尝试更改HTML页面(包含大量CSS)。有一个那是“太宽了”。我不明白为什么它变宽了。它的子节点之一必须有某种width:$A_BIG_NUMBER;使它变宽的css规则,然后传播并使整个事物变宽。我通常的方法是手动查看所有元素(或我认为负责的元素)以尝试找到此css规则。有没有更简单的方法? 最佳答案 我经常遇到这些“神秘”的宽度问题-特别是当我试图争论一个开源主题时,我不是大部分代码的作者。尝试向您的CSS添加一些线框。除了使用开发人员网络检查器来查找罪魁祸首(safari、IE、chrome现在都带有开箱即用的开发人员工

html - 为什么 <form> 是 block 元素?

的目的元素,IMO,是语义的而不是表示的-元素在那里定义一个区域,其中包含可以发送到服务器的元素。为什么浏览器(并且,我在规范中假设)在用户代理样式表中指定display:block?当然,如果您想让表单成为一个block,您可以将它包裹在一个div元素中吗?通常,我只是将form{display:inline}放入我的css中以覆盖它。不过,我想知道制作是否有充分的理由。默认情况下显示为一个block,或者如果它只是因为遗留原因而保持这种方式。 最佳答案 我假设这是因为将经常包含其他block级元素(用于结构的div,或者虽然我对

html - 为什么 <form> 是 block 元素?

的目的元素,IMO,是语义的而不是表示的-元素在那里定义一个区域,其中包含可以发送到服务器的元素。为什么浏览器(并且,我在规范中假设)在用户代理样式表中指定display:block?当然,如果您想让表单成为一个block,您可以将它包裹在一个div元素中吗?通常,我只是将form{display:inline}放入我的css中以覆盖它。不过,我想知道制作是否有充分的理由。默认情况下显示为一个block,或者如果它只是因为遗留原因而保持这种方式。 最佳答案 我假设这是因为将经常包含其他block级元素(用于结构的div,或者虽然我对

html - IE CSS 显示 : inline-block Rendering issue

我在使用IE时遇到了一个烦人的渲染问题我的代码是CSS:div{display:inline-block;margin-right:40px;border:1pxsolid;}HTML:elementelementelementelementelement这是它在firefox/chrome中的样子(预期的显示)这是它在IE中的样子我用谷歌搜索了IE是否支持display:inline-block,显然它支持。 最佳答案 工作解决方案以下似乎在以下情况下正常工作:怪癖模式IE7标准IE8标准IE9标准IE9兼容模式DIV{displ