html - 我们可以在剪辑 css 中使用百分比吗?
问题描述
想要在这个 css 中的用户百分比
clip: rect(0px,400px,800px,0px);
我想以百分比而不是像素给出大小来处理移动视图。
解决方案
除了使用clip
已弃用的属性,您可以使用该clip-path
属性,并使用 a polygon
(甚至是 SVG)。对于多边形,您可以x y
成对定义它的坐标:0 0
将是左上角,100% 0
将是右上角,等等。
以这个例子为例,它将方形 div 裁剪为 65% 的宽度和 30% 的高度。
div { margin: 10px; background: #0095ee; border: 10px solid #000; }
#a { width: 100px; height: 100px; } #b { width: 200px; height: 200px; }
div {
clip-path: polygon( 0 0, 65% 0, 65% 30%, 0 30% );
}
<div id="a"></div>
<div id="b"></div>
推荐阅读
- python - 根据值将 SQLAlchemy 外键 ID 添加到另一个表
- r - 将闪亮的 WellPanel 调整为内容并放置一个关闭按钮
- java - 带有 Lambda 的 Java 阴影会产生尴尬的行为
- django - 尝试构建采购订单应用程序
- css - 如何理解 CSS 定位中“右”和“下”的行为?
- python-3.x - 尝试在 scikit-learn 项目中导入 eli5 时出错
- webrtc - 如何将网络摄像头源用作 A-Frame 纹理?
- java - PdfBox中的Courier字体?
- c# - 无法映射属性“PropertyName”,因为它属于“列表”类型
' - java - 从一个片段打开到另一个片段时多次单击单个按钮?