在jb51.net中,大量的文章介绍了这些知识。在和别人合作的时候,你的代码的自适应性就需要做到最大程度的好。你自己在做自己的网页的时候或许可以保证在视觉上是居中的,但是如果让这个元素或者他的父元素变大了,你还能保证居中吗?

vertical-align是个不错的属性,但是这个属性起初是针对表格的cell的。当然这个属性虽然对块级元素不起作用,但是对行内元素比如span还是有作用的(这时候,这个属性设置为负值元素内容就下移,正值则上移)。

下面是比较专业的垂直居中的集中解决方案。记录于此,以便查阅。

1、单行垂直居中

文字在层中垂直居中vertical-align 属性是做不到的.我们这里有个比较巧妙的方法就是:设置height的高度与line-height的高度相同!

2、层水平居中

设置div的宽度小于父div的宽度,设置 margin:0 auto;,即可让div居中。

#parentdiv

{

width: 500px;

}

#childdiv {

width: 200px;

margin:0 auto;

}

3、层中的文字水平居中

在childdiv的css加上text-align:center;

#parentdiv

{

width: 500px;

}

#childdiv {

width: 200px;

margin:0 auto;

text-align:center;

}

4、div层垂直居中

style=" background:red;position:static;position:absolute\9; top: 50%;">

style=" background:blue;position: relative; top: -50%;">

www.jb51.com

5、div层垂直水平居中,英文超长换行

style=" height: 375px; width: 275px; position: relative; display: table-cell; vertical-align: middle;">

style="position:static;position:absolute\9; top: 50%;">

www.jb51.comwww.jb51.comwww.jb51.comwww.jb51.comwww.jb51.comwww.jb51.comwww.jb51.com

6、div垂直滚动

style="width: 160px; height: 260px; overflow-y: scroll; border: 1px solid;">

www.jb51.com

7、垂直居中和使用text-align水平居中

style=" height: 375px; width: 275px; position: relative; display: table-cell; vertical-align: middle;">

style="position:static;position:absolute\9;top: 50%;">

style="position: relative; top: -50%; text-align:center;">

www.jb51.comwww.jb51.comwww.jb51.comwww.jb51.comwww.jb51.comwww.jb51.comwww.jb51.com

8、垂直居中和使用margin水平居中

style=" height: 375px; width: 275px; position: relative; display: table-cell; vertical-align: middle;">

style="position:static;position:absolute\9; top: 50%;">

style="position: relative; top: -50%; ">

www.jb51.comwww.jb51.comwww.jb51.comwww.jb51.comwww.jb51.comwww.jb51.comwww.jb51.comwww.jb51.com

网页制作html怎么居中,网页制作中的水平居中和垂直居中解决方法集合相关推荐

  1. 文字居中、CSS中实现盒子水平垂直居中的方法

    1. 文字居中: 第一种方式: 当用text-align:center时,达到的是水平居中的效果,那再用vertical-align:middle:其实是实现不了垂直居中的,此时就需要用到displa ...

  2. 移动端网页布局中需要注意事项以及解决方法总结

    移动端网页布局中需要注意事项以及解决方法总结,这份对我们在布局移动端网页的时候非常有用! winphone系统a.input标签被点击时产生的半透明灰色背景怎么去掉 <meta name=&qu ...

  3. 打开网页被Java拦截怎么办_win7系统打开网页会弹出“应用程序已被JAVA安全阻止”的解决方法...

    很多小伙伴都遇到过win7系统打开网页会弹出"应用程序已被JAVA安全阻止的困惑吧,一些朋友看过网上零散的win7系统打开网页会弹出"应用程序已被JAVA安全阻止的处理方法,并没有 ...

  4. 您的浏览器暂不支持计算机上传文件的大小,电脑中谷歌浏览器无法上传图片的解决方法...

    谷歌浏览器能够给我们带来很棒的网页浏览体验,不过用户在使用过程中也会遇到一些问题.比如,最近一位用户反馈电脑中谷歌浏览器无法上传图片,这该怎么办呢?接下来,就随系统城小编一起看看该问题的具体解决方法. ...

  5. 在Ubuntu17.04中遇到无法清空回收站解决方法

    在Ubuntu17.04中遇到无法清空回收站解决方法 参考文章: (1)在Ubuntu17.04中遇到无法清空回收站解决方法 (2)https://www.cnblogs.com/Chan94/p/9 ...

  6. hadoop过程中遇到的错误与解决方法

    hadoop过程中遇到的错误与解决方法 参考文章: (1)hadoop过程中遇到的错误与解决方法 (2)https://www.cnblogs.com/zhjh256/p/10669881.html ...

  7. java开发中遇到的问题及解决方法(持续更新)

    java开发中遇到的问题及解决方法(持续更新) 参考文章: (1)java开发中遇到的问题及解决方法(持续更新) (2)https://www.cnblogs.com/LiuYanYGZ/p/6112 ...

  8. 在使用postman中操作api接口测试403解决方法

    在使用postman中操作api接口测试403解决方法 参考文章: (1)在使用postman中操作api接口测试403解决方法 (2)https://www.cnblogs.com/xiaoyayu ...

  9. 微信小程序在开发中遇到的问题与解决方法

    微信小程序在开发中遇到的问题与解决方法 参考文章: (1)微信小程序在开发中遇到的问题与解决方法 (2)https://www.cnblogs.com/zjjDaily/p/8032142.html ...

  10. CocoaPods更新过程中出现的坑及解决方法

    CocoaPods更新过程中出现的坑及解决方法 参考文章: (1)CocoaPods更新过程中出现的坑及解决方法 (2)https://www.cnblogs.com/hero11223/p/1071 ...

最新文章

  1. 手把手教你使用Flask轻松部署机器学习模型(附代码链接) | CSDN博文精选
  2. 四十一、Vue项目上手 | 用户管理系统 实现用户修改和删除功能(完成篇)
  3. python如何卸载模块cmd_使用cmd python模块时,如何使程序正常崩溃?
  4. 编译性语言、解释性语言和脚本语言
  5. 案例学习——网站高并发处理相关技术
  6. 【TWVRP】基于matalb蚁群算法求解带时间窗的车辆路径规划问题【含Matlab源码 1406期】
  7. CentOS6.x安装zabbix
  8. 编译一个.cpp文件的过程
  9. Android实现图片(拍照+相册)上传功能
  10. Vue3 小菠萝 Pinia使用
  11. Spring boot2.0 JpaRepository findOne的使用
  12. WIN32 API GetLastError()返回值含义列表
  13. NVME NSSR (Nvme Sub System Reset)
  14. AI换脸技术再创新高度,DeepMind发布VQ-VAE二代算法
  15. 人到中年:最近看到的几篇好文
  16. Android中获取手机内所有应用信息
  17. 转载-30分钟搞定后台登录界面(103个后台PSD源文件、素材网站)
  18. 淘宝店铺如何好评置顶,如何通过好评留住客户?
  19. Aizu - 2224
  20. 无“微”而至的超低功耗的微型控制器TMI3191替代SGM6031/6

热门文章

  1. matlab 水文断面,基于MATLAB的河道横断面的绘制
  2. bt python_bt宝塔 安装个python失败? 阿里云轻量香港
  3. 100个替代昂贵商业软件的开源应用
  4. 浅谈Innodb存储结构(Buffer Pool、Double Write Buffer、Change Buffer、Redo log、Undo Log、自适应索引.......)
  5. elasticsearch-自动补全
  6. 陪集分解的几个简单应用
  7. 卫星定位领域相关基础知识汇总
  8. 创业怎么写商业计划书?
  9. Python3对多股票的投资组合进行分析
  10. 欧洲航天局遭匿名者(Anonymous)攻击泄露大量数据