移动端开发纯css实现家谱世系图(uniapp)

世系图其他插件:vue-tree-chart
效果图:
在这里插入图片描述
css
.contaner{
background-size: 100% 100%;
padding-bottom: 100rpx;
}
.contaner .tree_title{
display: flex;
justify-content: center;
align-items: center;
height: 88rpx;
background-color: #f6f6f6;
color: #333;
font-size: 28rpx;
}
.contaner .tree_title .tree_title_item{
width: 25%;
text-align: center;
}

.tree {
width: 690rpx;
max-width: 100%;
margin: 0 auto;
overflow: hidden;
background: #fff;
}

.tree .treeul {
margin-left: -10rpx !important;
}

.tree .treeul {
margin: 0;
padding: 0;
list-style-type: none;
font-size: 14px;
}

.tree .treeul .treeli {
display: flex;
position: relative;
}

.tree .treeul .treediv,
.tree .treeul .treeul {
position: relative;
}

.tree .treeul .treeli::before {
content: ‘’;
border-left: #e33242 solid 1rpx;
position: absolute;
top: 112rpx;
left: 55rpx;
height: 100%;
}

.tree .treeul .treeli:last-child::before {
content: none;
}
.tree .treediv::before {
content: ‘’;
position: absolute;
top: 86rpx;
right: 68rpx;
border-top: #e33242 solid 1rpx;
width: 38rpx;
}
.tree .treediv::after {
top: 86rpx;
content: ‘’;
position: absolute;
left: 80rpx;
border-top: #e33242 solid 1rpx;
width: 38rpx;
}
.tree .beforenone::before{
content: ‘’;
border: none;
}
.tree .treeul .treeli .treediv:last-child::after{
content: none;
}
.tree .treeul .treeli .treediv{
position: relative;
}
.tree .treeul .treeli .treediv text {
display: inline-block;
width: 20rpx;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
.tree .treeul .treeli .treediv{
margin: 24rpx 0 0 90rpx;
width: calc(750rpx/5 - 80rpx);
height: 166rpx;
text-align: center;
position: relative;
background-size: 100% 100%;
}
.tree .treeul .treeli .treediv image{
width: calc(750rpx/5 - 70rpx);
height: 166rpx;
}

.btmbtn{
width: 100%;
height: 100rpx;
background-color: #e33242;
color: #fff;
text-align: center;
line-height: 100rpx;
position: fixed;
bottom: 100rpx;
}

.footer{
display: flex;
justify-content: center;
align-items: center;
color: #da251c;
margin-top: 30rpx;
width: 100%;
height: 120rpx;
}
.footer image{
width: 303rpx;
height: 79rpx;
font-size: 30rpx;
position: absolute;
left: 0;
top: 0;
}
.footer .item-left{
margin-right: 30rpx;
position: relative;
width: 303rpx;
height: 79rpx;
text-align: center;
line-height: 79rpx;
}

html


{{item}}




<view class=“treediv beforenone” style=“margin-left: 10rpx;” :data-id=“jiapu.person.no” @tap=“showDetail”> {{jiapu.person.puName}}


<view class=“treediv” :data-id=“item.person.no” @tap=“showDetail”> {{item.person.puName}}


<view class=“treediv” :data-id=“item.person.no” @tap=“showDetail”> {{item.person.puName}}


<view class=“treediv” :data-id=“item.person.no” @tap=“showDetail”> {{item.person.puName}}


<view class=“treediv” :data-id=“item.person.no” @tap=“showDetail”> {{item.person.puName}}











  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 在Excel中制作家谱世系可以方便地展示家族的血脉关系和世代传承。以下是制作家谱世系的步骤: 1. 创建Excel表格:在Excel中创建一个新的工作表,可以根据需要调整列宽和行高,使表格更加清晰易读。 2. 输入家族成员信息:在表格中逐行输入家族成员的信息,包括姓名、出生日期、婚姻状态等。可以使用不同的列来表示不同的信息。 3. 建立家族关系:在Excel中创建两列用于表示家族成员之间的关系。例如在一列中可以选择配偶的姓名,在另一列中选择子女的姓名,通过这种方式来建立家族成员之间的关联。 4. 添加箭头和线条:为了更直观地表示家族成员之间的关系,可以使用Excel的绘工具来添加箭头和线条。在合适的位置绘制箭头和线条,将相关家族成员连接起来,形成世系的结构。 5. 设置格式和样式:为了使家谱世系更加美观,可以设置不同的格式和样式。可以调整字体的大小、颜色和样式,为家族成员添加插或照片。 6. 添加例和注释:为了帮助读者更好地理解世系,可以在Excel中添加例和注释。例可以解释不同的符号或颜色代表的意义,而注释可以提供额外的说明信息。 7. 打印或分享世系:完成家谱世系后,可以选择将其打印出来或保存为片,以便与家族成员分享或用作家族历史记录的一部分。 通过Excel制作家谱世系可以简洁明了地展示家族的血统关系和世代传承,帮助家族成员更好地了解自己的家族历史和身世。 ### 回答2: Excel是一个非常方便的工具,可以用来制作家谱世系。首先,我们需要准备好家庭成员的信息,包括姓名、出生日期、婚姻状况等。然后,我们可以在Excel中创建一个表格,每一列代表一个信息字段,每一行代表一个家庭成员。 在表格中,我们可以将姓名放在第一列,出生日期放在第二列,婚姻状况放在第三列。然后,我们可以通过合并单元格的方式来创建分支,以展示家庭的世系关系。例如,合并第四列和第五列的单元格来创建一个夫妻的分支,再合并第六列和第七列的单元格来创建他们的子女分支。 当然,为了使世系更加清晰易读,我们还可以对表格进行一些美化处理。例如,可以使用不同的颜色来标识不同的世系关系,或者可以在表格的顶部添加一个标题栏,以便更好地显示整个家谱世系的结构。 除了基本信息外,我们还可以在Excel中添加其他功能,例如计算家庭成员的年龄、计算家族的统计数据等。这些功能可以帮助我们更好地了解家族的历史和发展。 总之,通过使用Excel,我们可以简便地制作家谱世系。它不仅可以帮助我们记录家族的历史,还可以方便地与他人分享和讨论家族的世系关系。 ### 回答3: Excel是一种功能强大的电子表格软件,可以用来制作家谱世系。以下是在Excel中制作家谱世系的步骤: 1. 打开Excel软件并创建一个新的工作表。 2. 在第一行的单元格中输入家谱的最早祖先的姓名,例如“第一代”。 3. 在第二行的单元格中输入第一代祖先的子女的姓名,每个子女姓名占用一个单元格。 4. 在第三行的单元格中输入第二代祖先的子女的姓名,每个子女姓名占用一个单元格。将每个子女姓名与他们的父母对应起来。 5. 依此类推,在下面的行中输入每一代祖先的子女的姓名,每个子女单独占用一个单元格。将子女姓名与他们的父母对应起来。 6. 如果有其他附加信息,如出生日期、婚姻状况等,可以将这些信息输入到每个祖先的行中的相应单元格中。 7. 根据需要,可以进行格式和样式的调整,如设置单元格的颜色、字体和边框等。 8. 如果家谱很庞大,可以使用Excel的筛选功能来过滤特定的子孙后代信息,以便更清晰地展示家谱世系树。 9. 最后,保存你的家谱世系,并根据需要进行打印或分享。 使用Excel制作家谱世系的好处是,它提供了一个结构化的方式来记录和展示家族成员的信息。同时,Excel的强大计算功能可以用来进行一些统计分析,如计算家族成员的数量、代数关系等。此外,由于Excel是一种常见的电子表格软件,它的使用非常普及,可以方便地与其他人分享和编辑家谱信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值