css - html5中三个 anchor 的对齐

标签 css html

以下代码将我的 anchor 对齐在指定位置的不同行中。但是我希望将我的标签在同一行的右、中和左位置对齐。谁能告诉我会出现什么错误以及正确的代码是什么?

<div>
<a href="index.html">previous</a>
</div>
<div style="text-align:center;">
<a href="courses.html">next</a>
</div>
<div style="margin-left:200px">
<a href="#sobhasaria">top</a>
</div>

最佳答案

'div' 是 block 级元素。 'a' 是行内元素

这是基础知识:

block 级元素:- block 级元素始终显示在“换行符”上。

内联元素:- 内联元素显示在 'Same line' 上。

所以您正在用 block 级元素包装内联元素。这就是为什么您的 anchor 显示在新行上的原因。

更新:-

您还可以更改元素的默认行为。这意味着您可以通过使用以下 css 属性更改元素显示为 'Block Or Inline' 的方式

    element{
        display: [block|inline|none]
    }

关于css - html5中三个 anchor 的对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24860781/

相关文章:

html - 我的表格 td 垂直边框没有出现

javascript - 如何解决从带有网格的 scrollmagic 生成的 <div> 的问题?

javascript - 文本在其他文本下方而不是旁边,尽管我没有使用任何奇怪的代码

css - 如何在重复模式中选择一系列元素

css - Eclipse RCP CSS pack() 不考虑新字体

javascript - 如何更改html中复选框的对齐方式

jquery - 使用选项卡内容菜单时,砌体显示在页面底部

html - CSS 类依赖于 Joomla 模板中的父级

javascript - 如何取消绑定(bind)angularjs中的键盘快捷键事件

javascript - 是否可以在浏览器选项卡中添加上标