html居中

CSS实现垂直居中的常用方法

时光怂恿深爱的人放手 提交于 2019-12-02 09:50:24
在前端开发过程中,盒子居中是常常用到的。其中 ,居中又可以分为水平居中和垂直居中。水平居中是比较容易的,直接设置元素的margin: 0 auto就可以实现。但是垂直居中相对来说是比较复杂一些的。下面我们一起来讨论一下实现垂直居中的方法。 首先,定义一个需要垂直居中的div元素,他的宽度和高度均为300px,背景色为橙色。代码如下: <! DOCTYPE html > < html lang = "en" > < head > < meta charset = "UTF-8" > < title > index </ title > <style> .content { width : 300px ; height : 300px ; background : orange ; } </style> </ head > < body > < div class = "content" ></ div > </ body > </ html > 效果如下: 我们需要使得这个橙色的div居中,到底该怎么办呢?首先我们实现水平居中,上面已经提到过了,可以通过设置margin: 0 auto实现水平居中,代码如下: <! DOCTYPE html > < html lang = "en" > < head > < meta charset = "UTF-8" > < title >

如何让DIV水平和垂直居中

我的梦境 提交于 2019-12-02 06:45:23
我们在设计页面的时候,经常要把DIV居中显示,而且是相对页面窗口水平和垂直方向居中显示,如让登录窗口居中显示。我们传统解决的办法是用纯CSS来让DIV居中。在本文中,我将给大家讲述如何用CSS和jQuery两种方法让DIV水平和垂直居中。 CSS让DIV水平居中 说明,本文中所指的DIV包括HTML页面中所有的元素。 让一个DIV水平居中,直接用CSS就可以做到。只要设置了DIV的宽度,然后使用margin设置边距0 auto,CSS自动算出左右边距,使得DIV居中。 .mydiv{ margin:0 auto; width:300px; height:200px; } 但是如果要使DIV垂直方向也居中,恐怕CSS需要修改了。 CSS实现水平和垂直居中 要让DIV水平和垂直居中,必需知道该DIV得宽度和高度,然后设置位置为绝对位置,距离页面窗口左边框和上边框的距离设置为50%,这个50%就是指页面窗口的宽度和高度的50%,最后将该DIV分别左移和上移,左移和上移的大小就是该DIV宽度和高度的一半。 .mydiv{ width:300px; height:200px; position:absolute; left:50%; top:50%; margin:-100px 0 0 -150px } 该方法使用普遍,但是前提是必需设置DIV的宽度和高度。如果当页面DIV宽度和高度是动态的

text-align:center 与 的区别

点点圈 提交于 2019-12-02 02:43:23
下面通过一个例子来说明: 先贴代码: < div style = "text-align:center" > 我是文字居中 < < p > 我也居中 </ p > < div style = "display:block; width:200px; background-color:yellow;border:2px solid #F00;" > 我是块元素我不居中 </ div > </ div > < center > 我居中了 < p > 我也居中了 </ p > < div style = "display:block; width:200px; background-color:yellow" > 我也不得不居中了 </ div > </ center > 运行效果图: 如果要令div块元素居中,可以添加这个代码margin:0 auto 贴代码: < div style = "text-align:center" > 我是文字居中 < < p > 我也居中 </ p > < div style = "display:block; width:200px; background-color:yellow;border:2px solid #F00;margin:0 auto" > 我是块元素我不居中 </ div > </ div > < center > 我居中了 <

正确的使用margin:0 auto与body{text-align:center;}实现元素居中

时光怂恿深爱的人放手 提交于 2019-12-02 02:43:07
body{text-align:center}与margin:0 auto的异同?这是一个对齐上的迷惑,刚开始的时候或许大家对它们都不是很理解。我们通过下面的一些小例子来了解他们到底有什么区别,应该在什么样的情形下正确的使用body{text-align:center}与margin:0 auto。我们首先了解一下它们的基本概念: % _* m4 b* ~/ {: L8 P * B& M1 }, F% v) U: o   text-align是用于设置或对象中文本的对齐方式。一般情况下我们设置文本对齐方式的时候需要用此属性进行设置,如: . j' j* w0 @5 q& w0 _+ L 2 B- Y& A( X. d Example Source Code - K; G( _& F: [: k1 J * C. G5 y/ n j; @! h1 A) }   div { text-align: left; } 表示文本居左对齐。 i& J% B2 x- z, L8 e , h- L F9 `! m1 c- S* }- Y' @ ) i3 I! Q" } w. ^8 F ?9 t. I; ^   margin是设置对象四边的外延边距,被称为外补丁或外边距。如: ) k V# p5 T: U0 Y0 i. c1 ?, ` + J3 c0 i9 C6 z% g* Z$ E0 L

HTML中text-align:center,margin:auto,vatical-align以及如何让定位元素居中的方法

梦想与她 提交于 2019-12-02 02:40:26
1、text-align:center 对文本、图片进行水平居中 可配合行高(line-height)对文字进行水平垂直居中 2、margin:auto 对已知宽度的块元素水平居中 3、vartical-align:middle 垂直对齐 只有元素属于inline或是inline-block ,vertical-align属性才会起作用。 默认时baseline基线对齐,可通过改变对齐方式解决图片间隙问题 4、对已知宽高的定位元水平垂直素居中 left:50%; top:50%; margin-left:负的定位元素宽度的一半; margin-top:负的定位元素高度的一半; 来源: CSDN 作者: qiladuo1207 链接: https://blog.csdn.net/qiladuo1207/article/details/81228428

CSS案例3(在线教育网站)

ぐ巨炮叔叔 提交于 2019-12-01 13:17:19
案例练习目的是总结以前的css和html 还有ps的使用。 制作步骤: 准备相关文件。(内部样式表) html文件(index.html) 图片文件 准备CSS 初始化。 书写结构和样式 确定版心(是1200像素)和各个模块布局(先行后列)。 头部通栏: 共四部分 logo、导航、搜索栏、个人中心 前两个左浮动,后两个右浮动 banner部分: 背景图片+左侧侧边导航栏+右侧我的课表模块 text-align: center; /* 文字水平居中 */ font-weight: 700; /* 文字加粗 */ letter-spacing: 2px; /* 设置字间距 */ font-family: arial; /* 一般情况我们的符号都用这个字体 */ background: rgba(0, 0, 0, 0.3);/* 盒子背景半透明 */ 精品推荐部分: 来源: https://www.cnblogs.com/superjishere/p/11675249.html

Web全栈-绝对定位-水平居中

心已入冬 提交于 2019-12-01 12:32:31
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>绝对定位-水平居中</title> <style> *{ margin: 0; padding: 0; } div{ width: 300px; /*width: 50%;*/ height: 50px; background-color: red; /*margin: 0 auto;*/ position: absolute; left: 50%; margin-left: -150px; } </style> </head> <body> <!-- 1.如何让绝对定位的元素水平居中 只需要设置绝对定位元素的left:50%; 然后再设置绝对定位元素的 margin-left: -元素宽度的一半px; --> <div></div> </body> </html> 来源: https://www.cnblogs.com/yindanny/p/11685793.html

水平居中显示CSS

ぃ、小莉子 提交于 2019-12-01 10:01:22
HTML 代码部分 <div class="center" > <img style="margin:0 auto ;" :src=item.imgThumb> </div> CSS 代码部分 .center{ /* 水平垂直居中 */ width:100%; height:280px; margin:0 auto ; display:-webkit-box; // 显示成盒子模式 -webkit-box-align:center; // 垂直居中 -webkit-box-pack:center; // 水平居中 } 来源: https://www.cnblogs.com/luzt/p/11677687.html

整个DIV 块垂直居中

半城伤御伤魂 提交于 2019-12-01 09:47:07
垂直居中一定要有确定大小的 父容器(根) html,body 一般100% <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>index</title> <style> html,body { width: 100%; height: 100%; margin: 0; padding: 0; } body { display: flex; align-items: center; /*定义body的元素垂直居中*/ justify-content: center; /*定义body的里的元素水平居中*/ } .content { width: 300px; height: 300px; background: orange; } </style> </head> <body> <div class="content"></div> </body> </html> 来源: https://www.cnblogs.com/qinlongqiang/p/11676233.html

探究 HTML元素的水平垂直居中

巧了我就是萌 提交于 2019-12-01 05:42:55
HTML: <body> <div class="maxbox"> <div class="minbox align-center"></div> </div></body> 父元素 .maxbox{ position: relative; width: 500px; height: 500px; margin: 5px; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8), -1px -1px 1px rgba(0, 0, 0, 0.8);} 子元素: .minbox{ width: 200px; height: 200px; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8), -1px -1px 1px rgba(0, 0, 0, 0.8);} 效果图(下面几种方法效果图一样): 第一种 : CSS绝对定位 主要利用绝对定位,再用margin设置为auto 水平垂直居中对齐: .align-center{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto;} 第二种 : CSS绝对定位 主要利用绝对定位,再用margin调整到中间位置。 水平垂直居中对齐: .align-center{ position: