html - 使用 CSS3 和最佳实践将图像排成一行

标签 html css

抱歉,我真的是 HTML5 和 CSS3 的新手,我的搜索没有找到任何我确信是非常基本的东西。我想要做的是为我的网站创建一行可点击的图像/链接。就像堆栈溢出如何有问题一样,在上面标记用户链接。

到目前为止,我的 CSS 如下所示:

a#header { 
    display:block;
    margin: 0px auto;
    padding: 0px 15px 0px 15px;
    border: none;
    background: url('img url') no-repeat bottom;
    width: 50px;
    height: 100px;    
}

但这不是我想要的。它只是将图像放在屏幕中央。有人可以帮我吗?另外,做这样的事情是否有最佳实践?

最佳答案

margin:0 auto 是将它放在屏幕中央的原因。您可能希望删除它,或将其放在容器元素上而不是单独的盒子上。

将多个框排成一行可能需要的是 float:leftdisplay:inline-block。这些中的任何一个都可以工作;它们的工作方式不同,为了让布局按您想要的方式工作,您需要了解它们的一些事情,但我会将这些额外的细节留给您做进一步的研究。

值得注意的是,您引用的代码都不是特定于 HTML5 或 CSS3 的——它们都是已经存在很长时间的基本 HTML/CSS 语法。

关于html - 使用 CSS3 和最佳实践将图像排成一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18150440/

相关文章:

javascript - "share_target"在我的 PWA 应用程序中不起作用

html - 协助 html/css?

javascript - 如何内联页面布局多个部分需要的JS?

xml - 如何在 XHTML 中使用 HTML5 数据属性?

html - 文字溢出按钮

java - 为 vaadin 元素提供动态边距的简单方法

html - CSS div 与其内容一样宽

php - PHP 中的 htmlspecialchars

javascript - 通过 javascript 检查表中给定类的输入是否存在

html - 像谷歌一样设置侧边栏