Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.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 如何将两个div元素放在一行上?_Html_Css - Fatal编程技术网

Html 如何将两个div元素放在一行上?

Html 如何将两个div元素放在一行上?,html,css,Html,Css,我试图将以下两个元素放在同一行上。我该怎么做 <nav> <div class="logo" style="background:#00f; margin-right:100px; margin-left:1150px;"> <img src="jiasaz-4.png" width="100px" height="100px"> </div> <div class="menu" style="background:#f

我试图将以下两个
元素放在同一行上。我该怎么做

<nav>
  <div class="logo" style="background:#00f; margin-right:100px; margin-left:1150px;">
    <img src="jiasaz-4.png" width="100px" height="100px">
  </div>

  <div class="menu" style="background:#f00;">
    <img src="jiasaz-4.png" width="100px" height="100px">
  </div>
</nav>

给你,用这个css

.logo, .menu{ display:inline-block'}

你们可以用这张桌子。如果您不想使用table,请使用
CSS float
属性

float : left;
position: Relative;
display:inline;

希望能有帮助。

我会尽量简短;)。有多种方法可以做到这一点。主要的部分是尽量保持它的简单,并理解你采取的每一步。然后一步一步地,一切(CSS和HTML)都有意义

.logo{
显示:内联块;
宽度:100px;
}
.logo img{
最大宽度:100%;
}
.菜单{
显示:内联块;
高度:80px;
}
/*只是为了美化一下*/
标题{背景色:番茄}
.logo{背景色:firebrick}
.菜单{背景色:小麦}

试试这个:

.logo{ float: left;
       display: inline;
       width: 25%;}

.menu{ float: left;
       display: inline;
       width: 60%;}
/* you can use the 15% remaining for padding in menu and logo class*/
nav{
    padding: ;/* try different value */
    }

使用
显示:内联块在CSS中。通过大量不同的方法,如
float
display:inline block
。您已经尝试过什么?首先删除边距!!在代码采样器中放置类将代码导出到有问题的部分,减少间距以更好地包装(尽管仍然有点太宽)。