草庐IT

百分号

全部标签

html - 表单输入不会采用百分比填充

如果使用像素填充,我的表单输入会正确显示,但对左右使用百分比填充会破坏它。我不明白为什么。它在Safari中工作,在Firefox3.5.3OSX中损坏。问题是当我使用百分比填充时,填充全部中断(因此输入值没有很好地对齐。)%paddinghtml,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;border:none;}div.content{width:50%;margin:0auto;backgro

html - 以相对于容器的百分比宽度定位固定元素

我知道position:fixed使元素相对于视口(viewport)而不是offsetParent但是我有一个问题,我有一个侧面元素需要x空间量,然后是一些固定位置的标题元素,我想占据剩余视口(viewport)宽度的一定百分比。参见fiddle:http://jsfiddle.net/U5DSZ/现在我可以将所有h1元素放入它们自己的容器中,但随后它们失去了语义意义,因为它们不再与其内容相关联。我知道JavaScript可以做到这一点,但我反对将JavaScript用于页面结构。有没有办法以纯HTML或CSS的方式做到这一点?我不介意移动h1元素,只要它们保持与内容的关系并且内容保

javascript - 组合百分比+像素div布局

10年前,我用C++编写了一个GUI布局引擎,我很好奇如何在浏览器中最好地模拟它的功能。1。C++在较旧的GUI库中(如MicrosoftWindows'),小部件的位置和大小通常由四个数字给出:left、top、width和高度。我的引擎不同之处在于这些数字中的每一个都加倍,因此您必须指定八个个数字:相对左侧,绝对左侧;相对顶部,绝对顶部;相对宽度,绝对宽度;相对高度和绝对高度。相对值应以父小部件的宽度或高度的百分比形式给出,绝对值应以形式给出像素。在顶级窗口的情况下,“父窗口小部件”是桌面。例子:a)400x300像素的窗口,以屏幕为中心:constintWINDOW_WIDTH=

html - 固定元素的百分比宽度?

我有这样的html:......#content{width:100%;position:relative;padding:20px;}#first{width:70%;position:relative;}#second{width:70%;position:fixed;}这会导致第二个div比第一个div宽一点(准确地说是40px),因为第一个div的70%是相对于内容的宽度(即100%减去每边20px的填充)).第二个div的70%指的是什么?我怎样才能使两个div的宽度相同? 最佳答案 第一个div的70%指的是#conte

html - 了解 CSS 表格单元格和百分比宽度

我正在检查Github如何显示以下菜单:如果您注意到,每个菜单项的宽度都相等。在CSS中,我们应该给它任何百分比值,这背后的原因是什么?请注意,父div没有给出display:table属性。div{border:1pxsolid#000;border-radius:4px;}divul{padding:0;margin:0;}divulli{display:table-cell;width:1%;text-align:center;border-right:1pxsolid#000;padding:10px0;}divulli:last-child{border-right:0;}C

css - 对 img 元素的宽度、高度属性使用百分比会产生什么后果?

对不起,如果这是一个愚蠢的问题,但事实是我对此一无所知。我正在寻找某种方法来在HTML页面中定位img元素,注意到w3schools.com中的这句话(它说的是设置width在img元素中):在HTML4.01中,宽度可以以像素或包含元素的百分比来定义。在HTML5中,该值必须以像素为单位。它表示宽度属性必须以像素而不是百分比设置。但是当使用百分比时,解决我的问题要容易得多。我使用了百分比并在最新版本的FireFox、Chrome和IE中检查了结果。一切正常。现在,我的问题是使用百分号(尽管HTML5指令)但实际上工作正常会带来什么不良后果?我们应该关心什么,不应该关心什么?非常感谢您

html - 我可以在我的 html 表格标题中混合百分比宽度和像素宽度吗?

我有一个表格,其中的列数可能会发生变化(从1到10),除了一列应该始终保持固定宽度,这样就没有额外的空间或者它不会换行(它将用于添加或删除表中的行)。表格总宽度不应超过800像素,我希望有一个float到右侧的提交按钮。有没有办法将表格列宽设置为百分比变化,并将一个静态列设置为固定像素宽度?或者这会导致问题吗?我尝试了多种不同的方法,但似乎都不理想。有没有一种优雅的方法可以做到这一点?我附上了一张图片以供引用:http://bayimg.com/BAlLLaaDP.HTML:#container{width:800px;}#table_container{padding:5px;}#t

html - CSS 规范中是否有任何内容允许百分比属性与特定元素/属性相关?

我希望能够定义每个允许百分比的属性是相对于什么的。AccordingtothecurrentW3CSSSpec:Percentagevaluesarealwaysrelativetoanothervalue,forexamplealength.Eachpropertythatallowspercentagesalsodefinesthevaluetowhichthepercentagerefers.Thevaluemaybethatofanotherpropertyforthesameelement,apropertyforanancestorelement,oravalueofthe

html - 带百分比的 CSS 最大宽度

带百分比的最大宽度似乎在IE8或Firefox3中都不起作用。特定的像素宽度可以正常工作。我错过了什么吗?我有一个输入表单,我想在它的右边显示一些解释性文字。但我不希望解释性文字挤压表格。我以前没有使用过最大宽度,但它似乎是一个很好的解决方案。我写了这个简单的CSS样式:div.hint{max-width:50%;float:right;}然后我写道:...hinttext...etc...div.hint将表单向左严重挤压。我只是用一些文本而不是表格来尝试这个。div.hint占据了大约95%的屏幕,只在左侧留出一小块空白,然后其他文本被完全推到它下面。如果我将最大宽度从百分比更改

javascript - HTML5 History.pushState 破坏包含百分比编码的非 Ascii (Unicode) 字符的 URL

在OSS网络应用程序中,我们有执行一些Ajax更新的JS代码(使用jQuery,不相关)。页面更新后调用html5历史接口(interface)History.pushState,代码如下:varupdateHistory=function(url){varcontext={state:1,rand:Math.random()};/*----->bedforetheproblemcallaftertheproblemcall[请注意:完整的代码段是为上下文提供的,HACK部分不是本题的问题]该应用程序是国际化的,并且在URL中使用URL编码的Unicode段,因此在上面的代码中在标记的