0
嘗試垂直居中p元素和圖像。我知道我可以調整邊距和填充,但是我想確保元素對齊,無論用戶進入網站的設備是什麼。因此我正在尋找另一種選擇。在菜單欄中居中p元素和div
html, body {
\t font-size: 100%;
\t height: 100%;
\t font-family: 'Lato', sans-serif;
\t font-weight: 200;
}
/*Menu*/
.menu {
\t height: auto;
\t background-color: #fff;
\t width: 100%;
\t position: fixed;
\t z-index: 1;
\t -moz-box-shadow: 0 2px 0 0 #6ed3cf;
\t -webkit-box-shadow: 0 2px 0 0 #6ed3cf;
\t box-shadow: 0 2px 0 0 #6ed3cf;
}
.menu .logo {
\t padding-left: 2em;
}
.menu ul li a {
\t color: #3b3a36;
}
.menu .dropdown {
\t float: right;
\t right: 2em;
\t z-index: 20;
}
.menu .dropdown-menu {
\t background: #fff;
\t border: none;
}
.dropdown img {
\t height: 2.8em;
\t width: 2.8em;
\t -webkit-transition: width .8s, height .8s, -webkit-transform .8s; /* Safari */
\t transition: width .8s, height .8s, transform .8s;
}
.dropdown ul {
\t top: 3em;
\t left: -6.5em;
\t width: auto;
\t position: absolute;
\t color: #3DD0AC;
}
.rotate {
\t -webkit-transform: rotate(180deg); /* Safari */
\t transform: rotate(180deg);
}
.logo p {
\t font-size: 100%;
\t color: black;
\t font-family: 'Lato', sans-serif;
\t font-weight: bolder;
\t letter-spacing: 0.5em;
\t margin: 0;
}
<div class="menu">
<div class="logo">
<p><⁄BY_John Doe></p>
</div>
<div class="dropdown"> <img src="img/menu.jpg">
<ul class="dropdown-menu">
<li><a href="#">Find me on Linkedin</a>
<li>
<li><a href="#">Send me an email</a></li>
<li><a href="/docs/Resume.pdf" download="Resume">Download my resume</a></li>
</ul>
</div>
</div>
工作就像一個魅力。也適用於我網站上的其他部分。謝謝@Brad! – suonpera
很高興工作。別客氣 – Brad