页面类似蜂巢的布局

做公司页面的时候遇到一个类似下图蜂巢的布局,比较麻烦,来这留个档案

<section>
            <h1 style="text-align: center;margin-top: 60px;margin-bottom: 40px;font-size: 24px">合作伙伴</h1>
            <div class="wrap">
                <!--第二层-->
                <a class="nav " target="_blank" href="#"><s></s>4<b></b></a>
                <a class="nav " target="_blank" href="#"><s></s>5<b></b></a>
                <a class="nav " target="_blank" href="#"><s></s>6<b></b></a>
                <a class="nav " target="_blank" href="#"><s></s>7<b></b></a>
                <a class="nav " target="_blank" href="#"><s></s>5<b></b></a>
                <a class="nav " target="_blank" href="#" style="margin-right: 0px"><s></s>5<b></b></a>
                <!--第三层-->
                <a class="nav " target="_blank" href="#" style="margin-left: 58px"><s></s>8<b></b></a>
                <a class="nav " target="_blank" href="#"><s></s>9<b></b></a>
                <a class="nav " target="_blank" href="#"><s></s>10<b></b></a>
                <a class="nav " target="_blank" href="#"><s></s>11<b></b></a>
                <a class="nav " target="_blank" href="#"><s></s>12<b></b></a>
                <!--第4层-->
                <a class="nav " target="_blank" href="#" style="margin-left: 116px"><s></s>4<b></b></a>
                <a class="nav " target="_blank" href="#"><s></s>5<b></b></a>
                <a class="nav " target="_blank" href="#"><s></s>6<b></b></a>
                <a class="nav " target="_blank" href="#"><s></s>7<b></b></a>
                <!--第5层-->
                <a class="nav " target="_blank" href="#" style="margin-left: 173px"><s></s>1<b></b></a>
                <a class="nav " target="_blank" href="#"><s></s>2<b></b></a>
                <a class="nav " target="_blank" href="#"><s></s>3<b></b></a>
            </div>
        </section>

  

.wrap {
    margin: 0 auto;
    width: 660px;
    height: 900px;
}

.nav {
    width: 100px;
    height: 58px;
    background: #28cb75;
    display: inline-block;
    position: relative;
    line-height: 58px;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    text-decoration: none;
    float: left;
    margin-top: 50px;
    margin-right: 12px;
}

.nav s {
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
    position: absolute;
    border-left: 50px dotted transparent;
    border-right: 50px dotted transparent;
    border-bottom: 30px solid #28cb75;
    left: 0px;
    top: -30px;
}

.nav b {
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
    position: absolute;
    border-left: 50px dotted transparent;
    border-right: 50px dotted transparent;
    border-top: 30px solid #2bcb75;
    bottom: -30px;
    left: 0px;
}

  

时间: 2024-10-16 10:41:54

页面类似蜂巢的布局的相关文章

灵悟礼品网上专卖店——分析类似项目的布局和商品的分类模式

一.小组成员: 洪雪意(产品负责人) 陈淑筠(Master) 二.组内人员任务情况 计划完成的任务的第一个模块:分析类似项目的应用(淘宝.京东.一号店.阿里巴巴.送礼网) 已完成的任务: 陈淑筠(完成了任务1):分析类似项目的布局 洪雪意(完成了任务2):分析类似项目商品的分类模式 正在进行的任务: 洪雪意(负责任务3):分析类似项目的优点 陈淑筠(负责任务4):分析类似项目的缺点 任务面板: 三.分析情况 陈淑筠:分析类似项目的布局 淘宝网: (1).目前布局方式: 1)购物车; 2)分类橱窗

Andorid类似Fragment替换布局方法

public void replaceRightView(View v) { int f = LinearLayout.LayoutParams.MATCH_PARENT; LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(f, f); LinearLayout fragment_place = (LinearLayout) findViewById(R.id.fragment_place); fragment_pl

webapp设置适应pc和手机的页面宽高以及布局层叠图片文字

<!DOCTYPE html> <html lang="zh-cn"> <head> <title>我趣旅行网-美剧迷</title> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, us

前端开发工程师 - 04.页面架构 - CSS Reset &amp; 布局解决方案 &amp; 响应式 &amp; 页面优化 &amp;规范与模块化

04.页面架构 第1章--CSS Reset 第2章--布局解决方案 居中布局 多列布局 全屏布局 第3章--响应式 浏览网页使用的设备屏幕大小迥异,如何保证页面在不同设备上都正常显示呢? --  解决方法:响应式 优点:无需为不同设备编写对应的页面 --> 降低开发成本.维护成本 缺点:页面中某些部分在某些设备上会被隐藏(资源加载了,但是只是用CSS隐藏了) 为什么在手机端的页面会很小呢? 所有的移动端的页面都引入了viewport视窗 刚开始所有的元素都是加载到一个比较大的viewport视

手机端页面自适应:rem布局

rem布局非常简单,首页你只需在页面引入这段原生js代码就可以了 (function (doc, win) { var docEl = doc.documentElement, resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize', recalc = function () { var clientWidth = docEl.clientWidth; if (!clientWidth) return;

手机端页面自适应解决方案—rem布局

只需在页面引入这段原生js代码就可以了 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 (function (doc, win) {        var docEl = doc.documentElement,            resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',            recalc = function () {     

任务七:实现常见的技术产品官网的页面结构及样式布局

任务目的 通过实现一个常见的技术产品官网,加深对于HTML,CSS的实战能力 学习掌握如何在没有标注的情况下实现设计稿到页面的精确转变 任务描述 通过HTML及CSS实现设计稿 设计稿PSD文件(点击下载),效果如 效果图(点击打开) 设计稿是有一定宽度的,这个宽度为页面的最小宽度,也就是说,当浏览器窗口宽度小于设计稿宽度时,允许出现横向滚动条,页面内容宽度保持不变,但是当浏览器窗口宽度大于设计稿宽度时,页面部分内容的宽度应该保持和浏览器窗口宽度一致,具体哪些部分题目不做具体指明,看看大家的判断

dwz:改造页面查询内容的布局

前言:dwz的页面查询条件部分如果使用标签ul.li进行布局的话,在页面分辨率较小时,或者窗口缩小时,就会隐藏部分查询条件,为了防止这种情况出现,就需要改造成table来实现,但是可能不会轻而易举的完成,那么就随我来看看吧. 先来看看问题出现的原因: 部分代码 <ul class="searchContent"> <li> <label>商品代码:</label> <input type="text" name=

移动端页面适配,rem布局

移动端页面适配 em 根据元素自身的字体大小来计算自己的尺寸 rem root em 根据根节点(html)的字体大小来计算自己的尺寸 适配: 各个移动设备,分辨率大小不一致,使我们的页面在各种分辨率下都显示完好(等比的缩放); 根据屏幕的分辨率 动态的设置html的字体大小,来达到页面等比缩放的功能 注意:保证html最终算出来的字体大小 不能小于 12 在最开始先设置一段js代码,获得屏幕宽度,这段js优先于任何css和js <script> (function() { var html