- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我在容器内有行内 block 元素,这些元素应该全部从容器的左上角开始显示。由于某种原因,第一个元素显示在它应该显示的位置下方。我已尝试重置边距和填充,但在检查时无论如何都没有边距或填充。
这是 html(没有空格,所以它们不会破坏布局):
<div class='nav'><div class='logo'><p>test</p></div><ul><li><a href='#'>Link</a></li><li><a href='#'>Link</a></li><li><a href='#'>Link</a></li><li><a href='#'>Link</a></li><li><a href='#'>Link</a></li></ul></div>
这是CSS:
.nav {
position: relative;
width: 80%;
height: 50px;
background-color: red;
z-index: 1;
}
.nav .logo {
display: inline-block;
width: 10%;
height: 100%;
background-color: #f90;
}
.nav ul {
display: inline-block;
width: 90%;
text-align: center;
}
.nav li {
display: inline-block;
height: 100%;
line-height: 50px;
width: 20%;
background-color: grey;
}
.nav li a {
margin: 0;
}
这是一个显示问题的codepen:
最佳答案
它们没有对齐,因为它们的垂直对齐方式是 baseline
,如果您将它们设置为 top
,它们将对齐:
.nav .logo {
display: inline-block;
vertical-align: top;
width: 10%;
height: 100%;
background-color: #f90;
}
.nav ul {
display: inline-block;
vertical-align: top;
width: 90%;
text-align: center;
}
关于html - 为什么我的第一个行内 block 元素上面有空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15561013/
我认为这应该不是一个大问题,但我自己找不到解决方案。一如既往:p 我有一个 UIWebView,其背景颜色设置为clearColor,但是当我尝试向下滚动太多时,我会在加载的 HTML 上方看到深灰色
我注意到,每当我重新安装我的应用程序时,IdentifierForVendor 都会不断变化。有没有办法让我的设备拥有相同的标识符?问题是,我需要确保标识符相同,因为我有一个备份系统,即使在删除并重新
一切都在标题中。 我有一个带有单元格的 UITableView。 cells 有一个Shadow (self.layer.shadow...)。 问题是一个单元格的阴影重叠上方的单元格。我怎样才能防止
我正在尝试创建一个切换开关,您可以在其中点击一侧,然后背景会滑过以使该侧“处于事件状态”。 为了适应可变宽度,我使用 display: table 设置了切换的两侧。这很好用。然后,我将第三个 div
我是一名优秀的程序员,十分优秀!