css实现自适应正方形的多种方法实现

站长手记 作者: 2024-08-28 15:10:02
纯CSS实现自适应浏览器宽度的正方形有以下三种方法:CSS3 vw 单位、设置垂直方向的padding撑开容器、利用伪元素的 margin(padding)-top 撑开容器

方案一:CSS3 vw 单位

#square{  
    width:30%;  
    height:30vw;  
    background:red;  
}

方案二:设置垂直方向的padding撑开容器

#square{  
    width:30%;  
    height:0;  
    padding-bottom: 30%;  
    background:red;  
}

方案三:利用伪元素的 margin(padding)-top 撑开容器

#square{    
    width:30%;    
    background:red;  
    overflow:hidden;    
    max-width:200px;  
}    
#square:after{    
    content: '';    
    display: block;    
    margin-top:100%;    
}
#square{  
    width:30%;  
    background:red;  
    max-width:200px;  
}  
#square:after{  
    content: '';  
    display: block;  
    padding-top:100%;  
}
来源:http://blog.csdn.net/zhouziyu2011/article/details/70159209
原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_70186.html
css 自适应 纯CSS