html - 如何让rails图像标签垂直显示
问题描述
我正在尝试使用我拥有的图标在我的网站中添加社交媒体链接。我已经显示了图像,并且可以单击它们以打开相应网站的新标签。但是,它们彼此相邻地水平显示,可以这么说,我希望它们出现在列表中。我尝试过使用标签,以及将它们放在自己的文章、段落中,我所做的一切似乎都不起作用。任何帮助,将不胜感激。这是我到目前为止的代码
<body>
<div>
<a href="https://twitter.com/tavernsavepoint" target= "_blank">
<%= image_tag("Twitter icon.png", display: 'inline-block', style: 'margin-top: 30px;') %>
</a>
</div>
</body>
<body>
<div>
<a href="https://www.facebook.com/tavernsavepoint/" target= "_blank">
<%= image_tag("facebook icon.png", display: 'inline-block', style: 'margin-top: 30px;') %>
</a>
</div>
</body>
<body>
<div>
<a href="https://www.facebook.com/tavernsavepoint/" target= "_blank">
<%= image_tag("facebook icon.png", display: 'inline-block', style: 'margin-top: 30px;') %>
</a>
</div>
</body>
解决方案
您可以尝试使用列表。如果您不想使用 css 但对内联样式感到满意,我建议您在 ul 元素上使用 list-style: none 来删除项目符号。
<ul style="list-style:none;">
<li>
<a href="https://twitter.com/tavernsavepoint" target= "_blank">
<%= image_tag("Twitter icon.png", display: 'inline-block', style: 'margin-top: 30px;') %>
</a>
</li>
<li>
<a href="https://www.facebook.com/tavernsavepoint/" target= "_blank">
<%= image_tag("facebook icon.png", display: 'inline-block', style: 'margin-top: 30px;') %>
</a>
</li>
<li>
<a href="https://www.facebook.com/tavernsavepoint/" target= "_blank">
<%= image_tag("facebook icon.png", display: 'inline-block', style: 'margin-top: 30px;') %>
</a>
</li>
</ul>
推荐阅读
- amazon-web-services - AWS update-function-code 显示无输出且不更新函数
- php - Symfony,请求找不到服务
- c# - 致命错误 C1001:编译器发生内部错误。在 gcroot.h
- python - 使用 BFS 存储从开始到结束节点的所有路径
- python - 如何根据条件暂停人脸识别并在python中执行语句/函数
- assembly - 如何禁用某些 msp430 gcc 代码注入
- php - 如何计算非空变量以获得非空的总和
- docusignapi - 如何将发件人更改为其他用户?
- azure - Azure 表单识别器 - 标签变量类型数据 - 接收列表中的数据
- javascript - 如何循环遍历对象数组以添加缺少值的对象