我有两个内联的div.它们都有相似的风格,重要的是它们都是内联的.
JQuery报告称他们的css"display"仅在chrome中被阻止.我真的需要知道这两个是内联的.
jsfiddle 在这里
CSS:
div
{
display: inline;
width: 50%;
float: left;
height: 100px;
text-align: center;
font-weight: bold;
padding: 10px;
box-sizing: border-box;
}
.div1
{
background-color: black;
color: white;
border: 2px solid grey;
}
.div2
{
background-color: white;
color: black;
border: 2px solid black;
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<div class="div1">1</div>
<div class="div2">2</div>
Run Code Online (Sandbox Code Playgroud)
jQuery的:
jQuery("div").click(function()
{
jQuery(this).append("<br/><span>" + jQuery(this).css("display") + "</span>");
});
jQuery("div").click();
Run Code Online (Sandbox Code Playgroud)
有谁知道发生了什么,或者更重要的是我能做些什么?(除了拉我的头发......它开始受伤;))
首先,我见过这个问题IE Compatibility issues,但我有一个稍微不同的问题:
我有一个跨度display: block,我想在其中放入一个 H2 标签。这在每个(主要)浏览器中看起来都不错吗?
前面提到的链接的答案是制作 H2 display:inline,这是我不想要的,而且我也不想用spana替换div,因为我必须更改很多 CSS。
附言。我不希望我的 HTML 进行验证(使用验证器),我只是希望它能够工作。