更改导航栏徽标填充
Change navbar logo padding
我试图用填充和黄色背景设计徽标样式(类似于 vox.com 网站)。
vox 网站的导航栏徽标带有黄色背景和填充:
padding-top: 8px;
padding-right: 16px;
padding-bottom: 8px;
padding-left: 16px;
这使它产生一种很酷的效果,徽标似乎突出到主体部分。
我试图在网站上创建相同的效果 raachotrekkers.com,但没有成功。
Vox 站点使用的是 SVG 徽标,而我使用的是 PNG 图片。
是这个原因吗?
希望你能从这里得到一些参考:
还添加了代码
HTML
<!DOCTYPE html>
<html>
<head>
<title>Sandbox</title>
<meta charset="UTF-8" />
<link rel="stylesheet" href="src/styles.css" />
</head>
<body>
<img src="logo.png" alt="logo" />
</body>
</html>
CSS
body {
font-family: sans-serif;
background: #dedede;
padding: 48px;
}
img {
width: 112px;
height: 60px;
background: yellow;
padding: 12px 22px;
}
You can download the png file of logo from here
您可以使用 position:absolute;
然后 top:0;
来实现
这是代码
*{
margin:0;
padding:0;
box-sizing: border-box;
}
nav{
padding:0 10%;
display:flex;
align-items:center;
min-height:50px;
max-height:80px;
box-shadow:0 2px 10px 0 rgb(0 0 0 / 16%);
}
.brand{
position:absolute;
top:0;
}
.navlogo{
width:180px;
}
.rightele{
display:flex;
justify-content:right;
width:100%;
}
.rightele>*{
align-items:center;
display:flex;
justify-content:center;
}
.rightele ul li{
/* padding:5px 10px; */
list-style-type: none;
}
.rightele ul li,
.rightele button{
margin:5px 10px;
cursor:pointer;
}
.rightele button{
height:40px;
padding:5px 10px;
color:white;
font-weight:800;
background-color:#161616;
}
<nav>
<div class="brand">
<img class="navlogo" src="https://mlmgm6ui7ujb.i.optimole.com/Z_NXo3Y.9AP_~52a37/w:auto/h:auto/q:85/https://raachotrekkers.com/wp-content/uploads/2020/05/Raacho-Trekkers-Logo.gif">
</div>
<div class="rightele">
<ul>
<li>Home</li>
<li>About Us</li>
<li>Blog</li>
<li>Road Trip</li>
</ul>
<button>TALK TO US</button>
</div>
</nav>
我没有为移动视图添加 CSS,因为您可能想要一个汉堡图标并隐藏所有选项。
所以全屏打开这个
我试图用填充和黄色背景设计徽标样式(类似于 vox.com 网站)。
vox 网站的导航栏徽标带有黄色背景和填充:
padding-top: 8px;
padding-right: 16px;
padding-bottom: 8px;
padding-left: 16px;
这使它产生一种很酷的效果,徽标似乎突出到主体部分。
我试图在网站上创建相同的效果 raachotrekkers.com,但没有成功。
Vox 站点使用的是 SVG 徽标,而我使用的是 PNG 图片。
是这个原因吗?
希望你能从这里得到一些参考:
还添加了代码
HTML
<!DOCTYPE html>
<html>
<head>
<title>Sandbox</title>
<meta charset="UTF-8" />
<link rel="stylesheet" href="src/styles.css" />
</head>
<body>
<img src="logo.png" alt="logo" />
</body>
</html>
CSS
body {
font-family: sans-serif;
background: #dedede;
padding: 48px;
}
img {
width: 112px;
height: 60px;
background: yellow;
padding: 12px 22px;
}
You can download the png file of logo from here
您可以使用 position:absolute;
然后 top:0;
这是代码
*{
margin:0;
padding:0;
box-sizing: border-box;
}
nav{
padding:0 10%;
display:flex;
align-items:center;
min-height:50px;
max-height:80px;
box-shadow:0 2px 10px 0 rgb(0 0 0 / 16%);
}
.brand{
position:absolute;
top:0;
}
.navlogo{
width:180px;
}
.rightele{
display:flex;
justify-content:right;
width:100%;
}
.rightele>*{
align-items:center;
display:flex;
justify-content:center;
}
.rightele ul li{
/* padding:5px 10px; */
list-style-type: none;
}
.rightele ul li,
.rightele button{
margin:5px 10px;
cursor:pointer;
}
.rightele button{
height:40px;
padding:5px 10px;
color:white;
font-weight:800;
background-color:#161616;
}
<nav>
<div class="brand">
<img class="navlogo" src="https://mlmgm6ui7ujb.i.optimole.com/Z_NXo3Y.9AP_~52a37/w:auto/h:auto/q:85/https://raachotrekkers.com/wp-content/uploads/2020/05/Raacho-Trekkers-Logo.gif">
</div>
<div class="rightele">
<ul>
<li>Home</li>
<li>About Us</li>
<li>Blog</li>
<li>Road Trip</li>
</ul>
<button>TALK TO US</button>
</div>
</nav>
我没有为移动视图添加 CSS,因为您可能想要一个汉堡图标并隐藏所有选项。
所以全屏打开这个