我正在尝试在我的网站顶部创建一个导航栏,我的徽标会出现,但是" home"当我试图向左浮动时没有。我究竟做错了什么?
当我将网站设置为尽可能小时,它会显示在徽标的左侧,但我希望它位于右侧。
An interactive shell is one started without non-option arguments and without the -c option whose standard input and
error are both connected to terminals (as determined by isatty(3)), or one started with the -i option. PS1 is set and
$- includes i if bash is interactive, allowing a shell script or a startup file to test this state.
答案 0 :(得分:0)
此HTML有几个问题
答案 1 :(得分:0)
以下是您的代码,其中包含一些修改内容:
<body>
<div id="topBar">
<img id="logo" class="menu-item logo-item" src="backflip-logo.png"><!-- Updated the class -->
<div class="menu-item">HOME</div><!-- Updated the tag placement to fall within top bar -->
</div>
</body>
还编辑了一下你的CSS:
#topBar{
background-color: #242424;
height: 63px;
}
#logo{
height: 40px;
}
.logo-item{
float: left;
margin-left: 90px;
}
.menu-item{
padding-top: 10px;
float: left;
font-size: 110%
margin-right: 20px;
color: #ffffff;
}
.topBarItems{
}
但是,您可能只想使用Bootstrap这样的框架:http://getbootstrap.com
,而不是从头做任何事情。答案 2 :(得分:0)
您可以使用display:inline-block;
而不是浮动组件来解决您的问题。 https://jsfiddle.net/oxycm856/
<强> HTML 强>
<body>
<div id="topBar">
<div id="logo-item"> <img id="logo" src="backflip-logo.png"> </div>
<div class="menu-item">HOME</div>
</div>
</body>
<强> CSS 强>
#topBar{
width:100%;
background-color:#242424;
height: 63px;
}
#logo-item, .menu-item{
display:inline-block;
color:#fff;
}