草庐IT

px2rem-loader

全部标签

html - 字体大小是否可以设置为 0px 以隐藏标签,并且屏幕阅读器仍然可以阅读

我需要实现一个带有占位符文本且没有可见标签的表单,但它仍然可供视力不佳的用户访问。在标签上设置text-indent:-9999px会隐藏它们,但会增加表单的额外空间。有什么理由不将字体大小设置为0px吗?屏幕阅读器仍可读吗? 最佳答案 我的建议:.magic-text{color:transparent;font-size:0;}这将正确隐藏您的文本;font-size本身就足够了,但有些浏览器的行为不同,所以我们在那些浏览器中将其设置为透明(不可见)。至于那些不相信字体大小的浏览器,选择可能会显示您的文本,但这是一个非常低的代价

html - 字体大小是否可以设置为 0px 以隐藏标签,并且屏幕阅读器仍然可以阅读

我需要实现一个带有占位符文本且没有可见标签的表单,但它仍然可供视力不佳的用户访问。在标签上设置text-indent:-9999px会隐藏它们,但会增加表单的额外空间。有什么理由不将字体大小设置为0px吗?屏幕阅读器仍可读吗? 最佳答案 我的建议:.magic-text{color:transparent;font-size:0;}这将正确隐藏您的文本;font-size本身就足够了,但有些浏览器的行为不同,所以我们在那些浏览器中将其设置为透明(不可见)。至于那些不相信字体大小的浏览器,选择可能会显示您的文本,但这是一个非常低的代价

javascript - HTML-CSS div 比子元素高 3px

我正在开发一个使用同一类的多个div的元素,每个div都包含一个未指定高度的子元素,该子元素可能是图像或iframe。我希望容器div恰好是其子元素的高度,但默认高度比子元素高3px。我在http://jsfiddle.net/52me041n/2/有一个JSfiddle演示这个问题.HTML:CSS:.outside{background-color:red;}我想知道是否可以仅使用CSS将div设置为正确的高度,如果不能,如何使用JS调整它。 最佳答案 更新了fiddle。http://jsfiddle.net/52me041n

javascript - HTML-CSS div 比子元素高 3px

我正在开发一个使用同一类的多个div的元素,每个div都包含一个未指定高度的子元素,该子元素可能是图像或iframe。我希望容器div恰好是其子元素的高度,但默认高度比子元素高3px。我在http://jsfiddle.net/52me041n/2/有一个JSfiddle演示这个问题.HTML:CSS:.outside{background-color:red;}我想知道是否可以仅使用CSS将div设置为正确的高度,如果不能,如何使用JS调整它。 最佳答案 更新了fiddle。http://jsfiddle.net/52me041n

html - 当用户代理选择宽度为 3200px 的图像时,显示的图像宽度不完全为 100vw

用户代理根据设备像素比和视口(viewport)大小选择以下图像之一。但我注意到,只有当用户代理选择./emmaHQbanner.jpg时,显示的图像宽度才不完全是100vw,而是略多于此。我不明白为什么?htmlCSS*{padding:0;border:0;margin:0;}html{width:100vw;}div{width:100vw;margin:0;background-color:red;font-size:0;}更多信息useragent-firefoxonubuntuemmaHQbanner.jpg-Resolution(width=3200px,height=6

html - 当用户代理选择宽度为 3200px 的图像时,显示的图像宽度不完全为 100vw

用户代理根据设备像素比和视口(viewport)大小选择以下图像之一。但我注意到,只有当用户代理选择./emmaHQbanner.jpg时,显示的图像宽度才不完全是100vw,而是略多于此。我不明白为什么?htmlCSS*{padding:0;border:0;margin:0;}html{width:100vw;}div{width:100vw;margin:0;background-color:red;font-size:0;}更多信息useragent-firefoxonubuntuemmaHQbanner.jpg-Resolution(width=3200px,height=6

html - 当页面宽度为768px时如何替换按钮的内容?

当页面宽度为768px时如何替换按钮的内容?Reserveseuingresso我有这个按钮,我想在页面宽度为768时去掉内容。我该怎么做?我正在尝试使用媒体查询:@media(max-width:768px){.btn{content:"";}} 最佳答案 作为引用,CSS的content属性仅适用于:before和:after伪元素。您不能使用它来更改HTML文档中的文本。这里最好的选择是将文本包装在span元素中:Texthere然后通过将display属性设置为none来隐藏span元素:@media(max-width:7

html - 当页面宽度为768px时如何替换按钮的内容?

当页面宽度为768px时如何替换按钮的内容?Reserveseuingresso我有这个按钮,我想在页面宽度为768时去掉内容。我该怎么做?我正在尝试使用媒体查询:@media(max-width:768px){.btn{content:"";}} 最佳答案 作为引用,CSS的content属性仅适用于:before和:after伪元素。您不能使用它来更改HTML文档中的文本。这里最好的选择是将文本包装在span元素中:Texthere然后通过将display属性设置为none来隐藏span元素:@media(max-width:7

html - css rem 单元不适用于字体声明

此css属性不适用于IE10:font:bold3rem/6remArial;但是,如果我将此属性拆分为单独的属性,它会起作用:font-size:3rem;font-weight:bold;line-height:6rem;font-family:Arial;我也可以改用PX,它也可以:font:bold48px/96pxArial;您可以使用IE调试器在每个页面上尝试它。为什么此属性不适用于IE而适用于所有其他浏览器? 最佳答案 IE不支持rem单位的字体速记。这是一个已知的错误。希望这将得到解决。我知道的唯一解决方法是在fon

html - css rem 单元不适用于字体声明

此css属性不适用于IE10:font:bold3rem/6remArial;但是,如果我将此属性拆分为单独的属性,它会起作用:font-size:3rem;font-weight:bold;line-height:6rem;font-family:Arial;我也可以改用PX,它也可以:font:bold48px/96pxArial;您可以使用IE调试器在每个页面上尝试它。为什么此属性不适用于IE而适用于所有其他浏览器? 最佳答案 IE不支持rem单位的字体速记。这是一个已知的错误。希望这将得到解决。我知道的唯一解决方法是在fon