css图片居中_CSS布局技巧

ca40ecea9527802325ac000398bfb35b.png

css实现左右布局和居中布局显示是前端进行页面设计的基础,也是全面了解并学习css一个很好的切入点,因为其中会涉及到对许多css基础点的认知。实现css入门,理解左右布局的实现方式是必经之路,同时也能使我们在项目中涉及前端编码的部分受益。

1.左右布局

1)使用inline-block进行左右布局

display:inline-block属性是介于行级元素(display:inline)块级元素(display:block)之间的属性,它可以像行级元素一样水平布局,也可以像块级元素设置宽高属性,所以使用它可以进行左右布局。

代码:

1c5af0f8344dfe6db2769de59254c80b.png

效果:

8d3d77c8179554161f37ece1cc5a039c.png

2)使用float实现左右布局

float属性是css中关于布局的一个关键属性,其意为将该块状区域脱离父级标签的文档流,left属性值使该区域向父级标签区域的左侧边界放置,right属性值使该区域块向父级标签的右侧边界放置,如是利用该属性可以实现左右布局。请注意添加float属性后,需要给父级清除浮动,以避免浮动带来的影响。

代码:

1dbfac85b137c673ffd5d17609c23ff9.png

效果:

228245e093bb2cd6e5663c3d1559db74.png

2.左中右布局

左中右布局与左右布局类似,多加了一个div而已。

代码:

19d9be49d8d23dddd8104245521ec887.png

效果:

3de7d7a23b7c2ae716fe4e24891c195b.png

3.居中

1)使用margin:0 auto实现水平居中

具体来说就是把要居中的元素的margin-left和margin-right都设为auto,此方法只能进行水平的居中,且对浮动元素或绝对定位元素无效。注意居中的元素需要有宽度。

代码:

d44b6b0d8a376f77508e8188df0d3849.png

效果:

a386d4b51147327ce84aa7df2e11e684.png

2)使用 text-align:center

这个没什么好说的,只能对图片,按钮,文字等行内元素(display为inline或inline-block等)进行水平居中。当然行内元素还是块级元素都是可以用CSS再设置的。

代码:

e50aa62c7fe77e62ee113c495dabedcf.png

效果:

3a5cd0f239724e3942762a036880b1f0.png

3)使用line-height让单行的文字垂直居中

把文字的line-height设为文字父容器的高度,适用于只有一行文字的情况

代码:

dfabb1653ba5c844d516dab044951d48.png

效果:

be5306f11cc8b83e56d1503ee6bc13e3.png

4)使用定位来进行水平垂直居中

此法只适用于那些我们已经知道它们的宽度或高度的元素

代码:

16c1e4da85c1b48edf984acc8c4ccd36.png

效果:

54281eda0e12f4d3688ddd16ca263e04.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值