随便写写之——CSDN个人主页布局

最近一直在看题,真的好无聊,晚上睡觉前脑子里想的都是JS,不会是焦虑症犯了吧,赶紧写点东西,现在是上午9点38分,想着写个csdn的布局练练手吧。

现在是11点半,写个将近两个小时就写了那么点,好久没写基础布局了,感觉基础还是有点不行,用el组件的话可能会更快点吧。想到就写了,可能有很多冗余的代码~感觉还是得多练练~

直接新建vue项目~

这边看下csdn的布局。。。嗯。。。

先随便调个布局

直接附代码吧。

<template><div class="main"><div class="mainitem header"><div class="navbar"><div class="logo"><img src="@/assets/logo.svg" alt="Logo" /></div><div class="nav-links"><a href="#" class="nav-link">博客</a><a href="#" class="nav-link">下载</a><a href="#" class="nav-link">学习 </a><a href="#" class="nav-link">社区</a><a href="#" class="nav-link">知道</a><a href="#" class="nav-link">GitCode</a><a href="#" class="nav-link">InsCode</a><a href="#" class="nav-link">会议</a><!-- 其他链接 --></div><div class="search-bar"><input type="text" class="input-bar" placeholder="请输入你想要的内容" /><button class="button-bar">查询</button></div><div class="profile"><img src="@/assets/logo.svg" alt="Profile" /></div><div class="dropdown"><a class="dropbtn">会员中心</a><div class="dropdown-content"><div><a href="#">下拉1</a></div><div><a href="#">下拉2</a></div><div><a href="#">下拉3</a></div></div></div><div class="dropdown"><a class="dropbtn">消息</a><div class="dropdown-content"><div><a href="#">下拉1</a></div><div><a href="#">下拉2</a></div></div></div><div class="dropdown"><a class="dropbtn">历史</a><div class="dropdown-content"><div><a href="#">下拉1</a></div><div><a href="#">下拉2</a></div></div></div><div class="dropdown"><a class="dropbtn">创作中心</a><div class="dropdown-content"><div><a href="#">下拉1</a></div><div><a href="#">下拉2</a></div></div></div><div class="publish"><a href="#">发布文章</a></div></div></div><div class="mainitem maininfo"><div class="mianinfo_haeder"></div><div class="mianinfo_main"><div class="mianinfo_left"><div class="mianinfo_left_item"></div><div class="mianinfo_left_item"></div><div class="mianinfo_left_item"></div><div class="mianinfo_left_item"></div></div><div class="mianinfo_right"></div></div></div><div class="mainitem footer"></div></div>
</template>
<style scoped lang="scss">
.main {max-width: 100vw;background-color: black;.mainitem {background-color: white;}.header {height: 40px;margin-bottom: 10px;.navbar {display: flex;align-items: center;height: 40px;.logo img {width: 30px;height: 30px;padding-top: 5px;object-fit: center;}.nav-links {display: flex;height: 100%;background-color: white;.nav-link {color: black;padding: 10px;font-size: 13px;text-decoration: none;&:hover {background-color: rgba(240, 240, 240, 0.6);cursor: pointer;}}}.search-bar:focus-within {border-color: #ff124e; /* 设置获得焦点时的边框颜色 */}.search-bar {margin: 0 100px;background-color: #f7f7f7;padding-left: 12px;display: flex;justify-content: center;margin-right: 10px;border-radius: 20px;height: 26px;overflow: hidden;border: 1px solid rgb(216, 216, 216);.input-bar {width: 300px;border: none;background-color: #f7f7f7;}.input-bar:focus {outline: none; /* 移除默认的 input 聚焦样式 */}.button-bar {width: 80px;border: none;background-color: #8296ff;color: white;}}.profile img {width: 35px;height: 35px;border-radius: 50%;background-color: pink;margin-left: 200px;margin-top: 7px;}.dropdown {position: relative;font-size: 12px;margin: 0 10px;.dropdown-content {display: none;position: absolute;top: 100%;background-color: #f9f9f9;min-width: 80px;}&:hover {.dropdown-content {display: block;}}}.publish a {padding: 8px 16px;background-color: blue;color: white;text-decoration: none;border-radius: 5px;&:hover {background-color: darkblue;}}}}.maininfo {height: 80%;width: 78%;margin: 80px 11%;background-color: black;.mianinfo_haeder {background-color: white;height: 200px;margin-bottom: 10px;border-radius: 3px;}.mianinfo_main {display: flex;background-color: black;width: 100%;height: 70%;.mianinfo_left {box-sizing: border-box;width: 300px;/*         display: flex; flex-direction: column;  */.mianinfo_left_item {border-radius: 3px;background-color: white;min-height: 200px;width: 300px;margin-bottom: 10px;}.mianinfo_left_item:nth-last-child(1) {margin-bottom: 0px;}}.mianinfo_right {border-radius: 3px;background-color: #fff;margin-left: 10px;flex: 1;}}}.footer {margin-top: 10px;height: 100px;}
}
</style>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/26032.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何有效处理服务器后台密码暴露

服务器后台密码的暴露是信息安全领域中的严重事件&#xff0c;它可能引发未经授权的数据访问、恶意软件植入或系统功能滥用等一系列问题。本文将探讨几种处理服务器后台密码暴露的有效策略&#xff0c;包括紧急响应步骤、密码安全增强措施及长期预防机制&#xff0c;并提供实际…

开关电源RCD吸收电路解析与设计

开关电源RCD吸收电路解析与设计 引言 在电源设计中,RCD电路以其出色的能量吸收能力,有效降低电阻损耗,从而被广泛应用。然而,对于新手来说,理解和掌握开关电源中的RCD吸收电路可能是一个挑战。本文旨在深入剖析RCD吸收电路的设计原理和步骤,帮助读者更好地理解和应用这…

流媒体传输基本原理-RTSP

一、相关的基本概念 媒体&#xff1a;信息的载体 多媒体&#xff1a;多种媒体的组合体。 传媒&#xff1a;全称是“传播媒体”&#xff0c;媒体概念中偏重于传播方面的技术组织体系行业。 流媒体&#xff1a;流式地传输媒体&#xff0c;是传播媒体的一种技术&#xff0c;将媒体…

硬件开发笔记(十七):RK3568底板电路串口、485、usb原理图详解

若该文为原创文章&#xff0c;转载请注明原文出处 本文章博客地址&#xff1a;https://hpzwl.blog.csdn.net/article/details/139589308 红胖子网络科技博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬…

爬虫案例:建设库JS逆向

爬虫流程 1. 确定目标网址和所需内容 https://www.jiansheku.com/search/enterprise/ 只是个学习案例&#xff0c;所以目标就有我自己来选择&#xff0c;企业名称&#xff0c;法定代表人&#xff0c;注册资本&#xff0c;成立日期 2. 对目标网站&#xff0c;进行分析 动态…

认识Spring 中的BeanPostProcessor

关于BeanPostProcessor和BeanFactoryPostProcessors&#xff0c;将分2篇文章来写&#xff0c;这篇文章是对Spring 中BeanPostProcessor进行了总结 先看下大模型对这个类的介绍&#xff0c;随后再看下这两个类的示例&#xff0c;最后看下这两个类的实现。 这两个类从名字看都很类…

HTML静态网页成品作业(HTML+CSS)—— 兰蔻化妆品网页(1个页面)

&#x1f389;不定期分享源码&#xff0c;关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 &#x1f3f7;️本套采用HTMLCSS&#xff0c;未使用Javacsript代码&#xff0c;共有1个页面。 二、作品演示 三、代…

网卡聚合链路配置

创建名为mybond0的绑定&#xff0c;使用示例如下&#xff1a; # nmcli con add type bond con-name mybond0 ifname mybond0 mode active-backup添加从属接口&#xff0c;使用示例如下&#xff1a; # nmcli con add type bond-slave ifname enp3s0 master mybond0要添加其他从…

反射...

一、反射的定义 二、获取Class对象三种方式 全类名&#xff1a;包名类名。 public class test {public static void main(String [] args) throws ClassNotFoundException {//第一种方式Class class1Class.forName("test02.Student");//第二种方法Class class2Stud…

【区块链】深入解析Proof of Work (PoW): 区块链技术的核心驱动力

&#x1f308;个人主页: 鑫宝Code &#x1f525;热门专栏: 闲话杂谈&#xff5c; 炫酷HTML | JavaScript基础 ​&#x1f4ab;个人格言: "如无必要&#xff0c;勿增实体" 文章目录 深入解析 Proof of Work (PoW): 区块链技术的核心驱动力引言一、PoW基本概念1.1…

C++ 判断目标文件是否被占用(独占)(附源码)

在IM软件中发起文件发送时,如果要发送的是某word文件,并且该word文件被office打开,则会提示文件正在被占用无法发送,如下所示: 那文件被占用到底是如何判断出来的呢?其实很简单,调用系统API函数CreateFile,打开该文件(OPEN_EXISTING),传入FILE_SHARE_READ共享读标记…

探索Chrome DevTools的高级技巧与隐藏功能

Chrome DevTools是网页开发者不可或缺的调试工具&#xff0c;它提供了丰富的功能&#xff0c;帮助开发者快速诊断和解决问题。然而&#xff0c;除了常见的功能&#xff0c;如元素检查、网络监控和JavaScript调试之外&#xff0c;DevTools还有许多不为人知的强大功能和技巧。本文…

SAP乘云而上

上周四参加了SAP原厂组织的“SAP乘云而上私享会”&#xff0c;由德勤赞助。活动主要的内容是介绍了RISE with SAP的上云服务包并且参观了SAP Labs。 现阶段对于大中型企业客户&#xff0c;SAP力推的是S/4HANA PCE(Private Cloud Edition)私有云版本&#xff0c;这个版本我在之…

Androidstudio项目加载不出来,显示Connect timed out

Android studio加载不出来所需要的环境依赖,99%的问题都是网络原因 解决办法有两个: 1.科学上网 2.使用国内的镜像 方法一自行解决,下面重点介绍方法二 在项目目录下找到gradle->wrapper->gradle-wrapper.properties 将项目的distributionUrl改为https://mirrors.cl…

从零到发布:npm插件包终极指南

在JavaScript和Node.js的生态系统中&#xff0c;npm&#xff08;Node Package Manager&#xff09;是最重要的包管理工具之一。通过npm&#xff0c;开发者可以共享代码、复用他人的工作成果以及协作开发。本指南将详细介绍如何通过npm发布自己的插件包&#xff0c;以便其他开发…

平安养老险陕西分公司荣获“2021-2023年乡村振兴‘三村工程’先进机构”

5月27日&#xff0c;中国平安成立36周年司庆暨三省推广启动大会顺利召开。会上&#xff0c;平安养老险陕西分公司获“2021-2023年乡村振兴‘三村工程’先进机构”荣誉表彰。 过去三年间&#xff0c;平安养老险陕西分公司始终坚持金融为民&#xff0c;在平安集团、平安养老险的指…

MFC上下文菜单与定时器学习笔记

本博文简单介绍了上下文菜单以及定时器的知识内容&#xff0c;作为笔记发表在csdn上面。 在这里插入图片描述 菜单资源的使用 添加菜单资源加载菜单资源&#xff1a; 注册窗口类时设置菜单创建窗口传参设置菜单在主窗口WM_CREATE消息中利用SetMenu函数设置 加载菜单资…

Python编写和管理装饰器库之wrapt使用详解

概要 在 Python 编程中,装饰器(decorator)是一个非常强大的工具,可以在不修改原函数代码的情况下,增强函数的功能。然而,编写装饰器有时会遇到一些复杂的问题,比如保持被装饰函数的元信息、正确传递参数等。wrapt 库提供了一组工具,帮助开发者更容易地编写和管理装饰器…

深圳比创达电子|EMI电磁干扰行业:挑战到突破,电子产业新未来

随着电子技术的飞速发展&#xff0c;电磁干扰&#xff08;EMI&#xff09;问题日益凸显&#xff0c;成为影响电子设备性能和稳定性的重要因素。EMI电磁干扰行业作为解决这一问题的关键领域&#xff0c;正面临着前所未有的机遇与挑战。 一、引言&#xff1a;EMI电磁干扰行业的崛…

分布式事务AP控制方案(下)

分布式事务控制方案 本篇文章给出一种要求高可用性&#xff08;AP思想&#xff09;的分布式事务控制方案 上篇回顾&#xff1a;点我查看 分布式事务控制方案1、前景回顾2、数据库和缓存的操作3、分布式文件系统1&#xff09;页面静态化2&#xff09;远程调用3&#xff09;调用…