html - 如何使图片中间和链接在同一行?

标签 html css

好的,我得到了这个代码

#container {
  white-space: nowrap;
}
.linkButton:link,
.linkButton:visited {
  background-color: white;
  color: black;
  border: 2px solid green;
  padding: 7.5px 15px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
}
.linkButton:hover,
.linkButton:active {
  background-color: green;
  color: white;
}
<div id="container">
  <img src="logo.png" />
  <a href='index.jsp' class='linkButton'>Home</a>
</div>

图片和链接不在同一行。看起来图像比链接高一点。

如何让图片的中间和链接的中间在同一行(就是说我想要“H”的中间“-”在图片中间的同一行) ?

您可以在此处查看代码:https://jsfiddle.net/sersc0tf/2/

最佳答案

你可以使用Flexbox

#container {
  display: flex;
  align-items: center;
}

.linkButton {
  background-color: white;
  border: 2px solid green;
  padding: 7.5px 15px;
  text-align: center;
  text-decoration: none;
}
<div id="container">
  <img src="http://placehold.it/150x100">
  <a href='index.jsp' class='linkButton'>Home</a>
</div>


更新:在这种情况下,只有 img 上的 vertical-align: middle 可以工作

.linkButton {
  background-color: white;
  border: 2px solid green;
  padding: 7.5px 15px;
  text-align: center;
  text-decoration: none;
}
img {
  vertical-align: middle;
}
<div id="container">
  <img src="http://placehold.it/150x100">
  <a href='index.jsp' class='linkButton'>Home</a>
</div>

关于html - 如何使图片中间和链接在同一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36896273/

相关文章:

css - 我们可以给自定义 css3 形状添加阴影吗

css - 在 WordPress Elementor 表单中的提交按钮上获取不一致的样式(颜色)

javascript - 由于显示问题,如何在 Material UI TextField 中为电子邮件字段禁用规则 .MuiInputBase-inputType-121?

html - 如何使用 css 在其他元素中设置元素样式?

javascript - html输入末尾有一个不可去除的问号

php - Html 输出标记发布到 mysql

javascript - 使用 JavaScript 将二进制文件转换为文本

javascript - 鼠标光标放大

php - 拉维尔 5.2 : How to save multiple form fields?

c# - 在 c sharp 类中修改 HTML 文件