Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 为什么项目不以内联方式显示?_Html_Css - Fatal编程技术网

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;
}