RY8005: 各浏览器对于计算后宽度和高度为含有小数的长度值时,其最终值会不一致

问题描述

各浏览器对于计算后宽度和高度为含有小数的长度值时,其最终值会不一致。本文地址:本帖为以上问题的讨论专区,欢迎踊跃发帖,提出您的宝贵意见和建议,谢谢!

解决方案

本帖最后由 WebAdvocate 于 2010-09-01 17:48:36 编辑
解决方案二:
你好,我在w3help上拜读了你的文章,但是有一个地方,我觉得有点疑惑就是根据w3c的文档:6.1.3UsedvaluesComputedvaluesareprocessedasfaraspossiblewithoutformattingthedocument.Somevalues,however,canonlybedeterminedwhenthedocumentisbeinglaidout.Forexample,ifthewidthofanelementissettobeacertainpercentageofitscontainingblock,thewidthcannotbedetermineduntilthewidthofthecontainingblockhasbeendetermined.Theusedvalueistheresultoftakingthecomputedvalueandresolvinganyremainingdependenciesintoanabsolutevalue.6.1.4ActualvaluesAusedvalueisinprinciplethevalueusedforrendering,butauseragentmaynotbeabletomakeuseofthevalueinagivenenvironment.Forexample,auseragentmayonlybeabletorenderborderswithintegerpixelwidthsandmaythereforehavetoapproximatethecomputedwidth,ortheuseragentmaybeforcedtouseonlyblackandwhiteshadesinsteadoffullcolor.Theactualvalueistheusedvalueafteranyapproximationshavebeenapplied.根据这两句话不知可否理解为,当浏览器在对页面进行布局时就讲百分比进行了转换,就是说布局后页面将所有的值已转换为绝对的值,最后在页面渲染时,在讲小数值进行近似计算。对于小数的处理,我觉得可以参考这个页面写的:http://ejohn.org/blog/sub-pixel-problems-in-css/

时间: 2024-12-21 23:57:43

RY8005: 各浏览器对于计算后宽度和高度为含有小数的长度值时,其最终值会不一致的相关文章

"天龙八步";细说浏览器输入URL后发生了什么

本文摘要: 1.DNS域名解析: 2.建立TCP连接: 3.发送HTTP请求: 4.服务器处理请求: 5.返回响应结果: 6.关闭TCP连接: 7.浏览器解析HTML: 8.浏览器布局渲染: 总结 当我们在浏览器输入网址并回车后,一切从这里开始. 一.DNS域名解析 我们在浏览器输入网址,其实就是要向服务器请求我们想要的页面内容,所有浏览器首先要确认的是域名所对应的服务器在哪里.将域名解析成对应的服务器IP地址这项工作,是由DNS服务器来完成的. 客户端收到你输入的域名地址后,它首先去找本地的h

android-线程结束计算后返回值

问题描述 线程结束计算后返回值 先看我写的代码: public class JsoupParser { ArrayList<CompanyInfo> arr = new ArrayList<CompanyInfo>(); public JsoupParser() {} public ArrayList<CompanyInfo> parse(final String link) throws IOException { Runnable runnable = new Ru

google浏览器误删除用户后怎么找回书签?

  google浏览器误删除用户后怎么找回书签?google浏览器不小心删去用户,怎样找回书签 方法一:适用于google暂时账户 1.情形复原:就是在google浏览器的设置里边,误将用户删去,如下图. 2.找到"C:UsersAdministratorAppDataLocalGoogleChromeUser DataProfile 1".找到里边有个"bookmarks"程序,点击仿制,并将仿制后的bookmarks的拓宽名改为bookmarks.bak.这时,

uc浏览器为什么打开后不出现主页

  uc浏览器为什么打开后不出现主页?很多用户都在使用UC浏览器,不管是手机版还是电脑版.有用户在反映,uc浏览器为什么打开后不出现主页?可能是没有设置好,下面小编给你分享下解决办法. 1.首先我们打开UC的浏览器,选择菜单"设置" 2.打开UC浏览器电的设置页面,修改启动时选项,此处有两个选项"打开主页"和"打开上次退出时未关闭的页面". 3.选择启动时打开上次退出时未关闭的页面时,启动时不会打开主页,如果此时已经设置主页时,只能通过"

在vista和win 7中IE浏览器下载文件后找不到文件

  刚才使用IE浏览器下载了一款软件,但是下载完毕以后却找不到下载的文件,运行的环境是Windows 7系统加默认的IE8浏览器.让后我又试着从新下载了一次,依旧是同样的情况,而且系统都没有弹出需要覆盖文件的提示,看来下载的文件根本没有保存到IE的临时文件夹内.接着在IE内核的其他浏览器中下载测试就没有这个问题. 出现过这个问题,首先想到的以为是系统或者IE浏览器的问题,但通过在网上搜索,发现遇到同样问题的网友还不在少数.同时有网友表示这并不是IE浏览器导致的,而是你安装的防火墙出现了问题. 简

电脑在点击浏览器网页链接后停留在当前页面怎么设置

  电脑在点击浏览器网页链接后停留在当前页面怎么设置          1.从浏览器右上角打开主菜单; 2.点击选择"设置"; 3.找到"标签"一栏的相关设置,勾选"点击链接在后台标签打开"即可.

cookie-后台模拟登陆成功,是否可以直接在浏览器打开登陆后的页面

问题描述 后台模拟登陆成功,是否可以直接在浏览器打开登陆后的页面 使用的苏飞论坛的HttpHelper模拟登陆,需要cookie,后台登录成功. 现在我们的需求是客户有很多个系统,每个登陆嫌太麻烦,想在我们的系统做个链接,点击就能打开新网页并进入主页面.账号已提供,请问技术上是否能实现?现在卡在传递cookie上面,后台用Response.Redirect不知道如何传递. 解决方案 http://stackoverflow.com/questions/11885352/passing-cooki

httpwebrequest-C# winform程序用HttpWebRequest提交一个参数,需要服务端计算后返回结果

问题描述 C# winform程序用HttpWebRequest提交一个参数,需要服务端计算后返回结果 请求为 网址?param=XXX 我的服务器端改怎么写? 解决方案 HttpWebRequest有对应的HttpWebResponse,这个HttpWebResponse对象返回请求的页面的相应的所有信息字符串. 比如,你的请求url是"http://www.baidu.com/",那么HttpWebResponse对象返回的就应该是百度首页的html的所有字符.因此,如果你的请求页

如何把psd设计图的宽度和高度计算出成网页的宽高PX

问题描述 如何把psd设计图的宽度和高度计算出成网页的宽高PX 怎么样把psd设计图还原成html页面.但是psd设计图宽高和html宽高不一样?如何把psd设计图的宽度和高度计算出成网页的宽高PX 解决方案 通常图片大小是一样的,问题是插到表格里之后的格式,还有表格的样式.......... 在html里面插入图片时设置图片的大小: 另外可以在CSS层样式表里定义,然后调用. 解决方案二: img align="absmiddle" src="https://img.ali