当前位置:首页 > 日记 > 正文

css设置居中 | css设置居中显示

css设置居中 | css设置居中显示

css设置居中

很多新手在写css的时候经常遇到的一个问题,当div没有固定的宽度或者高度的时候,如何才能让div水平或者垂直居中显示。如果div有固定宽度的话,用padding,margin都很容易实现。方法有很多种。不过经常遇到这种div没有固定的宽度高度的情况,我们就不能用margin,padding设置固定的距离了。这个问题让很多人头疼。而怎么样才能让这个div居中显示呢?其实这种情况解决的办法也是有很多种,js,css都可以实现。这里主要介绍一下采用css的方法,有什么问题还请各位看官指出。

方法一:用一个“ghost”伪元素(看不见的伪元素)和 inline-block / vertical-align 可以搞定居中,非常巧妙。但是这个方法要求待居中的元素是 inline-block,不是一个真正通用的方案。html如下:

XML/HTML Code复制内容到剪贴板

<div class="block" style="height: 300px;">  

    <div class="centered">  

        <h1>haorooms案例题目</h1>  

        <p>haorooms案例内容,haorooms案例内容haorooms案例内容haorooms案例内容haorooms案例内容haorooms案例内容haorooms案例内容haorooms案例内容haorooms案例内容</p>  

    </div>  

</div>  

css如下:

CSS Code复制内容到剪贴板/* This parent can be any width and height */  

.block {   

  text-align: center;   

}   /* The ghost, nudged to maintain perfect centering */  

.block:before {   

  content: "";   

  display: inline-block;   

  height: 100%;   

  vertical-align: middle;   

  margin-right: -0.25em; /* Adjusts for spacing */  

}   /* The element to be centered, can  

   also be of any width and height */    

.centered {   

  display: inline-block;   

  vertical-align: middle;   

  width: 50%;   

}  

方法二:可以用table布局方法,但是这种方法也有局限性!写法如下:

XML/HTML Code复制内容到剪贴板

<table style="width: 100%;">  

  <tr>  

     <td style="text-align: center; vertical-align: middle;">  

          Unknown stuff to be centered.   

     </td>  

  </tr>  

</table>  

由于table写法比较费时,你也可以用div代替table,写法如下:html:

XML/HTML Code复制内容到剪贴板

<div class="something-semantic">  

   <div class="something-else-semantic">  

       Unknown stuff to be centered.   

   </div>  

</div>  

css:

CSS Code复制内容到剪贴板

.something-semantic {   

   display: table;   

   width: 100%;   

}   

.something-else-semantic {   

   display: table-cell;   

   text-align: center;   

   vertical-align: middle;   

}  

方法三,终极解决方法:以上2中方法可能都有其局限性,我介绍的第三中方法是比较成熟的不是固定高宽div的垂直居中的方法!但是方法是css3的写法,想兼容IE8的童鞋们,建议用上面的方法!方法和我们固定高宽的差不多,但是不用margin我们用的是 translate()demo如下:

CSS Code复制内容到剪贴板

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">   

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">   

<head>   

    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">   

    <title>haorooms不固定高度div写法</title>   

    <style>   

.center {   

  position: fixed;   

  top: 50%;   

  left: 50%;   

  background-color: #000;   

  width:50%;   

  height: 50%;   

-webkit-transform: translateX(-50%) translateY(-50%);   

}   

    </style>   

</head>   

<body>   

    <div class="center"></div>   

</body>   

</html>  

我上面的css只是针对webkit内核的浏览器,其他内核浏览器写法如下:

CSS Code复制内容到剪贴板

-webkit-transform: translateX(-50%) translateY(-50%);   

-moz-transform: translateX(-50%) translateY(-50%);   

-ms-transform: translateX(-50%) translateY(-50%);   

transform: translateX(-50%) translateY(-50%);  

有些弹出层的样式,也可以用这个方法居中

CSS Code复制内容到剪贴板

position: fixed;   

top: 50%;   

left: 50%;   

width: 50%;   

max-width: 630px;   

min-width: 320px;   

height: auto;   

z-index: 2000;   

visibility: hidden;   

-webkit-backface-visibility: hidden;   

-moz-backface-visibility: hidden;   

backface-visibility: hidden;   

-webkit-transform: translateX(-50%) translateY(-50%);   

-moz-transform: translateX(-50%) translateY(-50%);   

-ms-transform: translateX(-50%) translateY(-50%);   

transform: translateX(-50%) translateY(-50%);  

无固定高度的div垂直居中代码要点:父容器vc的css属性 display:table;overflow:hidden;子容器vci的css属性 vertical-align:middle;display:table-cell;针对ie6的hack,vci容器的 _position:absolute;_top:50%; 和content容器的 _position:relative; _top:-50%;

css设置居中显示

1.双击打开HBuilderX开发工具,创建一个Web项目,并在项目pages文件夹下,新建静态页面center.html。

2.打开center.html文件,修改title标签中的文本显示内容。

3.在<body></body>标签中,插入一个div标签,并添加标签的id属性。

4.利用ID选择器在style标签中,设置div标签的样式属性,如宽度、高度、行高、字体属性等。

5.保存代码并运行Web项目,打开浏览器预览效果,但是不知道字体是否居中。

6.返回到HBuilderX工具,给div标签添加一个样式属性background-color。

7.再次保存代码并刷新浏览器,可以看到字体在背景颜色块中间位置,说明字体居中显示

css中居中怎么设置

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<style>标签中,输入css代码:body {text-align: center;} table {margin: auto;}。

3、浏览器运行index.html页面,此时成功用css让表格居中了。

css设置居中对齐

居中很简单,如果是表格直扫选里面的居中对齐就行;如果是div+css,在css里面定义就好,定义代码如下:.center{ margin:0 auto; width:980px; height: 0 auto; clear:both;}

css设置页面居中

.juzhong { margin-right: auto; margin-left: auto; } 也就是把对象的左、右margin都设置为自动,它就会居中了

css怎么设置居中

标题标签默认是占满父级元素整行空间的,如果希望让标题元素在父级元素当中居中,首先要为标题元素设置宽度,再针对标题元素使用margin,margin的水平方向设置为auto即可,比较常用的CSS代码是: margin: 0 auto; 表示水平方向auto(自动),垂直方向的外边距为0. 如果是希望标题标签里的文本内容居中处理,那么为标题元素设置 text-align: center; 即可

css怎样居中

新建一个HTML文件,命名为test.html。

编写代码,使用div布局两行文字,并给每个div一个class,用于下面CSS样式的布局。

使用css对div进行布局。首先,给最外面的div一个固定宽度,并居中,为了方便测试,给div一个灰色背景。

然后,将所有文字使用text-align:center进行居中,需要注意的是,每行文字的div必须使用width:100%进行宽度控制,铺满整个div才有可能进行对齐方式的设置。

最后,对第二行文字使用text-align:left单独设置左对齐,实现想要的效果。

可见,实现了css文字居中后第二行文字左对齐的效果。关键之处是对第二行文字进行单独设置,进行左对齐,就可以实现效果。

CSS设置居中属性不居中

首先,打开html编辑器,新建html文件,例如:index.html。

在index.html中的<style>标签中,输入css代码:body {text-align: center;} table {margin: auto;}。

浏览器运行index.html页面,此时成功用css让表格居中了。

说明:

css代码body {text-align: center;} table {margin: auto;}是两个元素选择器,分别为body和table两个元素设置css样式。

在 W3C 标准中,元素选择器又称为类型选择器(type selector)。

“类型选择器匹配文档语言元素类型的名称。类型选择器匹配文档树中该元素类型的每一个实例。”

相关文章

闪光设置oppoa72 | p50pro来电后后

闪光设置oppoa72 | p50pro来电后后

设置,后盖,同步,闪光,闪光灯,闪光设置oppoa721、打开手机桌面上的【电话】应用,点击有上角的三个点图标。2、点击进入【设置】选项。3、将【来电闪光灯】右侧开关打开即可。p50pro来电后后盖闪光设置 华为p50闪光灯设置步骤: 方法一、…

设置屏幕时间 | 荣耀手机怎么样设

设置屏幕时间 | 荣耀手机怎么样设

屏幕,设置,时间显示,日期,方法,荣耀手机怎么样设置屏幕时间步骤如下:1.打开手机,点击“设置”2.进入设置页面后,选择“锁屏和密码”3.进入锁屏和密码页面,点击“安全锁定设置”4.在安全锁定设置页面可看到自动锁屏时间5.进入锁屏时间设置,可以选…

手机彩铃怎么设置 oppo手机彩铃怎

手机彩铃怎么设置 oppo手机彩铃怎

设置,手机彩铃,电脑软件,oppo,要设置手机彩铃,先确保手机办理了彩铃业务然后通过拨打手机的运营商客服电话或发送短信登录手机营业厅进行办理也可以通过下载应用软件来设置,以咪咕音乐为例,打开APP点击视频彩铃,选择底部音频彩铃,点击三点图标选…

路由器中继设置 | 水星路由器中继

路由器中继设置 | 水星路由器中继

设置,路由器,教程,水星,方法,路由器中继设置1、进入到路由器的管理界面,点击 设置向导,点击“下一步”。2、工作模式选择“中继模式”,点击“下一步”。3、点击“扫描”,查找无线信号。4、在扫描页面中找到主路由器的SSID,点击“连接”。水星路…

怎么恢复出厂设置 | 怎么恢复出厂

怎么恢复出厂设置 | 怎么恢复出厂

恢复出厂设置,系统,小新,版本,电脑软件,怎么恢复出厂设置电脑win7realme7手机恢复出厂设置的操作方法:进入【设置】→【其他设置】→【还原手机】,点击您需要恢复的内容即可。注:操作前注意使用云服务备份手机联系人、短信、彩信和应用等重要…

惠普电脑售后维修费用 | 惠普电脑

惠普电脑售后维修费用 | 惠普电脑

惠普,费用,售后,多少钱,不贵,惠普电脑售后维修收费吗一年 惠普电脑的保修期限是购机起一年内。免费保修原则:1、购买时间在1年内。且有明显质量问题。或1年内同一个故障出现三次且无法修复的。2、没有自己拆卸和没穿越或是没root过。3、无任…

小米的快捷键 | 小米的快捷键怎么

小米的快捷键 | 小米的快捷键怎么

快捷键,小米手机,设置,方法,快捷方式,小米的快捷键怎么打开具体如下:1.首先我们打开小米手机界面,找到设置图标,点开小米手机的设置2. 进入【设置】界面之后,直接拉到底,我们可以在底部看到【更多设置】按钮,我们打开这个选项。3.进入【更多设置…

设置编号怎么设置 | 设置编号怎么

设置编号怎么设置 | 设置编号怎么

设置,编号,密码,自定义,调整,设置编号怎么设置第一步:在菜单栏点击开始,然后展开工具选项栏,在里面我们找到矩形框框住的图标。第二步:我们点击第一个图标,在文档的阶层里就会出现一个黑点编号。第三步:点击第二个图标,里面就会有许多word自带的字…

和平精英怎么设置 | 和平精英怎么

和平精英怎么设置 | 和平精英怎么

精英,设置,教程,和平,上线,和平精英怎么设置隐身不让别人看到你上线和平精英怎么对好友隐身。有时候玩和平精英手游时不想让微信好友看到,即对好友隐身,下面来分享和平精英怎么对好友隐身。工具/原料登陆和平精英的微信账号方法/步骤1、打开…

设置段落间距 | wps怎么设置段落间

设置段落间距 | wps怎么设置段落间

设置,文档,快捷键,间距,软件设置,设置段落间距Word里面的段落与段落之间的间距也是可以根据需要进行调整的。下面就来介绍一下如何实现这样的调整,使界面更加整洁美观。方法一:1.鼠标定位到目标段落上。2.然后点击“行和段落间距”这个命令。…

钉钉怎么设置昵称 | 钉钉怎么设置

钉钉怎么设置昵称 | 钉钉怎么设置

设置,修改,昵称,名字,真实姓名,钉钉怎么设置昵称一打开手机丁丁,找到需要修改名称到丁丁,师生群一打开手机钉钉,找到需要修改名称到钉钉师生群。二。进入群聊天界面点击右上方的“...”。三,点击群名称,输入要修改的名称,点击保存即可。钉钉怎么…

自动回复设置 | 自动回复设置的方

自动回复设置 | 自动回复设置的方

设置,自动回复,自定义,情况,不包括,自动回复设置的方向不包括()个人微信无法设置自动回复,微信公众号可以设置自动回复。自动回复设置后,粉丝在回复公众微信消息时,系统自动回复设置的内容给粉丝。自动回复分三种类型:“按关键字回复”、“被添…