CSS-如何让元素尺寸缩小时保持宽高比例一致?
2018-02-09 01:55
471 查看
一般情况下,元素的高度与宽度不成比例关系,但是CSS中有一个属性即
那么
所以,如果想保持一个元素宽高比例始终一致,可以为这个元素的
对于
padding对元素宽度存在依存关系。如果一个元素的
padding属性以百分比形式表示,如:
div{ width: 100px; padding: 20%; }
那么
div最终的padding值为:
100px * 20% = 20px
所以,如果想保持一个元素宽高比例始终一致,可以为这个元素的
:before伪类设置
padding,让
padding撑开元素高度,从而保持比例关系。假如要使得元素长宽一致,可以如下书写:
div:before{ content: ''; display: inline-block; width: 0.1px; padding-top: 100%; }
对于
img等没有
before伪类的元素而言,可以在其外边嵌套一个父盒子,设置
padding值,然后让该元素宽高与父盒子一致即可。
div.father:before{ content: ''; display: inline-block; width: 0.1px; padding-top: 100%; } div.father img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
相关文章推荐
- 响应式网页中,如何只用CSS实现div的高和宽保持固定比例
- css如何自动换行对于div,p等块级元素(转)
- 如何保证Android与服务器的DES加密保持一致
- 如何让图片按比例响应式缩放、并自动裁剪的css技巧
- 如何便得文件夹中文件与数据表记录中保持一致?谢谢各位了
- 如何让图片按比例响应式缩放、并自动裁剪的css技巧
- 图片下面的竖线如何跟右边文本框的底部保持一致,如图
- css如何让浮动元素水平居中
- CSS中如何让元素隐藏?
- CSS控制元素的尺寸
- 如何使origin绘制的图形横纵坐标比例一致
- 再谈css--如何针对不同位置的元素使用不同的风格
- 如何用CSS快速布局(一)—— 布局元素详细
- 如何让图片按比例响应式缩放、并自动裁剪的css技巧
- css 未知尺寸元素水平垂直居中(只针对inline,inline-block,table-cells)
- [导入]再谈css--如何针对不同位置的元素使用不同的风格
- 解释下浏览器是如何判断元素是否匹配某个 CSS 选择器?
- 使用css保持一定宽高比例
- 使用css保持一定宽高比例
- 如何保证Android与服务器的DES加密保持一致