首页 > 教程 > 关键词  > WEB标准最新资讯  > 正文

WEB标准中元素水平居中方案总结

2009-03-05 15:32 · 稿源:中国设计秀

先来看我一个简单XHTML/HTML文件代码(部分),我们的目的是让#container水平居中。

<body>

<div id="container">

<h1>content</h1>

<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.Phasellus varius eleifend.</p>

</div>

</body>使用自适应边界(auto margin)

水平居中任意元素的首选办法是使用边界(margin)性质(property),并把左右之值设置为auto。但你必须为#container指定一个宽度。

div#container {

margin-left: auto;

margin-right: auto;

width:168px;

}

这个方案在任何当代浏览器上都有效,即使是IE6,前提是在web标准兼容模式下(compliance mode)。不幸的是,它不会在先前版本的IE/Win中工作。我们为此列一个表格:浏览的自适应边界支持一览表浏览器版本支持

Internet Explorer 6.0, compliance mode 是

Internet Explorer 6.0, quirks mode 否

Internet Explorer 5.5 Windows 否

Internet Explorer 5.0 Windows 否

Internet Explorer 5.2 Macintosh 是

Mozilla 所有当前版本 是

Mozilla Firefox 所有版本 是

Netscape 4.x 否

Netscape 6.x+ 是

Opera 6.0, 7.0 Macintosh and Windows 是

Safari 1.2 是

尽管受到浏览器支持的限制,大部分设计师还是提倡你尽可能这样做。但我们依然可以使用CSS应付一切情况。使用文本排列(text-align)此方案需要使用到text-align性质,应用给body元素并且赋予center的值。

body{

text-align:center;

}
它公正地对待各种浏览器,十分彻底,唾手可得。然而,这是赋予文本的性质,它使#container中的文本也居中了。所以,在布局上我们还得做一些额外工作:

div#container{

text-align: left;

}

这样才可以把文本的对齐方式返回默认状状态。综合边界和文本排列,因为文本排列向后兼容,当代浏览器也支持自适应边界,很多设计师把他们结合起来,实现跨浏览器使用。

body{

text-align: center;
}

#container {

margin-left: auto;

margin-right: auto;

border: 1px solid red;

width: 168px;

text-align: left

}

唉,依然不完美,因为还是一个黑客技巧(hack)。你不得不为文本排列写下多余的规则。但现在,我们可以使用更完美的跨浏览器的方案。
负边界解决方案

举报

  • 相关推荐
  • 用三星Galaxy Watch8系列提升跑步水平 开启训练新体验

    文章介绍三星Galaxy Watch8系列智能手表如何帮助跑步爱好者科学训练。手表通过12分钟测试将用户跑步水平分为10个等级,并基于160多项个性化训练计划生成3-5周定制方案。它能实时监测配速、步频、摄氧量等数据,分析跑步姿势平衡性,提供配速提醒和姿势指导。升级的双频GPS系统精准记录跑步轨迹,间歇训练功能可设置高低强度交替锻炼。手表如同私人教练,帮助用户循序渐进提升耐力与速度,让跑步训练更科学高效。

  • HKTWeb3 交易平台正式上线,打造链上资产与实体金融桥梁

    HKTWeb3交易平台将于2025年8月2日在香港正式上线。该平台以"安全、合规、透明"为核心,致力于连接链上资产与实体金融世界,提供六大核心业务模块:链上信托、链上贸易、链上金融、HKT钱包、交易平台和锚定资产储备。平台接受香港持牌信托公司监管,确保资金流转、交易撮合等环节的合规性。作为全球首批采用"实体承兑+链上信托"架构的数字资产平台,HKTWeb3旨在构建服务实体经济的Web3基础设施,推动数字资产在投资、支付等现实场景的应用。平台将与香港Web3科技协会合作,加速本地生态建设。

  • AI日报:GPT-5-Auto现身Mac客户端;阿里开源WebAgent项目WebShaper;腾讯推X-Omni多模态模型

    【AI日报】今日AI领域重要动态:1)阿里开源WebAgent项目WebShaper,GAIA评测超越Claude4-Sonnet;2)Moonvalley推出草图转视频功能,支持手绘生成电影级视频;3)腾讯X-Omni模型实现图文理解重大突破;4)百度搜索测试AI应用中心入口;5)Midjourney+新增个性化推荐功能;6)GPT-5或于2025年夏季发布;7)Ollama推出桌面客户端;8)OWL团队开源多智能体协作工具Eigent;9)OpenAI年收入激增至120亿美元;10)英伟达H20芯片因安全风险被约谈;11)万兴科技天幕2.0模型国内排名第四,与华为云共建AI视频实验室。

  • 如何与外卖大战共存,餐饮商家也给不出标准答案

    外卖补贴大战从激烈厮杀进入长期平稳推进阶段后,对于大多数餐饮商家的直接影响不再那么剧烈,但美团今年年底要开1万家卫星店、3年开1200家店浣熊食堂、拼好饭与1万个品牌扩大合作、京东要开1万家七鲜小厨,等等动作都表明,平台围绕外卖的竞争会持续。 且由此产生的对商家生意的影响,将不只体现在补贴层面,还体现在各种新形式的外卖供给在出现并不断扩大份额�

  • 海尔空调主导制定行业首个AI空调标准

    海尔空调联合中国家用电器研究院发布行业首个《AI空调智能等级划分标准》(L1-L5级),填补行业空白。标准聚焦AI节能算法、人感交互、场景自适应三大核心技术,重点评估产品"理解需求-自主优化"能力,终极目标是实现"主动无感服务"。作为标准主导者,海尔空调通过"技术标准+场景方案"双引擎,推动行业从概念炒作转向系统性技术升级。数据显示,海尔空调是TOP3品牌中唯一实现量额双增的品牌,其AI技术已转化为市场动能。该标准不仅规范产业生态,更将技术话语权转化为用户体验升级,引领行业迈向以用户无感体验为核心的新战场。

  • 河水暴涨 热心男子蹚水救牛 反被牛“抛弃”在河中央

    近日,湖南益阳安化县仙溪镇三丰村突降暴雨,河水短时间内迅猛上涨。一位老人放养在河中央草坪上的两头牛,被突如其来的洪水困住。 此时,一名男子主动上前,提出帮老人把牛牵回来。 谁曾想,河水涨势远超预期。当男子蹚水来到草坪解开牛绳后,两头牛顺利蹚过水流上了岸。而他自己却被陡然湍急的河水拦住去路。

  • AI空调陷入红海!海尔空调率先主导AI空调标准领先一步

    海尔空调联合中国家用电器研究院发布行业首个《AI空调智能等级划分标准》,将AI空调划分为5个等级(青铜L1至王者L5)。该标准首次明确了真正智能空调的核心能力,包括省电算法、互动能力和场景自适应等关键指标。海尔作为行业领军者,已获得ISO42001人工智能管理体系认证,其AI空调能自动调节送风角度、智能提醒清洁,并具备学习型节能大脑。标准发布将推动行业从"功能堆砌"转向"用户体验"的良性竞争,海尔以20%的销量增长领跑市场。

  • 六盘水老王山出现罕见云瀑 网友:行云流水具象化

    近日贵州六盘水,游客爬上老王山后遇见罕见云瀑,云层越过山源源不断倾泻而下。 云瀑亦名瀑布云。是流云在垂直方向上的一种动态景观。当流云在飘移的过程中遇到山口或悬崖时,就会像水一样倾泻而下,形成云瀑。 云瀑特征是从高处往低处倾泻,或在峡谷之间流动,借风力以显示其飞流直下”的气势。由于云的状态变幻莫测,所以云瀑比水瀑更加多姿多态,薄云飘移�

  • 大厂盯上AI玩具,你的下一个LABUBU可能出自阿里

    在2025年下半年,大厂的AI争夺战已经卷到了玩具上。 前有OpenAI宣布与玩具巨头美泰合作,后有马斯克推出AI伴侣,如今,京东更是大张旗鼓地要涉足AI玩具赛道。

  • 全网最浪漫的大学录取通知书:含一枚装着南极海水的水滴吊坠

    近日,中国海洋大学的录取通知书引发围观,被称为全网最浪漫的大学录取通知书”。 只因其中附带了一枚装着南极海水的水滴吊坠,独特的设计让无数人为之动容。 这枚水滴吊坠采用特殊的工艺制作,晶莹剔透的外壳包裹着来自南极的海水,挂链另一端连接着中国海洋大学英文缩写OUC。 中国海洋大学本科招生办公室工作人员证实,吊坠中的海水确来自南极,礼盒内还附�