【问题标题】:My website logo/image bumps down my hyperlinked text我的网站徽标/图像颠倒了我的超链接文本
【发布时间】:2016-06-16 11:24:57
【问题描述】:

我正在 notepad++ 上创建一个草稿网站,我希望在我的页面链接旁边的左上角(不是一直到左)有一个图像作为我的徽标。但是,当我通过 html 插入图像时,它会将最初位于顶部的文本链接向下移动。如何修复它以使链接保持在徽标旁边的顶部? (仍然居中) Green lines indicate the space it is creating

标志的HTML

<img src="Images/website logo draft.png" height="100" width="200"/>

HTML 超链接

<div class="linkstyle">
<a href="http://www.w3schools.com"> Home</a>
<a href="http://www.w3schools.com">Page 2</a>
<a href="http://www.w3schools.com">Page 3</a>
<a href="http://www.w3schools.com">Page 4</a>
<a href="http://www.w3schools.com">Page5</a>
</div>

CSS 链接样式

.linkstyle{
  text-align: center;
  font-family:Arial;
  font-size: 30px;
 }   

更多链接样式

a {
color: white;
text-decoration: none;
}

【问题讨论】:

  • 我的 img 边距设置为 50px,这会在我的三个底部图像之间创建空间。
  • jsfiddle.net/m11xrjz4 我的所有代码

标签: html css notepad++


【解决方案1】:

只需将display: flex; 给父母,margin: 0 auto;.linkstyle

body {
    display: flex;
}

这里的 body 是父母所以,我已经给了 body。

Fiddle

【讨论】:

  • @Droid2 这是因为所有其他部分也在父 div 中。只需将图像和链接放在单个 div 中,然后将 display flex 提供给父 div,例如:jsfiddle.net/6gx3q3cj/1
  • 您好,已复制代码,这是结果。 imgur.com/ptRsetb 文字偏离中心
  • @Droid2 如果您不想居中,请删除。 margin: 0 auto;
【解决方案2】:

试试这个 css for img

img {
    display: inline-block;
    vertical-align: top;
}

试试下面的css作为div

.linkstyle {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    font-family: Arial;
    font-size: 30px;
}

【讨论】:

  • 有些错别字,去掉那些'单引号
  • 尝试 .linkstyle css vertical-align:center 或如果不起作用,则给它顶部填充
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-14
  • 1970-01-01
  • 2017-03-15
  • 2010-12-04
  • 2011-06-07
  • 1970-01-01
相关资源
最近更新 更多