CSS:我希望我的链接看起来像按钮,但它们重叠

标签 css button hyperlink

为了让我所有的链接看起来像按钮,我在我的 CSS 中做到了这一点:

a {
  color: #06A;
  text-decoration: underline;
  margin: 10px 20px;
  padding: 10px 20px;
  /*background-color: #EEE;*/
  border: #BBB solid 1px;
}

它们看起来不错,但是,它们似乎混淆了,也就是说它们的位置好像没有填充或边距。

看看这里,如果你还是不明白我的意思:http://picasaweb.google.com/lh/photo/1yjC0oyQUbBlo_2D4RqjLZsCgnyUSAKTKup5o2EMfkM?feat=directlink

最佳答案

<a>从本质上讲,它是一个内联元素,这意味着它不能被赋予宽度、高度、填充或边距(以及一些其他样式)。

要更改它,只需添加 display: block;这会将它变成一个 block 级元素,启用填充、边距等。

如果您想要保持流畅但能够接受这些样式的内容,请使用 display: inline-block; .这也适用于其他内联元素,如 <span> .

关于CSS:我希望我的链接看起来像按钮,但它们重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4050162/

相关文章:

css - 首先 CSS 样式不会响应 HTML

android - Android 中 Intent 的问题

android - 如何以编程方式使小按钮包裹小文本

html - 当另一个链接图像在下方时无法单击带有链接的固定图像

android - 直接在 Play 商店打开应用

php - 如何使用nginx重定向同一目录下的多个文件?

html - 是什么导致水平滚动条在以下最琐碎的 HTML 中出现在 Chrome 上?

javascript - 使用 css 在 chop 部分 chop 带有链接(<a> 标记)的多行文本

jquery - 带有 div 和幻灯片可变秒数的轮播循环

javascript - React - 单击按钮转到视口(viewport)顶部