1.css让浮动的盒子水平居中

解决方法:

  1. 给浮动的盒子加一个父盒子,设置宽度跟浮动盒子一样大小,并且overflow:hidden; 设置该盒子为margin: 0 auto;
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title></title><style>*{padding: 0;margin: 0;}.box{width: 400px;height: 300px;background-color: red;}.main{width: 100px;overflow: hidden;margin: 0 auto;}.child{width: 100px;height: 100px;background-color: green;margin: 0 auto;float: left;}</style>
</head>
<body><div class="box"><div class="main"><div class="child"></div></div></div></body>
</html>

2.CSS背景颜色 背景图片 居中 重复 固定样式background经验篇

  background:url(../images/index/indexbackground.png) no-repeat center top;

3.CSS垂直居中的8种方法

1、通过verticle-align:middle实现CSS垂直居中

通过vertical-align:middle实现CSS垂直居中是最常使用的方法,但是有一点需要格外注意,vertical生效的前提是元素的display:inline-block。

2通过display:flex实现CSS垂直居中

随着越来越多浏览器兼容CSS中的flexbox特性,所以现在通过“display:flex”实现CSS水平居中的方案也越来越受青睐。

通过display:flex实现CSS垂直居中的方法是给父元素display:flex;而子元素align-self:center;

这个跟CSS水平居中的原理是一样的,只是在flex-direction上有所差别,一个是row(默认值),另外一个是column。

3、通过伪元素:before实现CSS垂直居中。

具体方式是为父元素添加伪元素:before,使得子元素实现垂直居中

4.、通过display:table-cell实现CSS垂直居中

给父元素display:table,子元素display:table-cell的方式实现CSS垂直居中

5、通过隐藏节点实现CSS垂直居中

创建一个隐藏节点#hide,使得隐藏节点的height值为剩余高度的一半即可。

这种方法也适用于CSS水平居中,原理一样。

6、已知父元素高度通过transform实现CSS垂直居中

给子元素的position:relative,再通过translateY即可定位到垂直居中的位置

7、通过line-height实现CSS垂直居中

设置子元素的line-height值等于父元素的height,这种方法适用于子元素为单行文本的情况

8.position定位的方法
1 元素已知宽和高css
 .center {background: red;width: 100px;height: 100px;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;} /* or */.center {background: red;width: 100px;height: 100px;position: absolute;top: 50%;left: 50%;margin: -50px 0 0 -50px;}
2 元素宽高未知css.
 .center {color: red;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
9 flex布局
 .wrap {width: 100%;height: 100vh;display: flex;align-items: center;justify-content: center;}.item {color: red;}

css 居中问题的总结相关推荐

  1. 15种CSS居中的方式

    简言 CSS居中是前端工程师经常要面对的问题,也是基本技能之一.今天有时间把CSS居中的方案汇编整理了一下,目前包括水平居中,垂直居中及水平垂直居中方案共15种.如有漏掉的,还会陆续的补充进来,算做是 ...

  2. CSS 居中方法集锦

    CSS 居中方法集锦 记录收集纯CSS层面实现的水平.垂直居中方法可用于块级.行内快.内联元素以及文字图片等. 水平或垂直居中  1.1 text-align 1.2 margin 1.3 line- ...

  3. 快来学习一下吧!Web前端开发CSS居中的五大方式

    学习css大家是不是对元素居中的知识点很是模糊?是不是苦于找不到一个总结的通俗易懂的说明?是不是自己懒得去总结?今天小编在前端的学习与实践中总结出的元素的五大居中方式,黏贴了代码并对代码做了解释,希望 ...

  4. css居中最佳方案,CSS 水平、垂直居中的5种最佳方案

    CSS 居中对齐 代码中均省略了浏览器前缀 以下例子以我的个人的标准排序 当然也有更多的居中处理方法 但我觉得只有这5种方法是最完善的解决方案 flex 居中 优点:可对未知高度进行居中处理 .wra ...

  5. html5 div居中样式,div css 居中有哪些形式与居中代码

    div css 居中有哪些模式与居中代码 在HTML组织中会碰到各种千般居中名目配置,比方内容居中(水准居中).内容垂直居中.组织居中等常见CSS居中需要设置,这里CSS5介绍种种居中实例与居中代码. ...

  6. css 居中代码 加粗代码,css居中代码是什么

    css居中代码有:1."vertical-align:middle":2."display:flex":3.给父元素设置"display:table& ...

  7. css居中 垂直居中_CSS垂直居中

    css居中 垂直居中 Front-end developing is beautiful, and it's getting prettier by the day. Nowadays we got ...

  8. Css标题中图片居中,CSS居中的标题图片

    我有一个标题图片在屏幕上重复出现,因此无论屏幕分辨率如何,标题始终都会伸展100%,我已将图片放在包装div中. 在DIV的顶部,我也希望放置'logo',使它始终居中在屏幕的顶部.CSS居中的标题图 ...

  9. css样式高居中,CSS居中的几种方式

    本文主要总结几种常见的CSS居中方式,下面我准备分为三个方向来写,分别是水平居中,垂直居中,水平垂直居中. 水平居中 1.inline元素如何实现水平居中?(text-align:center) 2. ...

  10. web前端-01:关于css居中的几种方法

    web前端-01:关于css居中的几种方法 在学习web前端的过程中,居中问题应该算得上是个比较经典的问题了吧,关于居中的方法也有很多,总结一下我自己比较喜欢用的几个方法. 1 利用 ...

最新文章

  1. oracle导入dmp报无效的sql,oracle施用pl/sql导入数据库备份文件dmp导入失败原因
  2. c++11の简单线程管理
  3. 在vue项目中:统一封装 Axios 接口与异常处理
  4. NGUI从入门到实战(大学霸内部资料)
  5. Vue el-menu高亮设置及点击菜单项实现路由跳转
  6. 每天学一点儿shell:Shell的常用语法规则
  7. java温度计的实现_echart 之实现温度计
  8. (王道408考研操作系统)第二章进程管理-第四节2:死锁处理策略之预防死锁
  9. java代码嵌入html代码是什么_用java给html文件添加必要的控制html代码片
  10. Helm 3 完整教程(二十四):创建和使用子 chart
  11. php里日期转为时间戳_php时间戳与日期的转换
  12. Photoshop的安装教程
  13. RMAN备份归档日志时的not backed up与catalog数据库结合时的问题
  14. phpmywind 查询结果生成csv文件并下载到本地
  15. 色彩心理学:为什么快餐店不适合等人?
  16. 直击JDD | 京东开启技术服务元年:携手合作伙伴,共创产业未来
  17. 利用 FFMPEG 批量提取指定起止时间视频片段
  18. vue3组件之间通信(三)——爷孙组件传递属性和方法
  19. 【办公Tips】 如何快速将一列Excel值变成一段用符号间隔的文字
  20. 毕业设计之 --- 基于java web的物流信息网的设计与实现

热门文章

  1. 编写一个有两个线程的程序, 第一个线程用来计算2~100000之间的素数的个数, 第二个线程用来计算100000~200000之间的素数的个数,最后输出结果
  2. 给急着找工作的人一些建议,别在被骗了!
  3. 红米Note10Pro安装twrp教程
  4. Error: Cannot find module ‘node-sass‘ Require stack:
  5. linux服務器重啟後自動啟動java項目的腳本配置
  6. php 生成图片带二维码,并且强制用户下载
  7. oracle 的dba users表,oracle DBA 常用表和视图
  8. 颅内EEG记录揭示人类DMN网络的电生理基础
  9. OpenGL 实现 RGBA 转 I420
  10. 2020年度 个人随笔