html 用svg缩放拉伸,html – 拉伸SVG以适应其父级的100%高度和宽度

本文介绍了一种使用纯CSS创建形状并使其适应父级100%高度和宽度的方法,作为替代SVG的解决方案。通过CSS盒模型、定位、边框和变换属性,创建了响应式的图形元素,并给出了具体的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如果您对另一种选择开放,您可以使用纯CSS创建形状.它不会像SVG那样整洁,但它会响应:

* {

box-sizing:border-box;

}

.box {

margin:40px;

padding:0 10px;

max-width:200px;

display:inline-block;

vertical-align:top;

border-right:2px solid green;

border-left:2px solid green;

position:relative;

}

.box:before {

content:"";

position:absolute;

left:-2px;

right:-2px;

bottom:calc(100% - 40px);

height:50px;

border:2px solid green;

border-bottom:0;

border-radius:5px 5px 0 0;

transform:skewY(-5deg);

transform-origin:left bottom;

}

.box .b {

position:absolute;

left:-2px;

right:-2px;

top:calc(100% - 40px);

height:50px;

border:2px solid green;

border-top:0;

border-radius:0 0 5px 5px;

transform:skewY(5deg);

transform-origin:left top;

}

.box .b:before {

content:"";

position:absolute;

width:30px;

height:30px;

top:calc(100% - 15px);

left:40px;

border-left:2px solid green;

border-bottom:2px solid green;

transform:skewY(-45deg);

}

.box .b:after {

content:"";

position:absolute;

width:27px;

height:4px;

top:calc(100% - 1px);

background:#fff;

left:42px;

}

.box p {

margin:0;

}

orem ipsum dolor sit amet, consectetur adipiscing elit. Duis est lorem, ultricies vel iaculis id, accumsan quis risus. In posuere arcu id metus tincidunt, in eleifend nisl dapibus. Ut viverra felis nec pretium accumsan. Sed eu ante id augue placerat pellentesque eget at nibh. Quisque pharetra nisi et suscipit eleifend

orem ipsum dolor sit amet, consectetur adipiscing elit. Duis est lorem, ultricies vel iaculis id, accumsan quis risus. In posuere arcu id metus tincidunt, in eleifend nisl dapibus.

orem ipsum dolor sit amet, consectetur adipiscing elit. Duis est lorem, ultricies vel iaculis id, accumsan quis risus. In posuere arcu id metus tincidunt, in eleifend nisl dapibus.

orem ipsum dolor sit amet, consectetur adipiscing elit. Duis est lorem, ultricies vel iaculis id, accumsan quis risus.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值