草庐IT

display_width

全部标签

javascript - 你如何找到 "display: none"元素的维度?

我在div中有一些子元素,它们应用了CSSdisplay:none,我想找出子元素的尺寸是多少。我该怎么做?FiddleDemovaro=document.getElementById('output');varwmd1=document.getElementById('whats-my-dims1');varwmd2=document.getElementById('whats-my-dims2');o.innerHTML='wmd1:"'+wmd1.clientWidth+'","'+wmd1.clientHeight+'",wmd2:"'+wmd2.clientWidth+'",

HTML 表 : Set width for second column onwards using CSS

我可以使用CSS为除第一列以外的所有列设置列宽吗? 最佳答案 HTML表格并没有真正的“列”——行只有第一个单元格,至少就标记而言是这样。但是,您可以使用CSS选择器执行类似的操作:给定以下标记:foobarbar2foobarbar2foobarbar2foobarbar2CSS:tabletrtd{width:20em;}tabletrtd:first-child{width:10em;}这会将第一个“列”的宽度设置为10em,将所有其他列的宽度设置为20em。您可能需要考虑browsersupport对于:first-chil

html - 显示 :table div with percentage width 1px bug

外层div有百分比宽度,内层div有display:tabel;宽度:100%。在调整大小时,对于某些页面宽度,内部div显示比外部div少1px。这会在右侧添加一条1px的线。https://jsfiddle.net/afelixj/utcswLp1/1/这个bug有没有修复? 最佳答案 这似乎是一个特定的webkit错误:https://bugs.webkit.org/show_bug.cgi?id=140371当display:table-*元素包含在其width未使用绝对单位定义的父元素中时,其宽度并不总是正确计算。您可以在

image - 根据 max-width 按比例缩放 div(类似于 img 缩放)

是否可以只使用CSS按比例缩放div,就像img一样?这是我的第一次尝试:http://dabblet.com/gist/1783363例子div{max-width:100px;max-height:50px;}img{max-width:100px;max-height:50px;}实际结果Container:200x100Div:100x50Image:100x50Container:50x100Div:50x50//Iwantthistobe50x25,liketheimageImage:50x25 最佳答案 由于以百分比设

html - 流式布局 : avoid change in body width due to vertical scrollbar

我已经为我的网站实现了流式布局。我已将body标签的宽度设置为100%。somecontentbody{margin:0;padding:0;width:100%;}对于某些页面,显示垂直滚动条。因为body标签宽度减少了16px。我需要以不影响滚动条显示的方式设置主体宽度。我试过跟随但它不适用于FF9。:body{width:-moz-calc(100%-16px);}任何人都可以提出实现这一目标的方法吗? 最佳答案 解决此问题的一种方法是确保滚动条始终存在。然后,您可以自信地设计您的页面样式,它们不会左右移动。html,body

HTML5 History API : JSON displayed when going "back" to another page, 然后又是 "forward"

我有一个页面,其中有几个搜索/过滤按钮,单击这些按钮时,会通过AJAX刷新下面列表的内容。在此过程中,我正在修改历史记录(通过pushstate),以便新过滤的页面可以添加书签,这样后退按钮就可以使用了。我也在监听popstate事件,以对返回使用react。我的代码大致是这样的:window.addEventListener("popstate",function(ev){if(!window.history_ready){return;}//AvoidtheonetimeitrunsonloadrefreshFilter(window.location.href,true);});

javascript - (jQuery) 将 div 样式 "display:none"切换为 "display:inline"

我有2个div,我希望能够在单击按钮时在它们之间切换(当前使用.toggle();)页面显示的div是div1。这个div的样式为“display:inline”。我的另一个div(div2)以样式“display:none”开头。当div1切换到div2时,我希望div2具有“display:inline”的样式。我该怎么做?编辑:这是有效的:$(function(){$('#button').click(function(){$('#div1').toggleClass('hide');if($('#div2').is('.hidden')){$('#div2').removeCl

html - 为什么表格布局是: fixed affecting the width of the parent element?

有人可以解释为什么我的div和table-layout:fixed正在改变其父元素的宽度(在本例中为body)将其设置为100%而它不应该是100%,因为它已定位?body{border:2pxsolidred;height:100vh;margin:0;padding:0;position:absolute;}.c{display:table;width:80%;/*Anypercentagevaluedifferentfrom0*/table-layout:fixed;outline:2pxsolidblue;}d正如您在上面看到的,添加table-layout:fixed强制正文

html - 'display: block; float: left' 与 'display: inline-block; float: left' 之间的区别?

左浮动元素(比如图像)是否有显示:内联block;应用于它,而不是保留默认显示:block;应用规则?换句话说,它们之间有什么区别:text和text? 最佳答案 @thirtydot的回答可能对您有所帮助...Question'slinkIjustfoundoutthatfloatinganelementwillalsomakeitablock,thereforespecifyingafloatpropertyanddisplay:blockisredundant.是的,如果您指定了float:left(或right),displ

html - CSS: display: inline-flex 和 text-overflow: ellipsis 不能一起工作

我有一个span。我需要下面提到的两种样式。但是随着display:inline-flex,text-overflow:ellipsis不起作用。.ed-span{display:inline-flex!important;text-overflow:ellipsis;}当我将inline-flex更改为inline-block时,它正在工作。但我需要inline-flex。我怎样才能让它发挥作用?请帮忙,谢谢。 最佳答案 我遇到了同样的问题。您需要做的是将文本放在另一个具有溢出样式的div中。inline-flex不支持文本溢出,