HTML学生个人网站作业设计:个人主页博客web网页设计制作 (HTML+CSS) (1)

news2025/1/31 11:26:15

🌩️ 精彩专栏推荐👇🏻👇🏻👇🏻
💂 作者主页: 【进入主页—🚀获取更多源码】
🎓 web前端期末大作业: 【📚HTML5网页期末作业 (1000套) 】
🧡 程序员有趣的告白方式:【💌HTML七夕情人节表白网页制作 (110套) 】


📂文章目录

  • 二、📚网站介绍
  • 三、🔗网站效果
    • ▶️1.视频演示
    • 🧩 2.图片演示
  • 四、💒 网站代码
    • 🧱HTML结构代码
    • 🏠CSS样式代码
  • 五、🎁更多源码


二、📚网站介绍

📔网站布局方面:计划采用目前主流的、能兼容各大主流浏览器、显示效果稳定的浮动网页布局结构。

📓网站程序方面:计划采用最新的网页编程语言HTML5+CSS3+JS程序语言完成网站的功能设计。并确保网站代码兼容目前市面上所有的主流浏览器,已达到打开后就能即时看到网站的效果。

📘网站素材方面:计划收集各大平台好看的图片素材,并精挑细选适合网页风格的图片,然后使用PS做出适合网页尺寸的图片。

📒网站文件方面:网站系统文件种类包含:html网页结构文件、css网页样式文件、js网页特效文件、images网页图片文件;

📙网页编辑方面:网页作品代码简单,可使用任意HTML编辑软件(如:Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad++ 等任意html编辑软件进行运行及修改编辑等操作)。
其中:
(1)📜html文件包含:其中index.html是首页、其他html为二级页面;
(2)📑 css文件包含:css全部页面样式,文字滚动, 图片放大等;
(3)📄 js文件包含:js实现动态轮播特效, 表单提交, 点击事件等等(个别网页中运用到js代码)。


三、🔗网站效果

▶️1.视频演示

L21JP 个人博客个人介绍 4页 带js 滚动轮播图

🧩 2.图片演示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


四、💒 网站代码

🧱HTML结构代码



<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>个人博客</title>
    <link rel="stylesheet" href="css/style.css">
</head>

<body>
    <div id="bigbox">
        <div id="title">
            <img src="picture/bg.png" alt="">
            <div>
                <img src="picture/touxiang.png" alt="">
            </div>
        </div>
        <div id="mian">
            <div id="mian_left">
                <a href="">我的主页</a>
                <a href="jiaixang.html">我的家乡</a>
                <a href="aihao.html">我的爱好</a>
                <a href="liuyan.html">给我留言</a>
                <div id="bg2">
                    <img src="picture/bg2.png" alt="">
                </div>
            </div>
            <div id="mian_right">
                <div class="content">
                    <ul class="wrapper">
                        <li><img src="picture/banner.png"></li>
                        <li><img src="picture/banner1.png"></li>
                        <li><img src="picture/banner2.png"></li>
                        <li><img src="picture/banner.png"></li>
                    </ul>
                    <ul class="radius">
                    </ul>
                    <div class="prev">
                        <span>
                            < </span>
                    </div>
                    <div class="next">
                        <span>></span>
                    </div>
                </div>
            </div>
        </div>
        <div id="main2">
            <p class="title">
                我去过的
            </p>
            <div id="tupian">
                <img src="picture/l1.png" alt="">
                <p>颐和园</p>
            </div>
            <div id="tupian">
                <img src="picture/l2.png" alt="">
                <p>重庆</p>
            </div>
            <div id="tupian">
                <img src="picture/l3.png" alt="">
                <p>辽宁</p>
            </div>
            <div id="tupian">
                <img src="picture/l4.png" alt="">
                <p>海南</p>
            </div>
        </div>
        <div id="main3">
            <p>
                <span>姓名</span>:******<br>
                <span>爱好</span>:拳击,打球,健身,读书<br>
                <span>性格</span>:开朗<br>
                <span>特长</span>:打蓝球,拳击<br>
                <span>家乡</span>:新疆和田地区
            </p>
            <p>
                <span>自我评价</span>
                本人性格开朗、踏实、稳重、有活力,待人热情、真诚。喜欢在空余的时间看书和听音乐,从中减轻平时学习中带来的压力,还可以学到书本中学不到的知识,开拓自己的眼界、积极并不断进取是我做事的原则,谦虚和谨慎是我的优点,懂得不断从生活和学习中提高和完善自己、为人诚实,有良好的人际交往能力,具备相关的专业知识和认证细心的做事态度。
            </p>
        </div>
        <footer>
            <p>版权所有©:******</p>
        </footer>
    </div>
</body>
<script src="js/js.js"></script>

</html>


🏠CSS样式代码




* {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

body {
    background-color: #E5E5E5;

}

#bigbox {
    width: 1000px;
    margin: 0 auto;
    -moz-box-shadow: 2px 2px 5px #333333;
    -webkit-box-shadow: 2px 2px 5px #333333;
    box-shadow: 2px 2px 5px #333333;
}

#title {
    position: relative;
    width: 1000px;
    font-size: 0px;
}

#title>img {
    width: 1000px;
    height: 104px;
}

#title div img {
    position: absolute;
    width: 80px;
    top: 12px;
    left: 50px;
    border-radius: 50%;
}

#mian {
    background-color: #fff;
    padding-top: 10px;
    font-size: 0px;
}

#mian>div {
    font-size: 16px;
}

#mian_left {
    width: 180px;
    display: inline-block;
    height: 390px;

}

#mian_left a {
    display: inline-block;
    text-align: center;
    width: 160px;
    background: #525252;
    /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, rgb(82, 82, 82), rgb(61, 114, 180));
    /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, rgb(82, 82, 82), rgb(61, 114, 180));
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    height: 30px;
    margin-left: 10px;
    text-decoration: none;
    color: #fff;
    line-height: 30px;
    border-radius: 4px;
    margin-top: 10px;
    font-size: 14px;
}

#mian_left a:hover {
    color: #171717;
    font-weight: bold;
}

#mian_right {
    height: 370px;
    width: 810px;
    background-color: #171717;
    display: inline-block;
    border-radius: 4px;
    overflow: hidden;
}

#bg2 {
    margin-top: 10px;
    width: 160px;
    margin-left: 10px;
    height: 210px;
    background-color: #171717;
    border-radius: 4px;
    overflow: hidden;
}

* {
    margin: 0;
    padding: 0;
}

.content {
    width: 810px;
    height: 370px;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}

.wrapper {
    width: 400%;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    transition: none;
}

.wrapper li {
    flex: 1;
    list-style: none;
    margin: 0;
    padding: 0;
}

.wrapper li img {
    width: 810px;
    height: 370px;
}

.radius {
    height: 12px;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 10px;
    left: 10px;
    display: flex;
    align-items: center;
}

.radius li {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: white;
    opacity: 0.6;
    margin: 0 3px;
    padding: 0;
    list-style: none;
}

.radius-active {
    opacity: 1 !important;
    border: 2px solid rgb(255, 255, 255, 0.5);
    background-clip: padding-box;
}

.prev {
    width: 23px;
    line-height: 34px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -17px;
    background-color: darkgray;
    opacity: 0;
}

.next {
    width: 23px;
    line-height: 34px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -17px;
    background-color: darkgray;
    opacity: 0;
}

.prev span,
.next span {
    font-weight: bold;
    color: white;
    font-size: 18px;
}

#bg2 img {
    width: 160px;
}

#main2 {
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 0px;
    width: 1000px;
    background-color: #fff;
    margin-top: 10px;
    display: flex;

}

#tupian {
    display: inline-block;
    text-align: center;
    margin-left: 24px;
    line-height: 30px;

}

#tupian img {
    height: 200px;
    border-radius: 4px;
}

.title {
    display: inline-block;
    font-size: 24px !important;
    width: 24px;
    margin-left: 30px;
    font-weight: bold;
    color: #3F6EA9;
    line-height: 50px;
    margin-right: 40px;
}

#main2 p {
    font-size: 16px;
}

#main3 {
    position: relative;
    width: 1000px;
    height: 170px;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #F1F1F1;
    margin-top: 10px;
    margin-bottom: 20px;
}

#main3 p {
    font-size: 14px;
    line-height: 35px;
    margin-left: 30px;
}

#main3 p:last-child {
    position: absolute;
    right: 30px;
    top: 30px;
    width: 500px;
}

#main3 span {
    font-weight: bold;
}

footer {
    width: 1000px;
    text-align: center;
    line-height: 60px;
    background: #525252;
    /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, rgb(82, 82, 82), rgb(61, 114, 180));
    /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, rgb(82, 82, 82), rgb(61, 114, 180));
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #fff;
    font-size: 14px;
}

#main4 {
    width: 1000px;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #F1F1F1;
}

#main4 p {
    width: 980px;
    margin-left: 10px;
    text-indent: 28px;
    font-size: 16px;
    line-height: 30px;
}

#main4 span {
    font-size: 30px;
    font-weight: bold;
}

#main5 {
    width: 1000px;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
    line-height: 50px;
    background-color: #F1F1F1;
}

#main5 h3 {
    text-align: center;
}

#main5 div {
    margin: 0 auto;
    width: 300px;
}

#main5 span {
    display: inline-block;
    width: 70px;
}

button {
    width: 100px;
    height: 30px;
    margin-left: 80px;
}



五、🎁更多源码

1.如果我的博客对你有帮助 请 “👍点赞” “✍️评论” “💙收藏” 一键三连哦!

2.💗【👇🏻👇🏻👇🏻🉑关注我| 获取更多源码】 带您学习各种前端插件、3D炫酷效果、图片展示、文字效果、以及整站模板 、大学生毕业HTML模板 、等!

📣以上内容技术相关问题💌欢迎一起交流学习👇🏻👇🏻👇🏻

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

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

相关文章

React函数式组件传值(父子,兄弟,祖先等)以及父子之间方法的调用。

一.前言 react作为一门前端语言&#xff0c;具有独特灵活性&#xff0c;这也是它的魅力所在。前端组件化&#xff0c;也是将整个前端分成了一个一个组件&#xff0c;本期我们讲解的就是react组件之间的传值&#xff08;包括父子&#xff0c;兄弟&#xff0c;祖先&#xff09;等…

Vue知识点总结

特出以下声明&#xff01;&#xff01;&#xff01;小编只是一个喜欢系统化总结知识的人&#xff0c;我这里的总结&#xff0c;可以理解为vue的知识框架。有一些关于语法之类的&#xff0c;建议大家去官网看&#xff0c;可以直接施展CV大法&#xff0c;哈哈哈。同时有一些知识点…

【Vue全局事件总线详解】

Vue全局事件总线详解Vue全局事件总线详解简介原理一、满足所有组件都能访问得到全局事件总线二、可以调用 $on ,和 $off 和 $emit实现全局事件总线完整实例代码总结Vue全局事件总线详解 简介 全局事件总线是一种组件间通信的方式&#xff0c;适用于任意组件间通信 全局事件…

1.启动前端项目(命令行)

1、从github或其他地方获得的前端项目&#xff0c;想要看效果 1.用管理员身份运行命令提示符&#xff08;windows的控制后台&#xff09; 2.进入前端项目安装的文件夹&#xff08;这是我的文件夹&#xff09; 3.在命令行中输入&#xff1a;npm install 4.在命令行中输入&am…

Vben Admin框架 table的使用以及相关的内容

Vben Admin框架 table的使用以及相关的内容 一、table的使用基础示例&#xff1a; Vben Admin官网链接: 官网组件页链接 这是我使用此框架的用法&#xff0c;仅供参考&#xff0c;我是vue3项目中使用此框架&#xff0c;写法是vue3的写法 第一步 引入BasicTable 组件。 // r…

【Web前端】一文带你吃透HTML(上篇)

前端学习路线小总结: 基础入门:HTML CSS JavaScript三大主流框架:VUE REACT Angular深入学习:小程序 Node jQuery TypeScript 前端工程化🍁开始前端之旅吧! 一.HTML简介1.什么是HTML?2.HTML 标签3.HTML 元素4.HTML版本5.Web 浏览器<

Vue computed 报错:Computed property ‘ ‘ was assigned to but it has no setter 错误原因分析与解决办法

错误描述 最近在封装Vue模块时&#xff0c;借助Vue的Computed属性监听传递的数据&#xff0c;但是开发调试过程中控制台取提示Computed property was assigned to but it has no setter 错误。控制台报错如下&#xff1a; 错误分析 根据控制台错误提示&#xff0c;组件中定义…

如何给网页添加icon图标?

做一些小页面或者项目的时候&#xff0c;我们会发现每个网站都有自己的小图标&#xff0c;下面我就告诉你怎么弄这个&#xff0c;超简单的&#xff01;&#x1f49c;&#x1f49c; 网站添加icon小图标网页图标favicon.ico小简介1.添加网站已有icon图标2.自定义icon图标网页图标…

VUE——使用VUE脚手架创建项目

前言 vue脚手架工具&#xff0c;对vue项目构造做了封装&#xff0c;直接使用vue-cli创建项目&#xff0c;常用配置自动帮你完成&#xff0c;不用自己像使用webpack一样配置。 目录 1、安装 npm i vue 2、创建vue项目 3、运行项目 1、安装 npm i vue ps:项目化开发中&…

前端加密,后端解密的过程及代码(密码明文传输解决,不是太保险。key在前端有显示)

在工作中经常遇到密码明文传输这个问题&#xff0c;为了让密码安全些会让加密&#xff0c;现在有个比较方便的AES加密分享给大家&#xff0c;话不多说&#xff0c;上代码 1&#xff0c;首先引入前端需要用到的js&#xff1a;crypto-js&#xff0c;下载命令 npm install cryp…

vue中computed和watch的使用场景

一、computed computed擅长处理的场景&#xff1a;一个数据受多个数据影响&#xff0c;如果一个属性是由其他属性计算而来的&#xff0c;这个属性依赖其他属性是一个多对一或者一对一&#xff0c;一般用computed&#xff1b; 如果 computed 属性值是函数&#xff0c;那么默认会…

uni-app,vue3接口请求封装

uni-app接口&#xff0c;全局方法封装 1.在根目录创建一个api文件&#xff0c;在api文件夹中创建api.js&#xff0c;baseUrl.js和http.js文件 2. baseUrl.js文件代码 export default "https://XXXX.test03.qcw800.com/api/" 3.http.js文件代码 export function h…

【微信小程序】运行机制和更新机制

&#x1f352;观众老爷们好呀&#xff0c;牛牛又更文了&#xff0c;上文我们对部分比较常用的组件进行了讲解&#xff0c;作为开发者&#xff0c;我们还需要对小程序的运行机制和更新机制做一定的了解&#xff0c;那问题来了&#xff0c;你对它们了解多少呢&#xff1f; &#…

微信小程序自定义导航栏机型适配--底部Tabbar--view高度--底部按钮适配

自定义微信小程序头部导航栏 自定义微信小程序头部导航栏&#xff0c;有几种方式 方式一 {"navigationStyle": "custom" // 将navigationStyle从默认default改为custom }定义此方法后&#xff0c;头部的导航栏会去掉&#xff0c;导航栏下的元素会直接向上…

‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序?npm i (npm install)安装不上的原因

启动项目时&#xff0c;本地有node包&#xff0c;但是终端提示&#xff1a;vue-cli-service 不是内部或外部命令&#xff0c;也不是可运行的程序&#xff0c;导致项目无法启动&#xff0c;如下&#xff1a; 原因之一是项目的npm版本较低&#xff0c;但是你本地的npm版本过高&am…

uniapp一键发行代码并混淆代码

第一步.在项目根目录下安装插件 npm install javascript-obfuscator -g安装完成后&#xff0c;javascript-obfuscator就是一个独立的可执行命令了。 javascript-obfuscator -v第二步&#xff1a;HbuilderX点击发行按钮&#xff0c;打包代码到dist文件中 小程序发行后代码会自…

微信小程序--》小程序—全局数据共享和分包

&#x1f3cd;️作者简介&#xff1a;大家好&#xff0c;我是亦世凡华、渴望知识储备自己的一名在校大学生 &#x1f6f5;个人主页&#xff1a;亦世凡华、 &#x1f6fa;系列专栏&#xff1a;微信小程序 &#x1f6b2;座右铭&#xff1a;人生亦可燃烧&#xff0c;亦可腐败&…

Code For Better 谷歌开发者之声—— 在 Windows 10 上对 Google Chrome 进行故障排除

&#x1f482; 个人网站:【 海拥】【小霸王游戏机】&#x1f91f; 风趣幽默的前端学习课程&#xff1a;&#x1f449;28个案例趣学前端&#x1f485; 想寻找共同学习交流、摸鱼划水的小伙伴&#xff0c;请点击【摸鱼学习交流群】&#x1f4ac; 免费且实用的计算机相关知识题库&…

小白也可以,10分钟搭建大气的Halo博客(保姆级教程)

一、博客的好处 很多程序员、职业投资人、KOL喜欢建立自己的博客系统&#xff0c;为的是让自己有一个知识归纳的工具&#xff0c;也为自己收纳的各种资料有一个线上存储的记事本。到了币圈后&#xff0c;虽然有很多人用Mirro、Medium等文字工具&#xff0c;但这些工具对于中国…

完美解决:flex布局中设置宽度被压缩的问题

问题描述&#xff1a; 在父级中设置了display:flex;父元素宽度不够的时候&#xff0c;子元素就算设置的宽度&#xff0c;也会被压缩&#xff1b; 产生原因&#xff1a; 当子元素设置固定宽度&#xff0c;如果整体宽度不足时&#xff0c;会把固定宽度给压缩 解决方法: 给固定宽…