css - CSS 中用于区分浏览器的条件代码

标签 css html jsp styles

<form:form...>
<DIV class="outer-left-bm">Location:&nbsp;</DIV><DIV class="outer-right-bm"><form:select path="location" items="${locationList}" itemValue="code" itemLabel="desc" /></DIV>
<DIV class="outer-left-bm">Name:&nbsp;</DIV><DIV class="outer-right-bm"><form:input path="Name" maxlength="20" size="20" /></DIV>
</form:form>

DIV.outer-left-bm {
    width:49%;
    display: inline-block;
    min-height: 0;
    border: 1px;
    text-align: right;
    margin-bottom: 8px;
}
DIV.outer-right-bm {
    width: 50%;
    display: inline-block;
        min-height: 0;
    border: 1px;
    text-align: left;
    margin-bottom: 8px;
}

我在 CSS 文件中定义了一个类似上面的属性,并在 HTML/jsp 中使用。 在这里,我想根据用户浏览器将显示属性用作内联或内联 block 。 如果 IE(5-7) '显示:内联;' else '显示:内联 block ;' 我想在 css 中执行条件代码而不是在 html 中控制它们。

最佳答案

也许您可以在 HTML 中使用条件逻辑来包含浏览器特定的 CSS 文件。

例子:

    <!--[if lt IE 9]>
        <link rel="stylesheet" type="text/css" href="/my/style/sheet/style.css">
    <![endif]-->

不幸的是,标准 CSS3 中没有适用于浏览器的条件逻辑。

您还可以查看 html5shivModernisr帮助处理旧浏览器/IE

关于css - CSS 中用于区分浏览器的条件代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41235168/

相关文章:

html - 移动每个其他对象的内联图片的边距

javascript - HTML onclick 函数不通过 PHP echo 调用

javascript - 打印 HTML 页面时会添加额外的零

java - 使用自定义标签包装 spring mvc select 标签时出现 IllegalStateException

java - Struts2 触发表在完成时加载

java - 第: How to retrieve "href" value from <a> link

html - 是否可以在 css 内容中一个一个地使用两个图标

html - 如何在非矩形 div 中进行分词?

css - 边框在 IE 中不起作用

javascript - openui5 Controller 中未调用 onExit