html - 图像旁边按钮的位置

标签 html css

我有一张图片和 5 个按钮,我想将 放置在图片的右上 一侧,按钮应该在另一个之上。目前按钮位于图像的右下角并排成一排。

function pictureChange(imgId, path) {
  document.getElementById(imgId).src = path;
}
p {
  display: inline-block;
}
<img id="scene1" src="images/scene1/scene1-4dof.png">

<p>
  <input type="button" value="4DOF" onclick="pictureChange('scene1','images/scene1/scene1-4dof.png')">
</p>
<p>
  <input type="button" value="6DOF" onclick="pictureChange('scene1','images/scene1/scene1-6dof.png')">
</p>
<p>
  <input type="button" value="6DOF-PCA" onclick="pictureChange('scene1','images/scene1/scene1-6dof-pca.png')">
</p>
<p>
  <input type="button" value="7DOF" onclick="pictureChange('scene1','images/scene1/scene1-7dof.png')">
</p>
<p>
  <input type="button" value="7DOF-PCA" onclick="pictureChange('scene1','images/scene1/scene1-7dof-pca.png')">
</p>

最佳答案

function pictureChange(imgId,path) {
  document.getElementById(imgId).src=path;
}
.sid {
  display: inline-block;
  vertical-align: top;
}

img {
  width:200px;
  height:200px;
}

.sid input {
  display: block;
}
<img class="sid" id="scene1" src="http://via.placeholder.com/200x200">
<!---->
<div class="sid">
  <input type="button" value="4DOF" onclick="pictureChange('scene1','images/scene1/scene1-4dof.png')">
  <input type="button" value="6DOF" onclick="pictureChange('scene1','images/scene1/scene1-6dof.png')">
  <input type="button" value="6DOF-PCA" onclick="pictureChange('scene1','images/scene1/scene1-6dof-pca.png')">
  <input type="button" value="7DOF" onclick="pictureChange('scene1','images/scene1/scene1-7dof.png')">
  <input type="button" value="7DOF-PCA" onclick="pictureChange('scene1','images/scene1/scene1-7dof-pca.png')">
</div>

我所做的是添加 display: inline-block;到图像和 div“我添加以包含输入”

<!---->对于 inline inline-block 中的行为' 显示元素之间的任何间距 '

还有vertical-align: top;对于右上角的顶部

关于html - 图像旁边按钮的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45796925/

相关文章:

html - 如何制作带有页眉、左右边栏和页脚的网页?

html - 我的文本在 div 中的每个新行之间有很大的垂直空间?

html - 如何使联系表格 float 到文本的左侧?

jquery - 为什么代码在jsfiddle中中断

html - css级联问题:Mozilla

html - 如何将文本放在图案叠加层 CSS 之上

html - Bootstrap 背景图片

javascript - 页面上的按钮未变为事件状态

html - 在 IE 中将按钮标记为默认

html - 两个布局问题(白色背景和 IE9 中的布局困惑)