css学习笔记之水平居中

CSS3/CSS之居中解析(水平+垂直居中、水平居中,垂直居中) CSS3/CSS中居中解析今天,博主带来的是CSS3/CSS中的居中解析,相信小伙伴们有时候也会被各种居中搞的一脸懵逼把!居中总体来说可以分为水平居中还有垂直居中,顾名思义,定义这里就不解释了!首先,我们来看下垂直居中:(1)、如果是单行文本,则可以设置的line-height的数值,让其等于父级元素的高度!<!DOCTYPE html><html lang="en">&l... 阅读详情

学习来源:http://www.cnblogs.com/xiaohuochai/p/5437503.html


text-align

在父元素中设置text-align:center实现行内元素水平居中,若子元素为块级元素,将子元素设置为display:inline-block,使子元素变成行内元素。

若要兼容IE7-浏览器,可使用display:inline;zoom:1;来达到inline-block的效果

[注意] 子元素的text-align继承了父元素的center,文字也居中显示,所以需要在子元素中设置text-align:left。


margin

在本身元素设置margin: 0 auto实现块级元素水平居中。但是块级元素默认是占满一行的。

1)若未设置宽度,将(div)元素设置为display:table,使元素成为块级元素,同时table还具有包裹性,宽度由内容撑开

若要兼容IE7-浏览器,可把child的结构换成<table class="child">DEMO</table>
2)若设置宽度,直接使用即可。


absolute

1)配合relative

relative数值型的偏移属性是相对于自身的,但百分比却是相对于包含块的。需要在子元素外面和父元素之间在增加一层<div>结构,使其宽度与子元素宽度相同,用来当做包含块。

.parent{
  position: relative;
}
.childWrap{
  position: absolute;
  left: 50%;                                      
 //以窗口宽度 偏移到中间位置 但是是最左侧在中间 整体并未在中间 多往右了child的一半
}
.child{
  position: relative;
  left: -50%;                                     //childWrap的宽度和child一样  往左回偏一半的宽度
}

<div class="parent" style="background-color: gray;height: 20px;">
      <div class="childWrap">
            <div class="child" style="background-color: lightblue;">DEMO</div> 
      </div>   
</div>

[注意]该方法全兼容,但是增加了html结构


flex

使用弹性盒模型flex实现水平居中

[注意]IE9-浏览器不支持

1)在伸缩容器上设置主轴对齐方式justify-content:center

2)在伸缩项目上设置margin: 0 auto





  



Html css水平居中+垂直居中+水平垂直居中的方法总结 (1)块级元素(如div):独占一行,不和其他元素在一起,可以设置宽和高;当没设置宽和高时,宽度和父级宽度一样,高度由内容的高度决定;当设置宽和高时,元素的宽高就是设置值,当内容超过宽高值时,元素宽高值也不变高,会溢出。(2)行级元素(如span):不会独占一行,和其它元素在一起,不可以设置宽和高,由里面的内容决定;设置的宽高无效。(3)行内块级元素(如img):不会独占一行,可以和其它元素在一起,可以设置宽和高;当没设置宽和高时,宽高有元素内容决定;当设置宽和高时,元素内容宽高为设置值。 阅读详情

相关推荐

图片比例自适应居中与CSS垂直水平居中

图片比例自适应居中说明最近项目里有这样一个需求:要求是在图片外部的框框是大小一致、图片的长宽比不一致,且图片能够在固定高度的情况下,使得图片的宽度能保持原有的比例,及宽度不压缩,图片始终在外部div的最中间,如下图所示 图片宽度大于外部边框的情况下,两边会有一部分看不见 原图效果图 图片宽度小于外部边框的情况下,两边会留白 原图效果图代码在网上找了许多资料,最终使用了下面的方案,效果很OKhtml部

MayMayJn的博客 9186

CSS之定位布局(position,relative定位布局技巧)

1.什么是定位: css中的position属性,position有四个值:absolute/relative/fixed/static(绝对/相对/固定/静态(默认))通过定位属性可以设置一些不规则的布局,使用TLBR(top,left,bottom,right)来调整元素位置。 2.各个属性值的描述: *static(静态) 没有特别的设定,遵循基本的定位规定,不能通过z-index进行层次分...

梁同学与Android 1万+

Aitoearn内容营销的最佳开源 AI 代理,创建 · 发布 · 互动 · 副业一站式平台,支持渠道:抖音、小红书(红点)、微信通道、快手、哔哩哔哩、微信公众号、抖音等等

Aitoearn内容营销的最佳开源 AI 代理,创建 · 发布 · 互动 · 副业一站式平台,支持渠道:抖音、小红书(红点)、微信通道、快手、哔哩哔哩、微信公众号、抖音等等

struggle2025的博客 1750

html里元素水平居中和垂直居中的几种方式

站在前辈们的肩膀上来学习和总结! 1.文本的居中 height+line-height:配合使用,垂直方向居中 text-align:父级的text-align,水平居中 ps:text-align:center 只是将子元素里的内联元素居中。还有一种文本居中的方式是定高父级元素激活表格属性和基线样式: display:table-cell;vertical-align:middle;

在路上...Try Fly 9926

K8s入门教程(一)

本教程提供了Kubernetes(K8s)的入门指南,涵盖了从基础概念到实战操作的全面内容。首先介绍了Kubernetes的定义和核心功能,如自动化部署、弹性伸缩、自我修复等。接着,详细讲解了如何在macOS上安装Minikube和kubectl工具,以及如何使用这些工具创建和管理Pod、Deployment和Service等核心资源。教程还包括了实战案例,如部署Nginx应用,并介绍了高级特性如滚动更新和自动伸缩。最后,提供了常见问题的解决方案,帮助用户快速上手和解决实际使用中的问题。

2401_82505179的博客 1690

ADC(三)Guard ring的设计艺术:从单元到系统的隔离策略

本文深入探讨了ADC设计中Guard ring(保护环)从单元到系统的多层次隔离策略。文章分享了从新手到专家的认知升级过程,详细分析了在单元内部进行微隔离、在模块间建立噪声屏障以及在系统层面规划全局隔离带的实用方法与设计艺术,强调了Guard ring对于提升混合信号电路性能和可靠性的关键作用。

weixin_28312391的博客 154

Web课程学习笔记--CSS水平居中设置

如果被设置元素为文本、图片等行内元素时,水平居中是通过给父元素设置 text-align:center 来实现的。如下代码:

太阳当空照,花儿对我笑,微风轻轻拂,心情无限好。 1142

CentOS7下Node.js v20+安装与常见依赖库问题解决指南

本文详细介绍了在CentOS7系统下安装Node.js v20+的完整流程及常见依赖库问题的解决方案。通过升级glibc到2.28+、配置环境变量以及处理libstdc++版本问题,帮助开发者顺利在老旧系统上部署最新版Node.js,提升开发效率。

weixin_30689307的博客 157

CSS 学习笔记 - 水平垂直居中

<article> <section id="p1"> <div id="c1">c1</div> </section> <section id="p2"> <div id="c2">c2</div> </section> <section id="p3"> <div id="c3">c3</div> </section> <sec

灵台方寸山斜月三星洞 454

从零开始:用Kimi API和LangChain打造智能写作助手

本文详细介绍了如何从零开始,利用Kimi API提供的强大AI大模型能力,结合LangChain框架构建一个智能写作助手。通过实战演示了环境搭建、核心写作链构建、以及引入检索增强生成和智能体等进阶功能,旨在解决长文档创作、事实准确性等痛点,打造一个能理解意图、调用工具并保持记忆的智能创作伙伴。

weixin_29294395的博客 139

SAPGUI excel 导出时遇到的运行时错误:STRING_SIZE_TOO_LARGE

当报表导出需求远超单一 XLSX 文件的物理承载力时,与其在 SAPGUI 中硬拼 2 GB 限制,不如把分页、过滤、流式写入作为设计前提。掌握 ABAP2XLSX 或 CSV + Power Query 等工具链,既能满足审计合规,又能让应用服务器远离的噩梦。祝你在下一次导出海量数据时,既高效又优雅。

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

css水平居中 和 垂直居中【学习笔记】

一、水平居中方法一:   通过给父元素添加display: flex; justify-content: center;使其水平居中。 方法二:   通过给元素添加margin: 0 auto;使其水平居中。 方法三:   通过给父元素添加position:relative;   子元素添加position: absolute; left: 50%; transfo...

ajn67017的博客 167

【AI智能体】Hermes Agent 从部署到项目实战操作详解

Hermes Agent 桌面版从安装到实战操作详解

congge 5138

[CSS布局]-水平居中-学习笔记

W3.org官方网站: https://www.w3.org/TR/CSS21/visudet.html#Computing_widths_and_margins 参考GitHub项目: https://github.com/Sweet-KK/css-layout wiki: https://www.sweet-kk.top/css-layout/#/ 实例: https://www.sweet-...

Catherine_G的博客 223

基于深度学习的树木种类识别

本文介绍了基于深度学习的树木种类识别技术。我们将通过深度学习模型和图像处理技术实现对树木的自动识别与分类。首先,我们将介绍深度学习的基本原理和相关算法。接着,我们将详细说明树木种类识别的数据准备、模型构建和训练过程。最后,我们将给出代码示例,帮助读者深入了解和实践该技术。

一键难忘的博客 2316

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

CSS学习笔记——垂直水平居中

水平居中 定宽水平居中 利用margin属性来做到:相对于父元素,左右margin都一样,就可以水平居中了。 .div{ height: 100px; width: 50%; margin: 10px auto; } 转载于:https://www.cnblogs.com/season-peng/p/6899525.html...

weixin_30539835的博客 88

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

【温故知新】CSS学习笔记(盒子水平居中方法)

CSS盒子水平居中 比如有一个DIV盒子,如果不给任何样式,默认的宽度是和浏览器一样宽的(如下图所示)。 那么若要让盒子里面的内容居中对齐,我们可以设定如下样式: div { text-align: center; } 这里的内容包括文字、行内元素、行内块元素。 盒子本身是可以...

少年休闲海 996

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

前端学习笔记--CSS--之水平垂直居中

[转]来自于慕课网学习整理。 CSS学习--水平垂直居中方法 一、水平居中设置 1、行内元素 如果被设置元素为文本、图片等行内元素时:水平居中是通过给父元素设置text-align:center来实现的。 ps:text-align只用于块级元素的内联内容。 html代码: ...

chiweiya9693的博客 233

HTML学习笔记:通过修改CSS实现文本/DIV居中(垂直居中/水平居中/垂直水平居中) 

HTML中,通过修改css实现文本居中/div垂直水平居中的方法 最通用的办法flex定位: 直接对父元素CSS设置: display: flex; justify-content: center; 水平居中 align-items: center; 垂直居中 此外: 水平居中: text_align =center 文本行内居中 (父元素) margin: 0 auto 块内的块居中(子元素的CSS) margin-left =half of the length px;...

VellVell的博客 205

前端学习笔记 - CSS - 3.垂直水平居中

初始化html/css <style type="text/css"> *{ margin: 0; padding: 0; } .box1{ width: 400px; height: 400px; background-color: skyblue; position: relative; } .box2{ width: 200px; height: 200px; background-color: aliceblue; } </s

weixin_42344568的博客 172

CSS学习笔记-元素水平垂直居中

前言 布局中经常会遇到元素水平居中的需求,今天根据以前的学习笔记?以及看过的一些技术博客做个元素水平居中的小结。 正文 图片的水平垂直居中 <div class="container"> <img src="">//图片地址为http://static.jsbin.com/images/dave.min.s...

weixin_34254823的博客 147

【前端学习笔记 CSS系列七】绝对定位 水平居中

一、效果 二、代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style> .father { width: 800px; height: 600px; background-color: pink; position: relative; margin: 0 aut

GUANYX的博客 594

CSS实现盒子模型水平居中、垂直居中、水平垂直居中的多种方法

CSS实现盒子模型水平居中、垂直居中、水平垂直居中的多种方法 CSS实现盒子模型水平居中的方法 水平居中效果图 水平居中全局样式 .parent { color: #FFFFFF; height: 200px; width: 200px; margin: 0 auto; background-color: #000000; } .child { ...

追梦&天空的博客 3万+

CSS水平居中+垂直居中+水平/垂直居中的方法总结

  目录 水平居中  行内元素  块级元素 方案一:(分宽度定不定两种情况) 方案二:使用定位属性 方案三:使用flexbox布局实现(宽度定不定都可以) 垂直居中 单行的行内元素 多行的行内元素  块级元素 水平垂直居中 已知高度和宽度的元素 未知高度和宽度的元素 方案一:使用定位属性 方案二:使用flex布局实现 水平居中  行内元素 首先看它的父元...

半夏半暖半倾城的博客 20万+

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

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

2401_82930760的博客 3191

【CSS】元素居中总结-水平居中、垂直居中、水平垂直居中

CSS水平、垂直、水平垂直居中总结

qq_37219845的博客 3784
上一篇: js学习笔记之作用域
下一篇: css学习笔记之垂直居中
蔻蔻a
博客等级 码龄11年 0粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值