详细解读DIV居中的经典方法

简介: 详细解读DIV居中的经典方法

1. 实现DIV水平居中

设置DIV的宽高,使用//代码效果参考:http://www.zidongmutanji.com/bxxx/417646.html

margin设置边距0 auto,CSS自动算出左右边距,使得DIV居中。

1 div{

2 //代码效果参考:http://www.zidongmutanji.com/bxxx/172154.html

Width</span>: 100px;

3 Height</span>: 100px;

4 margin: 0 auto;

5 }

缺点:需要设置div的宽度

2. 实现DIV水平、垂直居中

要让DIV水平和垂直居中,必需知道该DIV得宽度和高度,然后设置位置为绝对位置,距离页面窗口左边框和上边框的距离设置为50%,这个50%就是指页面窗口的宽度和高度的50%,最后将该DIV分别左移和上移,左移和上移的大小就是该DIV宽度和高度的一半。

1 div{

2 Width</span>: 100px;

3 Height</span>: 100px;

4 position: absolute;

5 left: 50%;

6 top: 50%;

7 margin: -50px 0 0 -50px;

8 }

缺点:需要设置position属性,网页复杂时容易扰乱页面布局,而且只是元素的起始位置居中

3. 文本在DIV中水平、垂直居中(text-align + line-height)

1)text-align 属性规定(块级)元素内文本的水平对齐方式。

2)line-height = height,行高等于元素高度,用来实现垂直居中。

1 div{

2 Width</span>:200px;Height</span>:200px; /设置div的大小/

3 border:1px solid green; /边框/

4 text-align: center; /文字水平居中对齐/

5 line-Height</span>: 200px; /设置文字行距等于div的高度/

6//代码效果参考:http://www.zidongmutanji.com/bxxx/115948.html

overflow:hidden;

7 }

相关文章
|
4月前
|
前端开发
HTML+CSS基础知识(2)选择器的使用、盒子模型的讲解、列表的使用
该博客文章详细介绍了HTML和CSS的基础知识,包括CSS样式的应用方式、语法规则、选择器的使用、盒子模型、内边距、外边距、元素的显示类型以及overflow属性处理溢出内容的方法,并通过代码示例和测试结果截图展示了这些知识点在网页设计中的应用。
HTML+CSS基础知识(2)选择器的使用、盒子模型的讲解、列表的使用
|
6月前
|
前端开发
详细解读DIV居中的经典方法
详细解读DIV居中的经典方法
29 0
|
6月前
|
前端开发
技术经验分享:DIV居中的经典方法
技术经验分享:DIV居中的经典方法
27 0
|
5月前
响应式布局经典范例——巨幅背景大标题
响应式布局经典范例——巨幅背景大标题
28 0
|
7月前
|
算法
循环嵌套思路详解 | 一个“在盒子里过家家”的算法 -- 以冒泡排序与打印菱形为例(一)
本文介绍了编程中的一种思想,通过菱形打印问题来阐述如何理解和使用循环嵌套。文章提到,初学者在面对循环结构时,可以通过先识别代码块的结束括号来理解整体结构,提高阅读效率。作者提出了“在盒子里过家家”的理解思路,将外层循环看作一个个盒子,内层循环视为盒子里的操作,弱化循环嵌套的概念,强调以盒子为单位思考问题。此外,文章还通过示例解释了内外循环的关系,帮助读者更好地理解循环控制和执行过程。
113 3
|
7月前
|
算法
循环嵌套思路详解 | 一个“在盒子里过家家”的算法 -- 以冒泡排序与打印菱形为例(二)
本文介绍了如何运用特定思路解析和解决编程问题,特别是涉及双层循环的情况。首先,通过一个打印特定图案的例子,解释了将“盒子”作为思考单位的概念,即分析问题中每个循环的作用和内容。接着,以冒泡排序为例,展示了如何将问题分解为外层循环(趟数)和内层循环(每趟的比较与交换),并通过盒子思路简化理解和实现代码。最后,提到了菱形打印的代码优化,鼓励读者思考并应用这种思维方式。总的来说,文章强调了自然地理解和运用循环结构,而不是机械地记忆。
77 2
|
7月前
|
前端开发
前端 css 经典:选择器速记
前端 css 经典:选择器速记
49 0
|
7月前
|
存储 算法
[经典面试题]169. 多数元素
[经典面试题]169. 多数元素
|
前端开发
经典面试题:如何使用CSS画一个三角形?
经典面试题:如何使用CSS画一个三角形?
84 0
|
前端开发
前端学习案例3-三栏布局1 原
前端学习案例3-三栏布局1 原
62 0
前端学习案例3-三栏布局1 原
下一篇
DataWorks