分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

css挖坑爬坑之div高宽相等

发布时间:2023-09-06 01:14责任编辑:顾先生关键词:div

目标效果

对于这么一个头像,外面是一个圆角的div里面是一个img,对于外面的div我要使他高度等于宽度。

发现问题

开始的时候设置宽度为100%然后高度为100%,这样子对于宽度来说的话可以撑满页面宽度,但是高度的话对于设置了父节点高度就会撑满父节点高度,没有设置父节点高度就不会有高度。

解决问题

网上找到了解决方法就是设置div的宽度然后不设置高度,然后设置他的after的margin-top为100%;因为类似于margin这种属性他的百分比相对于父元素宽度

然后上代码

 ???.head{ ?????position: relative; ?????width:100%; ?????border-radius: 50%; ?????overflow: hidden; ?????&:after { ???????content: ‘‘; ???????display: block; ???????margin-top: 100%; //margin 百分比相对父元素宽度计算 ?????} ?????img{ ???????height: 100%; ???????width: 100%; ???????position: absolute; ???????top: 0; ???????left: 0; ?????} ???}

  

css挖坑爬坑之div高宽相等

原文地址:http://www.cnblogs.com/xiedashuaige/p/7599239.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved