图片 css div居中代码怎么写

图片css div居中代码的写法:首先将display设置成table-cell;然后水平居中设置text-align为center;最后将垂直居中设置vertical-align为middle即可。

图片 css div居中代码怎么写

本教程操作环境:Dell G3电脑、Windows7系统、HTML5&&CSS3版本。

推荐:《css视频教程》

body结构

@@##@@

登录后复制

方法一:

立即学习“前端免费学习笔记(深入)”;

将display设置成table-cell,然后水平居中设置text-align为center,垂直居中设置vertical-align为middle。

*{margin: 0;padding: 0;}    div{width:150px;height: 100px;display: table-cell;vertical-align: middle;text-align: center;border:1px solid #000;}img {        width: 50px;  height: 50px;}

登录后复制

结果如下图所示:

图片 css div居中代码怎么写

方法二:

通过position定位来实现。将div设置成相对定位relative,将img设置成绝对定位absolute,left:50%,top:50%,此时图片的左上角位于div的中心,要是图片的中心位于div的中心,就需要将图片向上移动图片高度的一半,并向左移动图片宽度的一半。

*{margin: 0;padding:0;}div{width:150px;height: 100px;position: relative;border:1px solid #000;}img {  width: 50px;  height: 50px;  position: absolute;  top: 50%;left: 50%;  margin-top: -25px; /* 高度的一半 */  margin-left: -25px; /* 宽度的一半 */}

登录后复制

结果如下图所示:

65acaad78d5f2fe49a027939ebfccfb.png

方法三:可以用在不清楚图片图片或元素的真实宽高情况下

还是通过position定位来实现。将div设置成相对定位relative,将img设置成绝对定位absolute,left:50%,top:50%,此时图片的左上角位于div的中心,要是图片的中心位于div的中心,就需要将图片向上移动图片高度的一半,并向左移动图片宽度的一半,如果不知道元素的宽高,可以用transform: translate(-50%,-50%);

    *{margin: 0;padding:0;}    div{        width:150px;        height: 100px;        position: relative;        border:1px solid #000;    }    img {        width: 50px;        height: 50px;        position: absolute;        top: 50%;        left: 50%;        transform: translate(-50%,-50%);    }

登录后复制

方法四:

    *{margin: 0;padding:0;}    div{        width:150px;        height: 100px;        position: relative;        border:1px solid #000;    }    img {        width: 50px;        height: 50px;        position: absolute;        top: 0;        left: 0;        right: 0;        bottom: 0;        margin: auto;    }

登录后复制

方法五:弹性布局flex

    *{margin: 0;padding:0;}    div{        width:150px;        height: 100px;        border:1px solid #000;        display: flex;        justify-content: center;        align-items: center;    }    img {        width: 50px;        height: 50px;    }

登录后复制

效果都一样,希望能帮到大家!

65025f1209f0b7e340e391c92390e4f.png

以上就是图片 css div居中代码怎么写的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2954645.html

(0)
上一篇 2025年3月12日 00:10:51
下一篇 2025年3月7日 00:27:14

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • css svg不显示不出来怎么办

    css svg不显示不出来的解决办法:1、使用标签引入svg文件;2、使用标签引入svg文件;3、使用标签引入svg文件。 本教程操作环境:Dell G3电脑、Windows7系统、HTML5&&CSS3版本。 推荐:《cs…

    2025年3月12日
    200
  • css 外边距合并是什么意思

    css外边距合并是指当两个垂直外边距相遇时,它们将形成一个外边距,并且合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者;但是只有普通文档流中块框的垂直外边距才会发生外边距合并,而行内框、浮动框或绝对定位之间的外边距不会合并。 本…

    2025年3月12日
    200
  • css的rem是什么

    css的rem是一种css单位,rem的英文全称是“font size of the root element”,是指相对于根元素的字体大小的单位;而em是指相对于父元素的字体大小的单位。 本文操作环境:Windows7系统,Dell G3…

    2025年3月12日
    200
  • css padding什么意思

    css padding是一个简写属性,定义元素边框与元素内容之间的空间,即上下左右的内边距;当元素的 padding内边距被清除时,所释放的区域将会受到元素背景颜色的填充;单独使用padding属性可以改变上下左右的填充。 本文操作环境:W…

    2025年3月12日
    200
  • CSS %是什么单位

    CSS %是指百分比,指的是一个相对长度单位,是相对于包含块的高宽或字体大小来取值;如果某个元素设置了百分比的属性,则后代元素继承的是计算后的值。 本教程操作环境:windows7系统、css3版本,Dell G3电脑。 相关推荐:《css…

    2025年3月12日
    200
  • css语法错误有哪些

    css语法错误有:1、写错属性名或者选择器名,并且属性值不符合规范;2、错误使用中文或者全角符号;3、html标签没写完整,漏了“”等。 本教程操作环境:windows7系统、Chrome76.0&&CSS3版本,Dell …

    2025年3月12日
    200
  • css是利用什么XHTML标记构建网页布局

    css是利用的XHTML标记构建网页布局;XHTML是相对HTML来说的,比html更严格,指的是网页结构规范等,而css是用来美化各部分结构;html利用div标签实现整体的网页布局,利用css实现网页的显示效果。 本教程操作环境:win…

    2025年3月12日
    200
  • css 等宽字体有哪些

    css等宽字体有Menlo、Monaco、Courier New、monospace等,其等宽字体指的是在同样的font-sieze下每个字符占据的宽度一样。 本教程操作环境:windows7系统、css3版本,Dell G3电脑。 相关推…

    2025年3月12日 编程技术
    200
  • css中box是什么文件

    css中box是指CSS盒子模型,即Box Model;在CSS中,“box model”这一术语是用来设计和布局时使用;CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括边距、边框、填充和实际内容。 本教程操作环境:Window…

    2025年3月12日 编程技术
    200
  • p的css初始属性是什么

    p的css初始属性是“color:#000000;font:16px Microsoft YaHei;margin:16px 0;”,不同浏览器的p的css初始属性是不同的,我们可以使用浏览器的开发者工具查看即可。 本教程操作环境:Wind…

    2025年3月12日
    200

发表回复

登录后才能评论