GVKun编程网logo

css – SVG高度在Webkit浏览器中计算不正确(svg设置宽高)

8

想了解css–SVG高度在Webkit浏览器中计算不正确的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于svg设置宽高的相关问题,此外,我们还将为您介绍关于androidwebkit浏览器启

想了解css – SVG高度在Webkit浏览器中计算不正确的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于svg设置宽高的相关问题,此外,我们还将为您介绍关于android webkit浏览器启动参数如何设置?、Android 版本webkit浏览器支持JVM的问题、Android如何从webkit浏览器嗅探屏幕大小?、css – WebKit浏览器 – 无序列表 – 额外空间的新知识。

本文目录一览:

css – SVG高度在Webkit浏览器中计算不正确(svg设置宽高)

css – SVG高度在Webkit浏览器中计算不正确(svg设置宽高)

我有一个特定于Webkit浏览器(Safari和Chrome,Mac和PC)的问题。

我使用Raphael JS渲染SVG数据,并使用响应式布局来扩展SVG与浏览器窗口。使用JQuery将SVG设置为100%宽/高。包含的元素的宽度设置为百分比,以保持页面调整大小时的布局比例。

Webkit不能正确计算高度,它会在SVG图像周围增加额外的像素(有时数百);这打破了布局。

如果您在Webkit浏览器中打开以下链接,您将看到绿色的额外像素区域。如果您在safari中使用开发人员inpspector,您将看到SVG的报告大小大于显示的SVG。

http://e-st.glam.ac.uk/simulationgames/svgheightbug/index.html

如果您在Firefox或Opera中打开链接,您将看到它应该工作的布局(这里的绿色是由我故意设置的边距引起的)。

IE8有一个类似的问题,使用height:auto fixed,但这在Webkit中不起作用。

有谁有这个问题吗?有人有解决方案吗?

我认为这可能是一个Webkit错误(已经检查了夜间构建,问题仍然存在),但在我记录之前,我以为检查以确保没有人先有解决方案。

解决方法

svg { max-height: 100%; }

WebKit错误记录在这里:https://bugs.webkit.org/show_bug.cgi?id=82489

我还向错误跟踪器添加了解决方法。

android webkit浏览器启动参数如何设置?

android webkit浏览器启动参数如何设置?

我有一个html5的应用,在PC机的chrome需要设置一些启动参数才能跑:

/path-to-chrome/chrome.exe –allow-file-access-from-files,

可是一到android的浏览器上就不能跑了,和PC机上不能设启动参数效果是一样的。请问该如何在android内置的webkit设置启动参数呢

Android 版本webkit浏览器支持JVM的问题

Android 版本webkit浏览器支持JVM的问题

android版本的webkit浏览器是否支持JVM来运行java小程序呢?如果支持,这部分代码在webkit的那个文件夹下面,是如何调用的?不支持的话,应该加些什么才能使它支持JVM?在哪部分加?

Android如何从webkit浏览器嗅探屏幕大小?

Android如何从webkit浏览器嗅探屏幕大小?

网络服务器希望从浏览网页的每个移动手机获得类似屏幕尺寸的信息. Javascript函数screen.width和screen.height返回非常不准确的值.

网络服务器有没有办法检测手机的屏幕尺寸?客户端浏览器是Android上的webkit.

解决方法:

您可以尝试使用CSS媒体查询,希望使用正确的值.

<link rel="stylesheet" type="text/css" 
media="only screen and (min-device-width: 320px)" 
href="logResolutionScript?width=320" />

对其他宽度和高度使用基本相同的规则,并使用cookie检查客户端是否加载了多个样式表以获取正确的值.你不会得到确切的分辨率,但它应该足够接近.您还可以检查方向并使用max- / min-(设备)-width的组合.您的文件最终可能会导致很多css-imports,但您应该能够非常准确地确定客户端的分辨率,不幸的是,这会以一些HTTP请求为代价.

CSS3 Media Queries (Specification)

css – WebKit浏览器 – 无序列表 – 额外空间

css – WebKit浏览器 – 无序列表 – 额外空间

我在WebKit浏览器中遇到了无序列表的问题.这段代码被注入到我不拥有的页面中,所以我无法真正使用CSS重置,但我无法弄清楚是什么导致了我的问题.

<div>
    <ul>For best results please make sure:
        <li>Your entire face including your eyebrows and chin are visible in the frame</li>
        <li>Your face is well lit but please avoid excessive backlighting</li>
    </ul>
</div>

CSS:

.instruct {
    display: inline;
    font-size:14px;
    text-align:center;
    padding-top: 10px;
    padding:0px;
    margin: 0px;
}

.instruct ul {
    position: relative;
    left: 30px;
    width: 320px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
   list-style: none;
}
.instruct ul li {
    font-weight: normal;
    text-align: left;
    text-indent: 0px;
    padding: 0px;
    padding-top: 10px;
    margin: 0px;
}

我目前在IE / FF中获得的结果是所有列表项都在UL内容框的最左侧正确对齐.但是,在Chrome和Safari中,UL内容框的左侧与每个LI内容框之间的空间大约为20px.

在Chrome的开发者控制台中检查元素时,突出显示效果的框显然距离UL左侧的左侧约20个像素.这就像有20个像素的填充或边缘来自某处.

鉴于UL和LI的填充和边距均为零,我无法弄清楚这一点.

任何想法,将不胜感激.

编辑:
你可以在这里看到它的截图:

解决方法

对不起… necro-thread ..但它喜欢在谷歌上搜索主题.

您的内联块(或内联)在列表项上默认生成额外的4px空间.转到UL标记并添加字体大小:0

问题解决了.

关于css – SVG高度在Webkit浏览器中计算不正确svg设置宽高的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于android webkit浏览器启动参数如何设置?、Android 版本webkit浏览器支持JVM的问题、Android如何从webkit浏览器嗅探屏幕大小?、css – WebKit浏览器 – 无序列表 – 额外空间等相关内容,可以在本站寻找。

本文标签: