我很难将我的徽标集中在标题的中心。如果显示正确,它将如下所示:“名称”标识“姓氏”。在中心标识徽标,并在其两侧显示“名称”和“姓”,左侧是“姓名”,“姓”就这样吧。 (你对我发布的图片你会更好理解)
所以我希望带圆圈的徽标成为标题的中心,然后让“Pousada”适应它,就在它左边的“Team”一样。
这是我的CSS和HTML:
*{
font-family: 'Oswald', sans-serif;
}
#rafa {
background-color: #000000;
background-repeat:no-repeat;
background-position: 40% 0;
background-size:30%;
color: #fff;
padding: 0.5rem 0 0 0;
border-top:none;
}
#BJJ {
text-align:center;
height: 4rem;
font-weight: normal;
}
.escudo{
text-align:center;
}
.group:after {
content: "";
display: table;
clear: both;
}
#uno {
text-align:center;
vertical-align:middle;
font-size: 2em;
display:inline-block;
}
#dos {
text-align:center;
font-size:2em;
display:inline-block;
vertical-align:middle;
}
img {
max-width: 15%;
clear:both;
display:inline-block;
vertical-align:middle;
}
ul {
color: #000;
list-style: none;
text-align:center;
background: #fff;
border-bottom: solid #000 1.5px;
padding:0;
height: 2.5em;
border-top:none;
}
li {
display:inline-block;
padding: 0 1em;
border-right: 2px;
}
#welcome{
text-align:center;
}
/************ESTILO LINKS*************/
li a {
text-decoration:underline;
color: #000;
}
.Inicio {
color: #fff;
text-decoration:none;
}
/*****************ARTE SOAVE*******************/
/*****************EL EQUIPO*******************/
/*****************LA ESCUELA*******************/
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<link href="Treehouse Programación/Recursos/normalize.css" rel="stylesheet">
<link href="estilo.css" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Oswald:300,400,700|Roboto+Condensed:300" rel="stylesheet">
<title>Pousada Team Brazilian Jiu-Jitsu</title>
</head>
<body>
<header id="rafa">
<a href="Pousada Team.html" class="Inicio">
<h3 id="BJJ">Brazilian Jiu-Jitsu</h3>
<div class="escudo group">
<h3 id="uno">Pousada</h3>
<img src="309011_3565552909659_642031164_n.jpg"/>
<h3 id="dos">Team</h3>
</div>
</a>
</header>
<nav>
<ul>
<li><a href="Arte Soave.html">Arte soave</a></li>
<li><a href="El Equipo.html">El Equipo</a></li>
<li><a href="La Escuela.html">La Escuela</a></li>
</ul>
</nav>
<div id="welcome">
<h3>Bienvenido al equipo</h3>
</div>
<div>
</div>
</body>
</html>
我试过漂浮,但没有做好。我在这里尝试的是使用inline-block来使这个标题的3个元素(“Pousada”,“logo”和“Team”)对齐。
我对此特定问题的任何帮助以及完全理解HTML和CSS原则(如布局和定位)的任何内容建议(或项目实践),以便我可以学习它们并继续学习更多功能方面,如Javascript,将是非常感谢,您完全可以期待我能提供的任何帮助。
提前致谢,如果我能做些什么来改善这个地方,请告诉我。
祝你好运, 米格尔
答案 0 :(得分:0)
这是一个快速解决方案: 我已经为div添加了背景颜色,以帮助您识别它们。
HTML: 添加标题,在标题内添加您的徽标...然后在徽标div中添加名字和姓氏。通过在徽标内添加名称;当您移动徽标时,名称将相对于它移动。
<div class="Header">
<div class="Logo">
<div class="FirstName">FirstName</div>
<div class="LastName">LastName</div>
</div><!-- End CenterContent -->
</div><!-- End Header -->
CSS: 我用单行编写css的方法。 您可以轻松调整徽标DIV的尺寸,并根据需要移动名称。
.Header{position:relative; width:100%; height:300px; display:block; float:left; background:SILVER;}
.Logo{position:relative; margin:auto; width:200px; height:200px; background:BLACK;}
.Logo > .FirstName{position:absolute; top:90px; left:-100px; min-width:1em; text-align:center;}
.Logo > .LastName{position:absolute; top:90px; right:-100px; min-width:1em; text-align:center;}
您的欢迎。