CSS 居中方法

前端CSS基础——CSS居中方法总结 文章目录水平居中行盒(行块盒)水平居中常规流块盒水平居中定位元素的水平居中垂直定位单行文本的垂直居中多行文本的垂直居中(在块盒或者行块盒模型内)定位元素的垂直居中 水平居中 水平居中分为三种,一种是行盒(行块盒)模型居中,一种是常规流块盒模型居中,一种是定位元素的水平居中 行盒(行块盒)水平居中 在父级元素添加属性 text-align: center(行块盒同理) div{ ... 阅读详情
水平居中的text-align:center 和 margin:0 auto
 
这两种方法都是用来水平居中的,前者是针对父元素进行设置而后者则是对子元素。他们起作用的首要条件是子元素必须没有被float影响,否则一切都是无用功。margin:0 auto
也可以被写成margin:0 auto 0 auto。不能理解的童鞋们可以自己去找找关于css缩写的内容。
 
垂直居中的line-height
 
什么?!margin在垂直居中里不起作用了?显然事情确实如此,我们仅有margin:0 auto的用法而没有auto 0的情况。至于line-height,他也是作用在父元素上,当他的值等于父元素的height值时
,内部的文字就会自动的垂直居中了。此处好像仅仅只能是文字而已,遗憾。
 
万能的position大法
 
这个方法可以说真的是万能的。当你为一个元素无法居中而困扰的时候,可以果断的使用他,而且几乎没有后遗症,绝对是前端工程师们居家旅行必备的手段之一。
 
具体的做法很简单,首先给父元素写上positon:relative,这么做是为了给子元素打上position:absolute的时候不会被定位到外太空去。接下去,写上子元素的height和width,这个似乎是必须的
,某些浏览器在解析的时候如果没有这2个值的话会出现意想不到的错位。接着就是整个方法的核心,给子元素再打上top:50%;left:50%以及margin-top:一半的height值的的负数;
margin- left:一半的weight值的负数。整理一下之后,可能你会给你的子元素写上这样的css(当然,父元素也要先写上width和height)
{width:100px;height:80px;position:absolute;top:50%;left:50%;margin-left:50px;margin-top:40px}
 
接下去就刷新页面吧,你的子元素已经是居中显示了。
 
使用这个方法的好处在于无论你是什么形式的内容都可以马上居中,而缺点就是必须对元素有确定的宽高值,否则的话可能就需要通过javascript来进行一些小计算了。
搜索框符号居中 文章(http://blog.youkuaiyun.com/peak1chen/article/details/50577229)提供的demo 立即下载

相关推荐

CUDA编译踩坑实录:如何正确设置-gencode参数适配你的GPU算力

本文深入解析CUDA编译中-gencode参数的核心原理与实战配置,帮助开发者解决常见的'Unsupported gpu architecture'错误。通过厘清虚拟架构与真实架构的区别,并提供多版本兼容的CMake配置方案,确保编译出的代码能精准适配不同GPU算力,兼顾性能与广泛兼容性。

weixin_28829903的博客 338

css居中

水平居中的text-align:center 和 margin:0 auto   这两种方法都是用来水平居中的,前者是针对父元素进行设置而后者则是对子元素。他们起作用的首要条件是子元素必须没有被float影响,否则一切都是无用功。margin:0 auto 也可以被写成margin:0 auto 0 auto。不能理解的童鞋们可以自己去找找关于css缩写的内容。

shuawanxiao的专栏 816

python画弗里德曼(Friedman) 检验和秩和检验(Nemenyi)检验图

python画弗里德曼(Friedman) 检验和秩和检验(Nemenyi)检验图 画好后效果图 实现代码如下 import matplotlib.pyplot as plt #算法平均排名 _alg_=[1.405,2.643,2.786,2.167] y=[1,2,3,4]#alg1,alg2,alg3,alg4 通过Nemenyi测试计算得到的临界值CD CD=1.024 h_CD=CD/2 plt.figure(figsize=(10,6)) plt.scatter(_alg_,y,s=10

大模型天花板 4464

css:九宫格布局的五种方法(grid布局、flex布局、table布局、float浮动定位、inline-block+letter-spacing属性)

css实现九宫格的五种方法:grid网格布局、flex布局、inline-block+letter-spacing属性、float浮动定位、table表格布局

YangLu888 9222

Ubuntu22.04安装ROS1

代表使用 2 线程进行编译,可以根据 CPU 适当调整。如果出现小乌龟窗口,说明安装成功 🎉!启动成功,则打开另一个终端,测试。需要解决一些兼容性问题,因为。由于 Ubuntu 22.04。过程,确保成功安装。

asafriend的博客 4646

FlashAttention 快速安装指南(避免长时间编译)

FlashAttention 编译太慢?本篇提供无需编译的预编译 wheel 快速安装方案,适配多版本 Python、PyTorch 和 CUDA,极大节省部署时间!

Junseer的博客 9719

五种方法 前端代码实现九宫格布局

前端实现一个九宫格布局,可以用多少种方法实现呐?今天我们就来实际操作一下,看有多少种实现方式。 首先,定义好通用的HTML结构: <div class="box"> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6&

chinaqqcom的博客 7650

18. 从 SAP Fiori Elements List Report 中的图片显示,谈谈背后的 XML Template 设计机制

至此,Fiori Elements List Report 这个模版里,图片显示的原理,笔者已经从开发人员层面需要定义的注解,和 Fiori Elements 框架层面如何解析这些注解,这两方面做了深入介绍。从本文开始,我们从 Fiori Elements 预制的标准 XML Template 模版的设计,来介绍我们在最终 Fiori Elements 页面看到的产品图标,是如何渲染出来的。但是,List Report 里产品的图标显示,到底是上面这些 XML 文件里的哪一个里定义的呢?

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 607

html5 九宫格猜字游戏,HTML5中  九宫格 的编写方法

* {margin: 0;padding: 0;}#box {position: relative;}#box div {border-radius: 10px;width: 100px;height: 100px;position: absolute;text-align: center;line-height: 100px;font-size: 50px;}//获取。var oBox = do...

weixin_42299679的博客 492

基于simulink创建一个针对双馈异步风力发电机并网运行的仿真模型

摘要:本文详细介绍了基于Simulink的双馈异步风力发电机(DFIG)并网运行仿真建模方法。系统包含风速输入、风力机、双馈发电机、电力电子变换器、控制器和并网接口等模块,通过8个步骤完整呈现了建模流程,包括风速模拟、机械功率计算、发电机特性建模、变流器控制策略设计等关键环节。仿真可评估系统在不同风速条件下的动态响应、最大功率跟踪能力和发电效率,为风力发电系统的优化设计提供有效验证手段。模型可根据实际需求扩展环境因素和电网交互等细节,提高仿真精度。

amy_mhd的博客 333

【数据集】中国广泛时空水质数据集(1980-2022)

简介中国广泛时空水质数据集(1980-2022)

WW、forever的博客 3993

①css实现九宫格动画——前端筑基&&每天一道前端案例实现

justify-content 属性(水平)对齐弹性容器的项目,当项目不占用主轴上所有可用空间时。filter 属性定义了元素(通常是< img>)的可视效果(例如:模糊与饱和度)。之所以称之为flex,因为其能够拓展收缩flex容器内的元素,最大限度地填充可用空间。定义了多根轴线的位置,若项目仅仅只有一条轴线,则设置不起作用。滤镜通常使用百分比(例如:75%或者是0.75).该方法会给DOM元素添加类或者是消除类,点击。toggle() 方法切换元素的可见状态。,transition不会有任何效果。

qq_42544728的博客 843

【制作100个unity游戏之22】3DRPG游戏开发07——其他详细的设计

我们会有有很多单例,如果每个单例都去写会很麻烦,所以我们定义泛型单例模式 Singleton,我们将所有的单例都继承这个泛型单例,就省略很多重复的工作定义一个GameManager类,继承Singleton,控制整个游戏的进度,比如如果主角死了,广播,游戏结束调用。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 2577

css正确居中方法,CSS居中方法

css居中方法非常多,根据工作的实际情况采用恰当方法,可取到事半功倍的效果。就常见的一些居中方法整理如下:代码如下:     前端开发如果.con1在知道宽和高的情况下要使其居中,可以采用如下方法:单纯的垂直居中:margin:0 auto;(前提是对.con1设置了固定宽度且宽度小于父元素宽度);既垂直居中也水平居中:.con{position:relative;}.con1{width:30...

weixin_39838758的博客 727

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

css中怎么让图片居中?css图片居中的方法总结

在进行网页布局的时候,有时候图片的位置可能会影响整个页面的美观程度,所以对于图片的放置位置就得变化,那么,接下来的这篇文章将给大家来介绍关于图片在网页中如何使用css实现居中的方法,对于有需要的朋友来说可以做个参考。 css图片居中分css图片水平居中和垂直居中两种情况,那么下面我们就来分别看一看这些图片居中的实现方法。 更多相关视频: 0基础前端利用『HTML+CSS』制作你喜欢的暗黑破坏神网页开发:BV1C54y1X7ro 前端发展简史,功能以及未来趋势!(你值得观看):BV1w5411s.

lin123_00的博客 1万+

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

CSS使图片居中的三种方法

<!--调整背景图位置 :10px center/ center center 10px 和 center就能调整背景图片的位置了--> <div style="width:30%;height100%;background:url(${ctx}/assets/images/logo.png) no-repeat 10px center"></div> 分开写: background:url(/../../image/feed.gif)no-repeat; backgr

我的博客 6010

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

CSS五种居中方法

CSS五种居中方法 1.方法一 通过写一个标签,i标签的高度为百分之百,让i标签的中点和要居中元素的中点处在同一位置 <!doctype html> <html> <head> <meta charset="utf-8"> <title>五大居中1</title> <style> *{margi...

Start_t的博客 2098

css居中方法

行内元素 1、水平居中 text-align:center; <div class="parent"> <span class="child">content</span> </div> .parent{ background-color:red; text-align:center; } fit-content; .parent{ background-color:red; width:fit-cont

m0_57492901的博客 2万+

利用CSS实现【水平居中和垂直居中】的方法

使用该方法实现垂直居中的原理和上面所讲的水平居中类似,简而言之就是,先让元素向下移动父元素的50%,在向上移动自身的50%,从而移动到了父元素垂直方向的中间位置。(2) flex布局中,通过设置侧轴上子元素排列方式为center,可以实现将元素水平居中,适用于所有类型的元素。(1)flex布局中,通过设置侧轴上子元素排列方式为center,可以实现将元素垂直居中,适用于所有类型的元素。对文本元素设置水平居中。/*设置侧轴上,子元素的排列方式为居中对齐*//*设置侧轴上,子元素的排列方式为居中对齐*/

2401_82930760的博客 3191

CSS中实现水平居中、垂直居中的几种方法

CSS中实现水平居中、垂直居中的几种方法

listener_life的博客 2962

css垂直水平居中的几种方法CSS

‌注意‌:对于块级元素,text-align: center在table-cell中不会直接生效,因此需要将子元素设置为inline-block或inline。‌table-cell‌:实现简单,兼容性好,但可能需要将子元素设置为inline-block或inline以应用水平居中。使用place-items: center(或justify-items和align-items)实现水平和垂直居中。‌line-height + text-align‌:适用于单行文本,实现简单但功能有限。

sinat_28005185的博客 1079

CSS 垂直居中方法总结

最近在改页面样式时,经常用到弹性布局,那用起来可太舒服了。改着改着又想起来了,我曾经磕磕巴巴修改样式的岁月,当时没有flex,每次要垂直居中都很费劲,还要面临各种各样的布局问题,今天想起来正好总结一下。

liuguowei14的博客 1265

css中的各种居中方法

在网页布局中,元素的居中对齐是最常见也最重要的布局需求之一。本文将介绍CSS中各种盒子居中对齐的技巧,包括水平居中、垂直居中以及水平垂直同时居中的多种实现方法。

qq_73334598的博客 1216

3种实现CSS 上下居中的方法

3种实现CSS 上下居中的方法 在CSS里不好使了,在CSS里 解决上下居中问题又能支持both IE和Firefox的有3种方案: 第一种,上下居中文字: 方法是使用line-height,因为line-height就是用来定义文字行与行之间的距离,所以定义文字框的line-height等于框的高度可以让文字上下居中. h1 { font-size: 3em; height: 100px; } 需要注意的是:如果中间的文字不只一行,并且使用分行显示的时候,这个就不好用了。

无心玩编程的博客 6443

css八种元素居中的几种方法

css元素居中方法 01 css居中第一种方法 01 父元素定位设置position,并且知道父子元素的尺寸大小 .fathher { position: position; width: 100px; height: 100px; } .child { position: absolute; width: 50px; height: 50px; left: 0; top: 0; bottom: 0; right: 0; margin: auto } <div class="fa

qq_39691394的博客 1760
上一篇: app应用下的公司名称错误
下一篇: iOS 导出 ipa 包时 四个选项的意义
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值