小编Sim*_*hke的帖子

检测浏览器是否处于全屏模式

有没有办法可靠地检测浏览器是否以全屏模式运行?我很确定没有任何浏览器API可以查询,但有没有人通过检查和比较DOM暴露的某些高度/宽度测量值来解决这个问题?即使它仅适用于某些浏览器,我也有兴趣听到它.

javascript browser dom fullscreen

42
推荐指数
7
解决办法
2万
查看次数

将SWT标签设置为斜体

我将如何设置沿着以下行创建的SWT标签的样式,以便显示斜体?

Label label = formToolkit.createLabel(composite, "My label name");
Run Code Online (Sandbox Code Playgroud)

java swt

11
推荐指数
2
解决办法
2万
查看次数

正确地将宽度拉伸到IE6和IE7中的内联块元素的100%

我有以下标记,我试图让第二个表的右侧与其上方标题的右侧对齐.这适用于IE8,Firefox和Chrome,但在IE6/7中,表格被错误地拉​​伸以填充页面的宽度.

我使用的行程开关的hasLayout触发适用inline-block于IE6/7.

有谁知道如何(或者甚至)我只能填充inline-blockIE6/7中显示的包装元素的自然宽度?

您可以在http://jsbin.com/uyuva上看到现场运行的代码.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Test</title>
<style>
.wrapper {
    display: inline-block;
    border: 1px solid green;
}
/* 
 display: inline-block triggers the wrapper element to have layout for IE 6/7.
 The trip switch then provides the inline component of the display behaviour.
 See http://www.brunildo.org/test/InlineBlockLayout.html for more details.
 */
.wrapper {
    *display: inline;
}

table {
    border: 1px solid red;
}
</style>
</head>
<body>
<h1>No …
Run Code Online (Sandbox Code Playgroud)

css internet-explorer internet-explorer-7 internet-explorer-6

11
推荐指数
1
解决办法
7464
查看次数

将字段标签的基线与文本输入中的文本基线对齐

我在字段集中的某些标签文本旁边显示文本输入.我希望文本输入中文本的基线与标签文本的基线对齐.我可以padding-top为我的.label元素设置一个软糖因子,但我元素的内容.value可能包含只读文本,这会搞砸那些字段的标签/值基线对齐.我还怀疑不同浏览器需要不同的软糖因素,因为浏览器输入字段之间的高度差异.

有没有人有任何想法如何让我的标签和输入文本基线对齐?我的标签文本可能跨越多行,因此我希望任何解决方案都考虑到这一点.

您可以在http://jsbin.com/enobe3上看到以下代码的实例.

CSS

* {
    font-family: sans-serif;
    font-size: 13px;
}

.field {
    clear: left;
    padding-top: 5px;
}

.label {
    float: left;
    width: 90px;
}

.value {
    margin-left: 90px;
    padding-left: 10px;
}
Run Code Online (Sandbox Code Playgroud)

HTML

<fieldset>
    <div class="field">
        <div class="label">A short label</div>
        <div class="value">Some text</div>
    </div>
    <div class="field">
        <div class="label">A long long long long long long long wrapping label</div>
        <div class="value">Some text</div>
    </div>
    <div class="field">
        <div class="label">A short label</div>
        <div class="value"><input value="Some text"/></div> …
Run Code Online (Sandbox Code Playgroud)

html css alignment baseline text-alignment

7
推荐指数
1
解决办法
7240
查看次数

为什么在Internet Explorer中访问localStorage对象会抛出错误?

我正在处理客户端问题,其中Modernizr意外地检测不到localStorageInternet Explorer 9中对象的支持.我的页面正确使用HTML 5 doctype(<!DOCTYPE html>)和开发人员工具报告页面具有IE9的浏览器模式和文档IE9标准的模式,所以我希望这个工作.

我已调试到Modernizr中的以下try/ catch块,并发现一旦localStorage访问该对象就会抛出JavaScript错误.

tests['localstorage'] = function() {
    try {
        localStorage.setItem(mod, mod);
        localStorage.removeItem(mod);
        return true;
    } catch(e) {
        return false;
    }
};
Run Code Online (Sandbox Code Playgroud)

在某些机器上,JavaScript错误的消息是The system cannot find the file specified..在其他情况下它只是Invalid argument.和Internet Explorer阻止错误前5分钟.

是什么导致访问该localStorage对象在Internet Explorer上抛出错误?

javascript internet-explorer local-storage modernizr

4
推荐指数
1
解决办法
2997
查看次数

仅复制ant中不存在的文件

我正在将我的项目部署到要使用java Web Start部署的Web服务器.但是,Web Start使用修改日期来确定是否再次下载资源(默认情况下).

我想要的是一种只部署那些尚不存在的(jar)文件的方法.这可以通过在我的所有罐子上都有构建版本号来实现,因此具有相同名称的2个罐子具有相同的内容.

笔记:

  • 由于从svn或常春藤下载,jar修改日期将始终在构建中更新(这就是我遇到此问题的原因)
  • 有一种方法可以使用sun的下载servlet,更多的文件等来实现这一点,但我很懒,不需要它,这个(更简单)的解决方案从长远来看会更加强大

java ant copy java-web-start

3
推荐指数
1
解决办法
1613
查看次数