justify-content: center;

align-items: center;/*单行下的居中对齐*/

justify-content: center;

align-content: center;

flex-wrap: wrap;/*多行下的居中对齐*/

然而,这种对齐方式是基于父元素开启了flex布局方式,假设该子元素开启了固定定位后,这种对齐方式便会失效,因为固定定位脱离了文档流,不受父元素的影响,父元素内对子元素的定位方式自然就不起作用了,那么问题来了:能否将这个固定定位的盒子居中显示呢?

方法是人想出来的。

在这里,我们可以结合css3和百分比定位达到目的:

.search_box {

position: fixed;

top: 0;

left: 50%;

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

transform: translateX(-50%);

width: 100%;

max-width: 540px;

min-width: 320px;

/* 固定定位,脱离文档流 */

height: 44px;

/* 通过与left配合,使这个div居中显示 */

}

第一步:定位在50%,此时盒子会在居中靠右位置,但盒子的起点位于屏幕居中位置, top: 0;  left: 50%; //以屏幕为基准,定位使盒子移动屏幕的一半

第二步:使用transform:translateX(-50%):将盒子水平向左位移到自身宽度的一半。//以自身为基准 ,通过transform使盒子移动自身宽度的一半

这样,就完成了水平居中显示.

html 固定定位怎么居中,固定定位下的div水平居中相关推荐

  1. html div居中属性,css布局设置div水平居中

    要让div程度居中配置margin属性便可. 1.居中枢纽CSS代码:margin:0 auto margin:0 auto为甚么能让div 居中评释: margin:0 auto拆分为margin- ...

  2. php div 居中代码,用CSS实现DIV水平居中显示

    div用css设置居中的方法:首先对body设置"text-align:center":然后对需要居中的div盒子设置css样式为"margin:0 auto" ...

  3. 定位详解(固定定位,粘滞定位)

    固定定位: 固定定位是绝对定位的一种特殊形式,类似于 正方形是一个特殊的 矩形.它以浏览器窗口作为参照物来定义网页元素.当position属性的取值为fixed时,即可将元素的定位模式设置为固定定位. ...

  4. CSS元素的定位(相对定位、绝对定位、固定定位、粘滞定位)

    目录 元素的定位 相对定位 绝对定位 固定定位 粘滞定位 绝对定位的布局 元素的定位 相对定位 当元素的position属性值设置为relative时则开启了元素的相对定位. 相对定位的特点: 1.元 ...

  5. CSS定位布局:静态定位、相对定位、绝对定位、固定定位、粘滞定位、Z-index定位

    目录 1.定位布局  1.1.静态定位( Static positioning) 简单代码实现:  - 1.2.什么是相对定位?( Relative positioning ) 简单代码实现: - 1 ...

  6. position:sticky 粘性定位 (sticky) 与 固定定位

    position:sticky是css定位新增属性:可以说是static(没有定位) 和 固定定位fixed 的结合:它主要用在对 scroll 事件的监听上:简单来说,在滑动过程中,某个元素距离其父 ...

  7. 微信小程序-元素的定位相对绝对固定

    CSS 为定位和浮动提供了一些属性,利用这些属性,可以建立列式布局,将布局的一部分与另一部分重叠,还可以完成多年来通常需要使用多个表格才能完成的任务. 定位的基本思想很简单,它允许你定义元素框相对于其 ...

  8. 北斗和GPS定位在室外非常好用,但当手机进入室内时,它们的定位功能就很不准,甚至无法定位。我们可以开启WLAN扫描定位WIFI模块固定编码或者开启手机的A-GPS辅助定位通过基站,A-GPS服务器定位

    手机定位已经成为人们生产生活必不可少的工具,但有些人的手机定位又快又准,有些人的手机定位时常又慢又偏差大.那该如何解决呢?可以通过下面两个设置来提高定位速度和精度. 1.A-GPS辅助,提高室外定位速 ...

  9. HTML-浮动(特点-影响-居中)-定位

    浮动(特点-影响-居中)-定位 1 回顾 1. 盒子模型1.1 盒子的显示模式1.2 盒子模型的组成1.3 盒子的内容区域1.4 内边距1.5 边框1.6 外边距1.7 溢出内容的显示方式1.8 如何 ...

最新文章

  1. c#switch语句判断成绩_Go的条件判断语句
  2. 在人工智能时代的影响下“UI与AI结合”成为必然趋势
  3. Android中的资源访问
  4. 智能车技术与实践_ROS进阶
  5. 凸优化中如何改进GD方法以防止陷入局部最优解
  6. php导出mongo日志,导出mongo库到本地
  7. C/C++程序员上手C#应该知道的100件事(21~30)
  8. 基于注解的Spring MVC整合Hibernate(所需jar包,spring和Hibernate整合配置,springMVC配置,重定向,批量删除)
  9. java 实验张智,JAVA实验指导
  10. Quadratic Form
  11. AEM中的单元测试(大声思考)
  12. PowerShell 操作 Azure Blob Storage
  13. matlab gui怎样将结果保存_Matlab将工作区变量保存到文件中的方法
  14. 一些oracle基础
  15. Swing-文本输入组件(一)
  16. java 手机号码归属地查询
  17. eos 钱包 nacos 安装文档
  18. PNG图片压缩对比分析
  19. 正确握笔姿势~超详细完整重点解说图
  20. (四)Buffer 缓冲区

热门文章

  1. 经验分享 | Arcgis模型构建器实现批处理
  2. ArcGIS基础——要素数据格式(三)
  3. auto和decltype的区别
  4. 客户案例 | 低代码上的西门子,商务人员也能开发软件应用
  5. 《Java语言精粹》译者序
  6. 智慧高速公路服务区建设方案
  7. ROS-Industrial工业机器人培训课程资料-2019更新-Melodic、Kinetic、Indigo
  8. 选品堪称“变态”,却得到5万小B支持,它如何做成了社交电商新
  9. vue websocket 建立连接并添加心跳检测机制
  10. 实习程序员帮上级“背锅”成习惯,转正后还来?实习生没人权啊!