html - 使用 float : right 后列表的最后一个元素被下推

标签 html css

我正在尝试创建最后一个元素位于右侧的导航菜单。当我使用

float: right

该元素略低于导航菜单的其他元素。为什么会这样?我该如何解决?

这是我的CSS:

nav ul{
padding: 0;
list-style: none;
}
nav ul li{
display: inline;
padding: 5px 1em;
}
nav ul li:last-child{
float: right;
}

并链接到 JSFiddle:https://jsfiddle.net/sLqnm8r5/

最佳答案

如果您将 float:left; 添加到您的第一个元素,您的元素将正确对齐。 结帐Fiddle

关于html - 使用 float : right 后列表的最后一个元素被下推,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35351942/

相关文章:

javascript - 如何在网页中加载所有其他内容后最后显示图像

javascript - 根据用户代理更改样式表

CSS 网格列随着长内容改变大小

jquery - 如何通过Jquery判断类中是否存在样式?

php - 使用 PHP 和 Javascript 的组合填充下拉列表

javascript - 设置 mindate 和 maxdate 后未禁用 jquery datepicker

javascript - 使用右侧选择器定位 div

适合浏览器窗口的 HTML 表格宽度

css - 在不移动 div 的情况下在 div 中四处移动文本

html - CSS 右侧菜单