html - 如何使用 css3 和 html5 制作不规则形状的 div?

标签 html css css-shapes

我想知道是否有可能构建具有不规则形状的 div,类似于此(例如格陵兰、欧洲、非洲)。我想像这里一样使用 CSS3 和 HTML5 创建 map 。

这是示例图片的链接:

最佳答案

你所拥有的看起来像一个网格,你可以通过 div 上的许多渐变获得它,也可以通过应用 CSS 转换的许多 div 的网格获得它。

div { box-sizing: border-box; }
.container {
    overflow: hidden;
    width: 32em;
    height: 32em;
    margin: 5.6em auto 0;
    background: silver;
}
.grid {
    transform: skewX(-45deg) 
        rotate(15deg) 
        scaleX(1.785) scaleY(.8)
        translateX(-4.5em) translateY(-3em);
}
.grid-row {
    width: 32em;
    height: 2em;
}
.grid-cell {
    float: left;
    width: 2em;
    height: 2em;
}
.high {
    background: gainsboro;
}
.high:hover {
    background: whitesmoke;
}
<div class='container'>
    <div class='grid'>
        <div class='grid-row'>
            <div class='grid-cell'></div>
            <div class='grid-cell high'></div>
        </div>
        <div class='grid-row'>
            <div class='grid-cell'></div>
            <div class='grid-cell high'></div>
        </div>
    </div>
</div>
<!-- and so on... -->

关于html - 如何使用 css3 和 html5 制作不规则形状的 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12126731/

相关文章:

html - CSS - 当父背景有颜色集时,倾斜不起作用

html - 以多边形包裹的文本

css - 如何制作一个 3d 按钮

html - css继承子属性

html - 将有序列表设置为 "1.1, 1.2"而不是 "1, 2"

jquery - 从另一个表中显示和隐藏表

css - 为移动网站制作可滚动的嵌套 Div

javascript - 通过 jQuery 检查图像加载

jquery - 中心带有箭头的下拉菜单

php - 如何在form.serialize中获取下拉列表的值和文本?