html - CSS 中的对齐不适用于另一个 HTML 页面的按钮

标签 html css

这就是我所说的按钮:

    <div class="registerButton">
        <a href="register/register.html"><button id="registerButton">Register here!</button></a>
    </div>

我后来添加了这个类,因为我认为问题是 id 只有按钮而没有链接。我已经尝试了所有可能的对齐选项。 alignmentalign-contentalign-self 等。但这不是问题所在。我的按钮仍然没有对齐到右边。这是我的 CSS:

#registerButton {
    color: white;
    cursor: pointer;
    box-shadow: 1px 1px cadetblue;
    border-radius: 2px;
    background-color: orange;
    border-style: none;
    transition: background-color 0.2s ease-out, border-radius 0.2s ease-out, box-shadow 0.2s ease-out;
}

#registerButton:hover {
    background-color: darkorange;
    box-shadow: 2px 2px cadetblue;
    border-radius: 5px;
}

.registerButton {
    alignment: right;
    align-content: right;
    align-items: right;
    align-self: right;
    text-align-all: right;
    horiz-align: right;
    -moz-box-align: end;
}

看起来有点乱,但是看看这个你就能明白我的意思了。每次对齐都不适合我。我已经用 id 和 class 试过了。有人知道我做错了什么吗?

在写这篇文章时,我尝试了 div 标签中的 align 属性。这行得通,但为什么它在 CSS 文件中不起作用?

最佳答案

有很多方法可以做到这一点。这是一个使用 flexbox 的简单解决方案:

.registerButton {
  display: flex;
  justify-content: flex-end;
}

仅供引用

关于html - CSS 中的对齐不适用于另一个 HTML 页面的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50182033/

相关文章:

java - 根据行数据从表行中提取值 - JSoup

css - 正确的标签/输入格式的好处

html - CSS 更改焦点矩形的颜色(位置焦点)

html - 相对于父容器而不是浏览器将固定位置的 html 元素居中

ajax - 使用 MVC 3 ajax 样式上传文件

javascript - 使用javascript使图像用作字体大小调整按钮

javascript - 在另一个 div 上使用触摸时 contenteditable 不起作用

javascript - 有什么方法可以禁止某些 DOM 元素捕获鼠标事件吗?

HTML:如何设置子元素宽度=浏览器窗口宽度?

css - webkit 动画停止和反转