HTML anchor 按钮问题

标签 html css anchor

我正在尝试在我的网站底部创建一个按钮。

这是我的 HTML

<center><a href="#" id="btn1" class="btn1">
    View 
</a></center>

这是我的 CSS。

.btn1 {
    margin: 60px 0px 60px 0px;
    color: white;
    background: #ED7836;
    padding: 10px 30px 10px 30px;
    text-decoration: none;
    font-size: 20px;
}

当我尝试创建按钮时,它似乎忽略了我设置的边距并在页面的最底部对齐。

Bottom of page

当我尝试将它的定位设置为绝对定位并放置 left: 50% 时,它似乎将自己定位在一个不在中心的奇怪位置。

.btn1 {
    position: absolute;
    left: 50%;
    margin: 60px 0px 60px 0px;
    color: white;
    background: #ED7836;
    padding: 10px 30px 10px 30px;
    text-decoration: none;
    font-size: 20px;
}

Doesn't align in the centre

谢谢。

最佳答案

您必须添加 transform: translate(-50%, 0%); 以使其准确居中。

.btn1 {
    position: absolute;
    left: 50%;
    margin: 60px 0px 60px 0px;
    color: white;
    background: #ED7836;
    padding: 10px 30px 10px 30px;
    text-decoration: none;
    font-size: 20px;
}

解释:

没有来源,就像你说的那样(实际上应该是这样的) example1 https://jsfiddle.net/z5qo8yaj/

你需要使用 translate 将它移动到它的原点(移动它长度的一半) 添加翻译example 2 https://jsfiddle.net/h1qzdoLm/

关于HTML anchor 按钮问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52908910/

相关文章:

javascript - 使用缩略图,如何将主图片更改为缩略图?

html - 使用 CSS 向文本添加特定渐变

html - 如何在不改变 html 代码顺序的情况下排列 div 元素?

css - "Complete"版本和 "Custom version"与 "All Foundation Components"之间差异的原因是什么?

javascript - 事件监听器不在 anchor 上工作

jquery - 单击 anchor 链接时淡入/淡出音乐

html - 为什么样式看起来像按钮的链接延伸得非常宽?

html - Flexbox 高度约束 100% 的可用空间

html - 页面加载完成时打开 css 弹出窗口

html - 在 R Shiny 中设置相对链接/ anchor