图片和 card/image 并排 html css
image and card/image side by side html css
我使用 adobe XD 设计了这个,我正在尝试设置一个页面,在导航栏下并排放置一张图片和一张卡片,我已经设置了我的导航栏,但我无法找到关于如何实现我的目标的在线有用答案,非常感谢任何帮助,谢谢。
解决这种情况的最佳方法是使用 flexbox,在此处good article了解一下
首先将卡片和图片都包裹在 div 容器 class 上
然后设置卡片或图像的样式,使其符合您的设计
对于导航栏,您可以使用您的导航栏,但在我的情况下。位置,z-index 和插图顶部是必要的
.navbar {
z-index: 10000;
position: fixed;
top: 0px;
width: 100vw;
background-color: white;
}
.navbar ul {
display: flex;
justify-content: space-between;
list-style-type: none;
}
.menus {
display: flex;
margin-right: 50px;
}
.container {
display: flex;
justify-content: center;
margin-top: 70px;
gap: 20px;
}
.card {
width: 200px;
height: 200px;
background-color: aqua;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Flexbox | Ex</title>
<link rel="stylesheet" href="flexbox.css" />
</head>
<body>
<nav class="navbar">
<ul>
<li>Logo</li>
<ul class="menus">
<li>Menu</li>
<li>About</li>
<li>Contact</li>
</ul>
</ul>
</nav>
<div class="container">
<div class="card">Card</div>
<img src="http://placekitten.com/g/500/300" alt="banner" />
</div>
</body>
</html>
有很多方法可以用 html/css 实现这一点,但最流行的是使用 flexBox。
问题太模糊,无法给出具体答案,但我建议继续阅读 https://web.dev/learn/css/flexbox/
我使用 adobe XD 设计了这个,我正在尝试设置一个页面,在导航栏下并排放置一张图片和一张卡片,我已经设置了我的导航栏,但我无法找到关于如何实现我的目标的在线有用答案,非常感谢任何帮助,谢谢。
解决这种情况的最佳方法是使用 flexbox,在此处good article了解一下
首先将卡片和图片都包裹在 div 容器 class 上 然后设置卡片或图像的样式,使其符合您的设计
对于导航栏,您可以使用您的导航栏,但在我的情况下。位置,z-index 和插图顶部是必要的
.navbar {
z-index: 10000;
position: fixed;
top: 0px;
width: 100vw;
background-color: white;
}
.navbar ul {
display: flex;
justify-content: space-between;
list-style-type: none;
}
.menus {
display: flex;
margin-right: 50px;
}
.container {
display: flex;
justify-content: center;
margin-top: 70px;
gap: 20px;
}
.card {
width: 200px;
height: 200px;
background-color: aqua;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Flexbox | Ex</title>
<link rel="stylesheet" href="flexbox.css" />
</head>
<body>
<nav class="navbar">
<ul>
<li>Logo</li>
<ul class="menus">
<li>Menu</li>
<li>About</li>
<li>Contact</li>
</ul>
</ul>
</nav>
<div class="container">
<div class="card">Card</div>
<img src="http://placekitten.com/g/500/300" alt="banner" />
</div>
</body>
</html>
有很多方法可以用 html/css 实现这一点,但最流行的是使用 flexBox。
问题太模糊,无法给出具体答案,但我建议继续阅读 https://web.dev/learn/css/flexbox/