首页 > 其他分享 >【Edu-Web开发日志二——首页制作二】

【Edu-Web开发日志二——首页制作二】

时间:2024-04-04 09:02:50浏览次数:21  
标签:资讯 style 卡片 Web 代码 nbsp Edu 日志

首页制作二

Main资讯部分布局设计

目标效果图

在这里插入图片描述

布局设计

在这里插入图片描述

  • 资讯导航栏(红色框)
    • 文字标题
    • 跳转链接
  • 重要资讯卡片(黄色框)
  • 次要资讯卡片(蓝色框)

先用固定一个大容器在中间,并且设置背景颜色
template代码

<el-main style="background-color:#f7f4f5">
	<div class="news">
	</div>
</el-main>

style代码

.news{
  width: 70%;
  height:600px;
  margin:0 auto; /* 设置上下边距为0,左右边距为自动,这会使容器在水平方向居中 */
}

资讯导航栏

文字标题

<span style="font-size: 30px;font-weight: bold">最新资讯</span>

跳转链接

<span>
	<el-link href="" target="_blank" type="info">通知公告&nbsp&nbsp&nbsp&nbsp</el-link>
	<span class="info-line">&nbsp&nbsp&nbsp&nbsp</span>
	<el-link href="" target="_blank" type="info">培训动态&nbsp&nbsp&nbsp&nbsp</el-link>
	<span class="info-line"></span>
	<el-link href="" target="_blank" type="info">&nbsp&nbsp&nbsp&nbsp新闻资讯</el-link>
</span>

&nbsp是作为空格
target=“_blank” 表示在新窗口或新标签页中打开链接

合并

使用用flex布局合并

template代码

<div class="news_nav">
	<span style="font-size: 30px;font-weight: bold">最新资讯</span>
	<span>
		<el-link href="" target="_blank" type="info">通知公告&nbsp&nbsp&nbsp&nbsp</el-link>
		<span class="info-line">&nbsp&nbsp&nbsp&nbsp</span>
		<el-link href="" target="_blank" type="info">培训动态&nbsp&nbsp&nbsp&nbsp</el-link>
		<span class="info-line"></span>
		<el-link href="" target="_blank" type="info">&nbsp&nbsp&nbsp&nbsp新闻资讯</el-link>
	</span>
</div>

style代码

.news_nav{
  display: flex;
  justify-content: space-between;//从两边往中间填满
  padding-bottom: 20px;
}

卡片部分

考虑到重要资讯卡片和次要资讯卡片是横向并排放置,所以采用flex布局

template代码

<div class="card-container">
</div>

style代码

.card-container{
  display: flex;
}

重要资讯卡片

这里使用的是el-card组件

<el-card style="width: 500px;height: 460px;" body-style="padding: 0px">
	<img src="../assets/index_img/new.jpg"style="width: 500px;height: 300px;"/>
	<template #footer>
		<h2>填充文字</h2><p>日期</p><p>填充文字</p>
	</template>
</el-card>
  • body-style=“padding: 0px” 可以让图片填充满整个卡片

  • <template #footer>是在底部插入,<template #header>是在头部插入

次要资讯卡片

次要资讯卡片可以由四个卡片纵向排列

template代码

<div style="display: flex;flex-direction: column;padding-left: 20px;">
	<el-card class="el-card-custom" shadow="hover" body-style="padding: 0px">
		<h3>标题</h3>
		<p>日期</p>
		<p>填充文字</p>
	</el-card>
	<el-card class="el-card-custom" shadow="hover" body-style="padding: 0px">
		<h3>标题</h3>
		<p>日期</p>
		<p>填充文字</p>
	</el-card>
	<el-card class="el-card-custom" shadow="hover" body-style="padding: 0px">
		<h3>标题</h3>
		<p>日期</p>
		<p>填充文字</p>
	</el-card>
	<el-card style="height: 80px;width: 480px;border-radius: 0px;" shadow="Never" body-style="padding: 0px" >
		<p style="direction: rtl;"><el-link href="" type="info"><el-icon><DArrowRight/></el-icon>查看更多</el-link></p>
	</el-card>
</div>
  • 因为在“查看更多”这里加入了一个Icon的图标,所以要引入一下

script代码

import {DArrowRight} from '@element-plus/icons-vue'

style代码

.el-card-custom{
  height: 125px;
  width: 460px;
  padding-left: 20px;
  border-radius: 0px;
  border-right: white;
  border-left: white;
  
}

最终效果图

在这里插入图片描述

Edu-Web系列开发日志目录

Edu-Web开发日志一——首页制作一

标签:资讯,style,卡片,Web,代码,nbsp,Edu,日志
From: https://blog.csdn.net/m0_73214160/article/details/137293907

相关文章

  • ctfshow--web7 sql注入空格过滤
    ?id=10//union//select//1,database(),3//%23查看库名查看表名-1/**/union/**/select/**/1,(select/**/group_concat(table_name)/**/from/**/information_schema.tables/**/where/**/table_schema=database()),3/**/%23查看flag表下的flag字段-1/**/union/**/select/**/1,(......
  • ctfshow--web6 sql注入空格绕过
    这道题目空格被过滤了,那么我们可以用/**/来替换空格'union/**/select/**/1,(select/**/database()),3#//查看数据库名名字为web2查看web2下的表名'union/**/select/**/1,(select/**/group_concat(table_name)/**/from/**/information_schema.tables/**/where/**/table_schem......
  • ts using/核心技能/三个我/日志/如何做好工作/多写/写简单的代码
    TypeScript5.2的新关键词usinghttps://www.yuque.com/beilo/simpread/1712152587999?singleDoc#《译:TypeScript5.2的新关键词using–云谦的博客》核心技能:构建软件的基础、关键、核心技能是沟通和协作。三个我:过去的我是一个懒惰且粗心的家伙,总是留下一团糟。现在......
  • ctfshow--web5
    这题是md5弱类型比较点击查看代码<?php$flag="";$v1=$_GET['v1'];$v2=$_GET['v2'];if(isset($v1)&&isset($v2)){if(!ctype_alpha($v1)){die("v1error");......
  • ctfshow--web4
    这题和第三题有点不一样,这题的把php和data都过滤掉了一旦我们输入这个关键字就页面就会报error一开始是没啥头绪的,后面上网查了一下,可以通过日志记录来注入代码对于Apache,日志存放路径:/var/log/apache/access.log对于Ngnix,日志存放路径:/var/log/nginx/access.log和/var/......
  • Java Web实验四:Servlet应用开发
    实验四  Servlet应用开发一、实验目的1.学会使用Servlet获取表单数据;2.学会使用Servlet的跳转方法实现重定向;3.学会配置和获取应用初始化参数的方法。二、实验内容1.编写一个登录页面,根据登录验证结果,重定向到登录成功页面和登录失败页面;2.在Servlet中获取应用......
  • HTML期末大作业~海贼王6页~Web大学生网页成品-s016
    HTML期末大作业~学生HTML个人网页作业作品下载个人主页博客网页设计制作大学生个人网站作业模板简单个人网页制作,HTML网页设计结课作业http://imianba.cn/#/articles?category=1&theme=0这段代码是HTML代码,它定义了一个名为“海贼王”的网站的结构。它包含一个头部(h......
  • JavaWeb-01记录
    JWT令牌JSONWebToken作用:以json格式在各方之间安全传递信息,是数字签名的。格式:标头Header.有效载荷Payload.签名Signature前两部分用Base64编码,可以被前端翻译并理解。第三部分使用编码后的前两部分,加上一个密钥,用头部声明的加密算法进行签名,保证令牌没有被篡改。swagger生......
  • JavaWeb(未完结)
    #1静态web*.htm*.htm这些都是网页的后缀,如果服务器上一直存在这些东西,我们就可以直接进行读取缺点Web页面无法动态更新,所有用户看到的都是同一个页面无法和数据库交互(数据无法持久化)2动态Web页面会动态展示:Web的页面展示的效果因人而异##2web服务器服务器是......
  • ctfshow--web2
    这题是考sql注入,我们先用个万能语句注入发现它上面会出现欢迎你,ctfshow那么这就很明显了,这个用户的名字就是ctfshow那么猜测flag会不会是在flag的用户里面呢我们提交一下如果有flag的用户的话他的欢迎你,ctfshow会变成欢迎你,flag但是很明显没有尝试这个语句1'uni......