首页 > 其他分享 >html+css:文章居中,图片居中

html+css:文章居中,图片居中

时间:2023-09-07 09:00:09浏览次数:36  
标签:居中 img 元素 html div margin css 图片

我们平常要涉及很多居中,现在这个要理解

一、文字内容居中

如下,其宽度居中采用text-align,但其高度居中,则让块高度,和行高度保持一致,此时就可以实现宽度居中

 

二、图片居中于浏览器,img作为行内块元素是无法实现的!

img作为行内块元素,其有行的性质,此时 margin 是没有效果的,如下图。

 此时正确的选择是将其转变为块元素,这个要理解,这种本质上不难,margin没有相关效果!!

margin对img无效!!!!!

margin对img无效!!!!!

margin对img无效!!!!!

其解决办法很简单,将其转变为块元素!!

 

三、对于图片,可以使用div+background来进行居中

在前面 div 与 img 已经聊过很久了,这个本身不难理解。

div是块级元素,直接采用 margin:0 auto 即可

 

四、总结

这个是文字居中和图片居中,尤其对于图片居中,其对于 img,行内块元素 margin: 0 auto,这个是不管用的,必须要转换为block

至于其余的内容,本身很简单,掌握好这个,不难理解的!!

另外注意:外层的div不是必须的,其默认body整个浏览器,这个你一定要注意,不难理解!!

 

标签:居中,img,元素,html,div,margin,css,图片
From: https://www.cnblogs.com/qwe-asd-zxc-nm/p/17683913.html

相关文章

  • 10 个 效果不错的值得收藏的 css 代码片段
    10个css代码片段以下这10个常用的css代码片段值得收藏,都可以用于平常的业务代码当中。1.点点点加载中效果这是一个兼容性不错的用户体验很棒的点点点加载效果,实现思路如下:使用自定义的标签元素dot。将dot元素设置为内联元素(display:inline-block),并设置溢出隐藏(over......
  • 1.HTML开发--个人网页:创建一个个人网页,包括个人简介、联系信息和照片
    创建一个个人网页是一个很好的方式来展示你自己,你可以在上面分享个人信息、联系方式以及你的兴趣爱好。以下是一个简单的HTML模板,你可以基于它创建你自己的个人网页:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=......
  • 借助html2canvas下载图片,有滚动条的情况显示不全的问题
    我自己的遇到的情况是将页面的一个小窗口里边的内容生成图片下载,试了网上搜到的几个方法都没有生效,最后自己用了个取巧的方法:通过调整overflow-y来解决这个问题。downloadItem(){consttargetDom=document.getElementById(`image-${this.dialogNo}`)targetDo......
  • css---3d翻转
    简单的一个3d翻转的动画特效:<!doctypehtml><htmllang="en"><head><metacharset="UTF-8"><title>Document</title><styletype="text/css">.main-img{width:800px;margin:50pxauto0;overflow:......
  • HTML5与CSS3实现动态网页(上)
    结构标签article:标记定义一篇文章header:标记定义一个页面后者一个区域的头部nav:标记定义导航链接section:标记定义一个区域aside:标记定义页面内容部分的侧边栏hgroup:标记定义文件中一个区块的相关信息figure:标记定义一组媒体内容以及他们的标题figcaption:标签定义figure元......
  • 【CSS】CSS笔记
    CSS笔记CSS就是美化网页的。CSS是层叠样式表(CascadingStyleSheets)的简称。有时也称为CSS样式表或级联样式表。也是一种标记语言。CSS简介选择器+声明h1{color:red;...}选择器{属性:值}CSS代码风格样式格式书写:展开格式,一个样式写一行。样式大小写:小写......
  • 【CSS】画自适应矩形
     <html><style>.box{/*1.padding-top根据父容器进行百分比计算数值的*//*width:50%;background:blue;padding-top:50%;*//*2.aspect-ratio:规定了纵横比,这个纵横比可以用来计算自动尺寸以及......
  • 【CSS】画三角形
    <html><head><title>CSS绘制三角形</title></head><body><div><h1>实心三角形</h1><divclass="filled-triangle-1"></div>......
  • 【CSS】伪类选择器和伪元素选择器
    伪类选择器用于指定所选元素的特殊状态,参考https://developer.mozilla.org/zh-CN/docs/Web/CSS/Pseudo-classes伪元素选择器允许你对被选择元素的特定部分修改样式,不会真的修改dom结构,参考https://developer.mozilla.org/zh-CN/docs/Web/CSS/Pseudo-elements<html><head>......
  • 如何在Nuxt 3中为<html>和<body>标签添加Tailwind CSS类?
    在Nuxt3中为<html>和<body>标签添加TailwindCSS类,可以参考以下步骤:安装TailwindCSS:在项目根目录下运行以下命令安装TailwindCSS和其依赖:npminstalltailwindcss@latest@tailwindcss/typography@latestpostcss@latestautoprefixer@latest创建TailwindCSS配置......