惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
N
Netflix TechBlog - Medium
P
Proofpoint News Feed
D
Docker
J
Java Code Geeks
L
LangChain Blog
Microsoft Security Blog
Microsoft Security Blog
The GitHub Blog
The GitHub Blog
I
InfoQ
Stack Overflow Blog
Stack Overflow Blog
云风的 BLOG
云风的 BLOG
Engineering at Meta
Engineering at Meta
MongoDB | Blog
MongoDB | Blog
月光博客
月光博客
T
Tailwind CSS Blog
M
MIT News - Artificial intelligence
Blog — PlanetScale
Blog — PlanetScale
Google DeepMind News
Google DeepMind News
腾讯CDC
罗磊的独立博客
U
Unit 42
爱范儿
爱范儿
Vercel News
Vercel News
MyScale Blog
MyScale Blog

博客园 - Mat

VBScript Functions and Keyword - Mat Windows Management Interface (WMI) CSS控制的内容超过容器宽度后显示省略号 div内容可编辑 Access C#从视频截图的方法 异步工作流体系结构的选择 笔记 vs2005中的WebBrowser控件的简单应用 CSS 布局 如何在 ASP.NET 应用程序中实现模拟 再谈css--如何针对不同位置的元素使用不同的风格 给web用户控件自定义后台事件 Hashtable Dictionary 《冰鉴》—— 《金刚经》 《道子》——大智慧 排序算法 .Net C# 集合
用div布局时怎么让文字或图片垂直居中对齐呢?
Mat · 2007-03-14 · via 博客园 - Mat

一、傻瓜式
在给DIV一个 TOP-PADDING 的值,值设置多少要自己去试。

二、单行内容的居中
只考虑单行是最简单的,无论是否给容器固定高度,只要给容器设置 line-height 和 height,并使两值相等,再加上 over-flow: hidden 就可以了

.middle-demo-1{
height: 4em;
line-height: 4em;
overflow: hidden;

优点:
1. 同时支持块级和内联极元素
2. 支持所有浏览器
缺点:
1. 只能显示一行
2. IE中不支持<img>等的居中

三、多行内容居中,且容器高度可变
也很简单,给出一致的 padding-bottom 和 padding-top 就行

.middle-demo-2{
padding-top: 24px;
padding-bottom: 24px;

优点:
1. 同时支持块级和内联极元素
2. 支持非文本内容
3. 支持所有浏览器
缺点:
容器不能固定高度