Html 为什么项目不以内联方式显示?
奇怪的事情发生了。。。我正在使用Html 为什么项目不以内联方式显示?,html,css,Html,Css,奇怪的事情发生了。。。我正在使用display:inline块以内联方式显示元素。在add添加了一些新元素之前,一切正常。以下是一个例子: CSS: HTML: 克丽奥杰姆?。。。JAV:?伊卡加/芝加哥S01E03 可能有什么问题?这是一个垂直对齐问题,只需将两个元素的垂直对齐设置为顶部即可 div#video{ vertical-align:top; } nav{ vertical-align:top; } 删除显示:内联块来自两个 添加浮动:左到两者 在
display:inline块
以内联方式显示元素。在add添加了一些新元素之前,一切正常。以下是一个例子:
CSS:
HTML:
- 克丽奥杰姆?。。。JAV:?伊卡加/芝加哥S01E03
可能有什么问题?这是一个垂直对齐问题,只需将两个元素的垂直对齐设置为顶部即可
div#video{
vertical-align:top;
}
nav{
vertical-align:top;
}
删除
显示:内联块代码>来自两个
添加<代码>浮动:左代码>到两者
在
正如在这篇文章中所展示的:就我个人而言,我总是尽量避免使用内联块,这仅仅是因为跨浏览器的不当行为
我将使用以下CSS(删除display:inline块;并在原处使用float:left(确保父元素也浮动以确保清除子浮动元素):
+1用于漂亮的说明。虽然小提琴会更有用;)将%的边距与像素大小混合只会带来麻烦…@MarcB那里只有一个place@fizzydrink那个版本在左栏没有内容,这使它工作。哦,是的,我怎么能忘记这个。。。上周我也吃了同样的thing@musa-这也很有效
<section id="main">
<div id="video"></div>
<nav>
<ul>
<li>Keliaujame ?... JAV: ?ikaga / Chicago S01E03</li>
</ul>
</nav>
<div id="comments"></div>
</section>
div#video{
vertical-align:top;
}
nav{
vertical-align:top;
}
section#main{
width: 960px;
margin: 7% auto 0;
float:left;
background: #000;
opacity: 0.86;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 5px;
}
div#video{
border: 1px solid red;
width: 640px;
height: 360px;
margin: 10px;
float:left;
}
nav{
margin: 10px;
border: 1px solid yellow;
float:left;
height: 360px;
width: 270px;
}
nav ul {
margin:0;
padding:0;
list-style:none;
}
nav li {
color:#fff;
}