Css 如何将元素定位在与导航链接相同的行上?
对不起,有个初学者的问题。我试图将导航栏定位在与元素相同的“线”上。在本例中为“标题”。基本上只是想让它出现在标题的一行上 HTML: 使用显示:内联: CSS: 使用显示:内联: CSS: 将display:inline添加到h1标记。这应该可以解决它 它无法正常工作的原因是h1标记默认设置为display:block,这意味着它们将占用与其父元素相同的水平空间 将其设置为display:inline或display:inline block*将覆盖默认样式,并使其能够与其他内联元素内联 这是一个显示我的观点的例子 *内联块不同于内联块,因为内联块不允许您设置宽度或高度。将显示:内联添加到h1标记。这应该可以解决它 它无法正常工作的原因是h1标记默认设置为display:block,这意味着它们将占用与其父元素相同的水平空间 将其设置为display:inline或display:inline block*将覆盖默认样式,并使其能够与其他内联元素内联 这是一个显示我的观点的例子Css 如何将元素定位在与导航链接相同的行上?,css,html,Css,Html,对不起,有个初学者的问题。我试图将导航栏定位在与元素相同的“线”上。在本例中为“标题”。基本上只是想让它出现在标题的一行上 HTML: 使用显示:内联: CSS: 使用显示:内联: CSS: 将display:inline添加到h1标记。这应该可以解决它 它无法正常工作的原因是h1标记默认设置为display:block,这意味着它们将占用与其父元素相同的水平空间 将其设置为display:inline或display:inline block*将覆盖默认样式,并使其能够与其他内联元素内联 这是
*内联块与内联块的不同之处在于,内联块不允许您设置宽度或高度。要使两个块元素对齐h1和nav,可以使两个浮动:左:
在本例中,我还调整了一些填充。要使两个块元素对齐h1和nav,可以使两个块元素都浮动:左:
在本例中,我还调整了一些填充。默认情况下,h*标记是块级元素。也就是说,它们占用的水平空间和它们的父元素一样多。默认情况下,h*标记是块级元素。也就是说,他们和他们的父母一样占据了同样多的水平空间。谁否决了我的答案,为什么?顺便说一句,如果你的视窗不够宽,当然不行。谁否决了我的答案,为什么?顺便说一句,如果你的视窗不够宽,它当然不起作用。感谢你明确解释默认情况下h1标签是display:block。我不仅对它的成功感到兴奋,而且也很高兴理解为什么!:感谢您明确解释默认情况下h1标记是display:block。我不仅对它的成功感到兴奋,而且也很高兴理解为什么!:
<header role="banner">
<h1>
<a href ="#" title="Title" rel ="home">Title</a>
</h1>
<!--Navigation Start-->
<nav role ="navigation">
<div class ="navigation-menu-container">
<ul id ="navigation-menu">
<li><a href="#">Home</a></li>
<li><a href="#">Skills & Field of Interests</a></li>
<li><a href="#">Articles</a></li>
<li><a href="#">Resume</a></li>
<li><a href="#">Contact Me</a></li>
</ul>
<span></span>
</div>
</nav>
</header>
<!--Navigation End-->
a:link{
text-decoration: underline;
color: #ecf0f1;
}
a:hover {
text-decoration: underline;
color: #ecf0f1;
}
a:visited {
text-decoration: underline;
color: #ecf0f1;
h1
{
font-family: 'Lato', sans-serif;
}
.navigation-menu-container {
padding: 30px;
border: 0;
font-size: 18px;
font-weight: normal;
font-family: 'Lato', sans-serif;
}
#navigation-menu {
text-align: justify;
padding: 20px;
}
#navigation-menu * {
display: inline;
}
#navigation-menu li {
display: inline-block;
padding-right: 35px;
}
#navigation-menu span {
display: inline-block;
position: relative;
width: 100%;
height: 0;
}
h1
{
display:inline;
}