为什么我的日志与 header 上的文字不一致?
Why my log is not align with my text on the header?
我试图制作我的 header,非常简单,只是一个徽标和一些文本。但我无法将我的文字与我的图像对齐。有谁知道为什么会这样以及我该如何解决这个问题?
这是我的代码。
header {
background-color:lightblue;
}
.nav-box {
position: relative;
width: 940px;
height: 250px;
margin: 0 auto auto 0;
}
.logo-header {
height: 150px;
width: 150px;
position: absolute;
top: 25px;
left: 0;
margin-left: 2em;
padding: 1em;
}
.header-text {
position: absolute;
top: 50%;
right: 0;
}
.welcome-msg {
font-weight: bold;
color: gray;
-webkit-text-stroke-width: 0.1px;
-webkit-text-stroke-color: #000;
padding: 0.5px;
}
<header>
<div class="nav-box">
<img class="logo-header" src="C:\Users\gusta\OneDrive\Desktop\Programação\to-do\ToDo\tasks\templates\images\logo\logo_transparent.png">
<div class="header-text">
<h2 class="welcome-msg">Welcome to Tasks to be Done!</h2>
<p class="welcome-msg">Put your tasks right bellow, </p>
<p class="welcome-msg">press start in the tracker button and let´s do it! </p>
</div>
</div>
</header>
This is what shows up on my page
将您的想象标签放在文本所在的 div 内,并从图像和文本中删除所有对齐内容,这样当您在 div 中进行更改时,所有内容都会对齐在一起 class.
如果您改变了将徽标和文本设置在另一个之上的想法,并且想要并排放置,则可以使用属性 display: flex;这将使项目只需要 space 他们需要将其放入页面并且他们可以并排放置。
我刚刚在我的编辑器中做了这个。应该给你你想要的。
`.nav-box {
position: relative;
width: 100%;
height: 250px;
margin: 0 auto auto 0;
display: flex;
justify-content: center;
align-items: center;
}
.logo-header {
height: 150px;
width: 150px;
position: absolute;
top: auto;
bottom: auto;
left: 0;
margin-left: 2em;
padding: 1em;
}
.header-text {
/* removed styling */
}`
我试图制作我的 header,非常简单,只是一个徽标和一些文本。但我无法将我的文字与我的图像对齐。有谁知道为什么会这样以及我该如何解决这个问题?
这是我的代码。
header {
background-color:lightblue;
}
.nav-box {
position: relative;
width: 940px;
height: 250px;
margin: 0 auto auto 0;
}
.logo-header {
height: 150px;
width: 150px;
position: absolute;
top: 25px;
left: 0;
margin-left: 2em;
padding: 1em;
}
.header-text {
position: absolute;
top: 50%;
right: 0;
}
.welcome-msg {
font-weight: bold;
color: gray;
-webkit-text-stroke-width: 0.1px;
-webkit-text-stroke-color: #000;
padding: 0.5px;
}
<header>
<div class="nav-box">
<img class="logo-header" src="C:\Users\gusta\OneDrive\Desktop\Programação\to-do\ToDo\tasks\templates\images\logo\logo_transparent.png">
<div class="header-text">
<h2 class="welcome-msg">Welcome to Tasks to be Done!</h2>
<p class="welcome-msg">Put your tasks right bellow, </p>
<p class="welcome-msg">press start in the tracker button and let´s do it! </p>
</div>
</div>
</header>
This is what shows up on my page
将您的想象标签放在文本所在的 div 内,并从图像和文本中删除所有对齐内容,这样当您在 div 中进行更改时,所有内容都会对齐在一起 class.
如果您改变了将徽标和文本设置在另一个之上的想法,并且想要并排放置,则可以使用属性 display: flex;这将使项目只需要 space 他们需要将其放入页面并且他们可以并排放置。
我刚刚在我的编辑器中做了这个。应该给你你想要的。
`.nav-box {
position: relative;
width: 100%;
height: 250px;
margin: 0 auto auto 0;
display: flex;
justify-content: center;
align-items: center;
}
.logo-header {
height: 150px;
width: 150px;
position: absolute;
top: auto;
bottom: auto;
left: 0;
margin-left: 2em;
padding: 1em;
}
.header-text {
/* removed styling */
}`