- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在菜单图标右对齐时遇到问题。
到目前为止,我的 Logo 在左侧,菜单图标在右侧,但它们的顺序是相反的。而不是家庭、投资组合、联系人,它显示为联系人、投资组合、家庭。我明白这是因为 li 被设置为向左浮动。但是,当我将链接向右浮动以使它们以正确的顺序显示时,整个链接菜单将向左移动,在最后一个链接的右侧留下很大的空隙。 (我希望链接显示在标题浏览器窗口的最右侧,而我的 Logo 显示在最左侧)。在我尝试修复链接的顺序时,我弄乱了它们在标题中的位置。
目前它针对移动设备进行了优化,重新调整窗口大小将创建一个汉堡包图标,并且菜单会下拉,文本居中居左。我希望它保持不变,我只希望我的链接以正确的顺序定位,并以正确的顺序在浏览器窗口中尽可能靠右。
我还有一个 friend (使用更大的显示器)让链接显示在标题中间,我不确定为什么会这样,因为它们在我的屏幕上显示正确。
任何帮助将不胜感激:D带预览的 Codepen 在这里; http://codepen.io/AnishaDesigns/pen/wdzNQq
*{
margin: 0px;
padding: 0px;
}
@font-face {
font-family: 'Coolvetica'; /*Font name*/
src: url('coolvetica.ttf'); /*URL to font*/
}
body {
background-color: #E6E9EC;
}
ul {
float: right;
list-style: none;
width: 50%;
height: 60px;
padding: 0px;
font-family: 'coolvetica';
font-size: 13px;
text-transform: uppercase;
letter-spacing: 5px;
}
li{
display: inline;
float: right;
width: auto;
height: 60px;
background: #A62841;
margin-right: 20px;
}
li a{
display: block;
float: left;
height: 60px;
line-height: 60px;
padding: 0 5px;
color: #E6E9EC;
text-decoration: none;
}
header {
float: left;
width: 100%;
height: 60px;
background-color: #A62841;
}
header #branding{
margin:0px;
padding: 10px 0px 5px 20px;
float: left;
}
@media (max-width: 768px){
.menu-icon{
display: block;
width: 32px;
height: 32px;
background:url("images/menu-icon.svg") no-repeat center;
position: absolute;
top: 13px;
right: 16px;
}
header nav ul{
overflow: hidden;
height: 0px;
width: 100%;
background: #A62841;
padding: 0px;
margin: 0px;
}
header nav ul.open{
height: auto;
}
h1{
width: 100%;
float: left;
margin-left: 20px;
}
header nav ul li {
width: 100%;
height: 50px;
margin-right: 0px;
margin-bottom: 10px;
}
header nav ul li a {
width: 100%;
float: left;
margin-left: 20px;
line-height: 50px;
}
header{
height: 60px;
width: 100%;
}
}
最佳答案
我已经编辑了代码并添加了 float:left;到 li 并更改为 width: auto;对于 ul。
ul {
float: right;
list-style: none;
width: auto;
height: 60px;
padding: 0px;
font-family: 'coolvetica';
font-size: 13px;
text-transform: uppercase;
letter-spacing: 5px;
}
li{
display: inline;
float: left;
width: auto;
height: 60px;
background: #A62841;
margin-right: 20px;
}
关于javascript - 尝试修复时菜单项显示不正确和对齐方式发生变化的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43601815/
我正在创建一个项目来使用评级系统评估不同的产品,但由于我是新手,所以我有几个问题。 首先,为了实现这个目标,我创建了一个 ListView ,它允许我使用从该数据库获取的 JSON 代码显示 MySQ
在对学校的大型作业进行故障排除时,我发现了一个错误,我将单个项目列表(包含一个项目的堆栈)视为单个项目。我解决了我的问题,但是在进一步的测试中我注意到一些奇怪的事情: 48 ?- 1 is [1].
嘿,我正在修改我在 Internet 上找到的示例应用程序。 (学习2破解)我想在我的 ReclycerView 中获取单行的 ID。这是代码。 主要 private void initVie
我在一个项目中使用 ASP.NET MVC SiteMap 提供程序,它运行良好。但是,我很难弄清楚如何隐藏菜单项。我想在全局导航中隐藏的菜单项是我的“站点地图”页面。现在我知道有一个东西叫做 Vis
我是一名优秀的程序员,十分优秀!