如何用 CSS 在页面中央制作一些东西?

发布于 2024-12-09 15:57:07 字数 287 浏览 1 评论 0 原文

可能的重复:
如何使用 CSS 将其置于中心?

我已经很努力地尝试将东西放在 CSS 的中心,但我就是不明白!

我不想使用

那么它还能怎么做呢?

Possible Duplicate:
How is this put in the center using CSS?

I have tried so hard to put things in the center in CSS but I just dont get it!

I dont want to use <center></center>

So how else is it done?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

撑一把青伞 2024-12-16 15:57:07

那么编写

最简单、最接近的选项是什么?

可能是这样的:

element {
    display:block;
    text-align:center;
}

参考文献:

为什么不使用
标签

  • 这是一个“展示性”标签,绝对具有没有语义 价值。
  • 它已被弃用。虽然对它的支持可能会继续,但不能保证(这取决于浏览器供应商)。
  • 作为展示标签,必须执行以下操作毫无意义:

    <前><代码>中心{
    文本对齐:左对齐;
    }

如果可能(即几乎总是),表示应该始终委托给 CSS。

有多种方法可以以不同的方式“居中”不同的事物,但这应该模拟

标签的行为。

So what is the EASIEST, CLOSEST option to writing <center></center>?

Probably something like this:

element {
    display:block;
    text-align:center;
}

References:

Why not to use the <center> tag

  • It is a "presentational" tag that has absolutely no semantic value.
  • It is deprecated. While support for it may continue, it is not guaranteed (this is up to the browser vendor).
  • As a presentational tag, it makes very little sense to have to do something like:

    center {
        text-align:left;
    }
    

Presentation should always be delegated to CSS when possible (i.e. almost always).

There are a variety of ways to "center" different things in different ways, but this should emulate the <center> tags behavior.

呆° 2024-12-16 15:57:07

使用 margin-left:auto;margin-right:auto;

Use margin-left:auto;margin-right:auto;

演出会有结束 2024-12-16 15:57:07

在屏幕居中显示元素的一个快速技巧是使用负边距和绝对定位。

一个例子:
- 我们需要在屏幕居中显示一个 500x200 的 div
- html

这是内容
- CSS
.center { 宽度:500px;高度:200px;位置:绝对;顶部:50%;左:50%;左边距:-250px;顶部边距:-100px }

A quick trick to display elements centered on screen is using negative margin and absolute positioning.

An example:
- We need to display a div 500x200 centered on screen
- html <div id='center'>this is the content</div>
- css
.center { width: 500px; height: 200px; position:absolute; top:50%; left:50%; margin-left: -250px; margin-top: -100px }

赴月观长安 2024-12-16 15:57:07

http://jsfiddle.net/BxyVb/

或者如果你也想按 y 轴居中,那么只需使用以百分比值表示的边距顶部,以便在小屏幕和大屏幕上都能看到

http://jsfiddle.net/BxyVb/

or if you want to center it by y axis too then just use a margin top in % value so it will be on sight on small and large screen

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文