第八周学习

这周完成了课程中关于豆瓣首页的制作,初步掌握了制作静态页面的方法

项目实战-豆瓣首页

图标

<title>豆瓣</title><linkrel="shortcut icon"type="image/x-icon"href="./favicon.ico"><linkrel="stylesheet"href="./css/index.css">

页头区域

<headerclass="header"><divclass="container clearfix"><divclass="logo left"><h1><ahref="">豆瓣</a></h1></div><divclass="search left"><form><inputtype="text"class="text"placeholder="书籍、电影、音乐、小组、小站、成员"><button><iclass="iconfont icon-sousuo_sousuo"></i></button></form></div><navclass="menu right clearfix"><ahref=""class="menu-read"></a><ahref=""class="menu-movie"></a><ahref=""class="menu-music"></a><ahref=""class="menu-group"></a><ahref=""class="menu-FM"></a><ahref=""class="menu-city"></a><ahref=""class="menu-dongxi"></a><ahref=""class="menu-doupin"></a></nav></div></header>

在制作页头区域时,会观察到此区域与其他区域有通用样式,如container,每个区域都是一样的

@import"./reset.css";@import"./common.css";

在首页的css中用@规则导入重置css样式和通用css样式

.header .logo a{width:154px;height:0;padding-top:30px;display:block;background:url("./../img/logo.png")no-repeat;overflow:hidden;}

设置高度为0,padding-top为高度,那么a元素里的文字就会被挤出来,再溢出隐藏,由于背景图覆盖边框盒,因此就实现了此效果

通用样式

@import"//at.alicdn.com/t/c/font_5080212_3hofr1o5eio.css";body{font-family:Helvetica,Arial,sans-serif;}.left{float:left;}.right{float:right;}.clearfix::after{content:"";display:block;clear:both;}.hidden{display:none;}.btn{background:#41ac52;cursor:pointer;color:#fff;text-align:center;border-radius:4px;}.star-bg{display:inline-block;width:55px;height:11px;background:url("../img/star.png")no-repeat left top/100%;}.star50{background-position:0 0;}.star45{background-position:0 -11px;}.star40{background-position:0 -22px;}

在这里面用@规则导入字体图标的css代码,有助于代码更新时进行更改

横幅区域

这个区域采用的是iframe将写好的登录区域导入进来
登录区域css代码

@import"./reset.css";@import"./common.css";a{color:#41ac52;}input[type="text"], input[type="password"]{width:100%;border:1px solid #e4e6e5;box-sizing:border-box;height:34px;padding-left:10px;border-radius:4px;font-size:13px;}input[type="text"].more-text-indent{padding-left:60px;}.container{width:300px;height:300px;line-height:2;padding:30px 10px 10px 10px;color:#9b9b9b;box-sizing:border-box;position:relative;}.container .login .switch-menu{border-bottom:1px solid #ececec;font-size:13px;}.container .login .switch-menu span{width:50%;text-align:center;cursor:pointer;}.container .login .switch-menu span.selected{font-weight:bold;color:#333;border-bottom:1px solid #494949;margin-bottom:-1px;}.container .login .form .form-item{margin:10px 0;position:relative;font-size:13px;}.container .login .form .form-item .txt{font-size:12px;}.container .login .form .form-item .country-code{position:absolute;width:51px;height:26px;left:0;top:5px;text-align:center;color:#333;font-weight:bold;font-size:15px;line-height:26px;border-right:1px solid #e4e6e5;cursor:pointer;}/* 用的是iframe,其视口为iframe对应的窗口 */.container .login .form .form-item .country-code .choose-area{position:fixed;width:100%;height:100%;background:rgba(255,255,255,0.5);left:0;top:0;z-index:1;}.container .login .form .form-item .country-code .choose-area .center{width:285px;height:225px;position:absolute;box-sizing:border-box;border:1px solid #bbb;left:0;right:0;top:0;bottom:0;margin:auto;border-radius:5px;background:#fff;cursor:auto;overflow:hidden;}.container .login .form .form-item .country-code .choose-area .center .title{background:#ebf5eb;height:42px;line-height:42px;text-align:left;padding-left:10px;color:#060;font-weight:bold;}.container .login .form .form-item .country-code .choose-area .center ul{height:180px;overflow:auto;padding:10px;box-sizing:border-box;font-size:14px;}.container .login .form .form-item .country-code .choose-area .center ul li{height:38px;line-height:38px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin-top:-1px;cursor:pointer;}.container .login .form .form-item .country-code .choose-area .center ul li .right{color:#aaa;font-weight:normal;}.container .login .form .form-item .country-code .choose-area .center ul li.selected{color:#42bd56;}.container .login .form .form-item .country-code .choose-area .center ul li.selected .right{color:#42bd56;}.container .login .form .form-item .country-code .choose-area .center ul li.selected .iconfont{margin-left:10px;}.container .login .form .form-item .ab-right{position:absolute;right:7px;top:5px;}.container .login .form .form-item .btn{width:100%;height:34px;font-size:15px;}.container .login .form .form-item.tip{font-size:12px;color:#333;}button:disabled{cursor:not-allowed;background:rgba(66,189,86,0.5);}.container .login .bottom{font-size:11px;border-top:1px solid #ddd;}.container .login .bottom .iconfont{margin-left:12px;}.container .login .bottom .iconfont.icon-weixin{color:#34950e;}.container .login .bottom .iconfont.icon-weibo{color:#ea5d5c;}.container .login .bottom .msg{vertical-align:2px;}.container .qrcode{font-size:13px;}.container .qrcode .title{color:#333;border-bottom:1px solid #494949;}.container .qrcode .code{text-align:center;font-size:0;margin-top:20px;}.container .qrcode .code img{width:170px;height:170px;}.container .qrcode .tip{width:253px;height:26px;line-height:25px;background:rgba(0,0,0,0.08);color:#494949;margin:0 auto;text-align:center;border-radius:20px;margin-top:10px;}.container .change{position:absolute;right:10px;top:10px;cursor:pointer;width:30px;height:30px;}.container .change .icon{display:block;width:30px;height:30px;}.container .change .icon.qricon{background:url("./../img/qricon.png")no-repeat left top/100% 100%;}.container .change .icon.xiazai{background:url("../img/下载.png")no-repeat left top/100% 100%;}.container .change::before{content:"\626B\7801\767B\5F55";background:#f5faf9;border:1px solidrgba(66,189,86,.3);border-radius:3px;color:#666;display:none;font-size:13px;height:20px;padding:3px 5px;position:absolute;right:50px;top:0;width:52px;}.container .change:hover::before{display:block;}





主区域

主区域相比较登陆区域有很多公共样式,完成了一个后面的就好完成了
下面的是主区域的通用样式

.container{width:950px;margin:0 auto;}.section{padding:35px 0;}.section.section:nth-child(2n){background:#f7f7f7;}.aside-left{float:left;width:100px;margin-right:20px;}.aside-right{float:right;width:265px;margin-left:30px;}/* 创建BFC */.main{overflow:hidden;}.guang img{width:100%;display:block;}.section-title{margin:12px 0;}.section-title .title{display:inline-block;color:#072;font-size:15px;}.section-title .title::after{content:" · · · · · · ";}.section-title .link{font-size:12px;}.section-title .link::after{content:")";}.section-title .link::before{content:"(";}.aside-left .title{font-size:24px;}.dark-color{color:#494949;}.xiaozucolor{color:#007982!important;}.xiaozucolor:hover{color:#fff!important;}.xiaozucolor:active{color:#fff!important;}.item-list li{display:inline-block;vertical-align:top;line-height:1.5;}.time-list li .img img{width:100%;}.left-menu{font-size:14px;}.block-link{padding:2px 10px;font-size:12px;border-radius:3px;display:inline-block;}.right-menu-list{font-size:12px;}.right-menu-list li{float:left;}

热点

豆瓣时间

像下面的绿字部分,就是通用样式,每个小部分都用得到

电影

小组

读书

页脚

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

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

相关文章

Week 29: 深度学习补遗:MoE的稳定性机制与路由策略实现

文章目录Week 29: 深度学习补遗&#xff1a;MoE的稳定性机制与路由策略实现摘要Abstract1. Noisy Top-K Router1.1 理论背景1.2 代码实现2. Token 级与 Pooling 级路由2.1 理论背景2.2 代码实现3. Auxiliary Loss3.1 理论背景3.2 代码实现总结Week 29: 深度学习补遗&#xff1a…

有关C语言中自加和自减与计算机底层硬件的关糸

C语言中的i和i--,i --i两种形式都指向了计算机硬件底层的计数器&#xff0c;当然减法还多了一个步骤就是取反和加补码&#xff0c;自加的两种方式本质是先做自加还是先做运算的问题

Arbess从初级到进阶(3) - 利用Arbess+GitLab+SonarQube搭建Java计划自动化部署

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

告别机房管理噩梦,首码磁控U位系统来“救场”

机房管理痛点大揭秘在机房管理的日常中&#xff0c;想必不少朋友都被这些问题折磨得苦不堪言。盘点时&#xff0c;面对密密麻麻的设备&#xff0c;人工核对不仅效率低下&#xff0c;还常常因为人为疏忽&#xff0c;导致账实不符。一旦出现错误&#xff0c;后续的核对与纠错工作…

课程设计(自主选题)

图书管理系统选题博客 一、使用的AI工具辅助选题 本次选题主要使用了两个AI工具辅助:一是deepseek,通过输入“Java开发适合的课程设计选题”“图书管理系统核心需求分析”等,获取选题方向建议及系统功能拆解思路;二…

南昌航空大学-软件学院-余思莹-第二次blog作业

目录一、前言二、设计与分析2.1 OOP2-NCHUD-数字电路模拟程序-12.1.1 设计与分析2.1.2 踩坑心得2.1.3 改进建议2.2 OOP2-NCHUD-数字电路模拟程序-22.2.1 设计与分析2.2.2 踩坑心得2.2.3 改进建议2.3 OOP-课堂测验2.3.1…

深入解析:Vue中的provide与inject

深入解析:Vue中的provide与inject2025-12-14 19:31 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !impo…

面试题目 —— 就业考察 —— 大模型

面试题目 —— 就业考察 —— 大模型考察方向 面试题目 ​基础概念​解释什么是大语言模型(LLM)及其核心训练目标。自回归语言模型(如GPT系列)和掩码语言模型(如BERT)在训练目标上有何根本区别?除了生成文本,…

基于django智慧农业管理系统

目录 摘要 演示视频 系统功能实现 代码实现 推荐项目 项目案例 项目开发总结 为什么选择我 源码获取 博主介绍&#xff1a;✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于…

抗体人源化:降低免疫原性、赋能临床转化的关键技术

抗体人源化是针对鼠源性抗体临床应用局限发展的核心抗体工程技术,核心目标是在保留抗体特异性与亲和力的前提下,最大限度降低其免疫原性,避免引发人体免疫反应,是抗体药物从实验室走向临床、保障用药安全与有效性的…

基于SVM-RFE-LSTM的特征选择算法结合LSTM神经网络的多输入单输出回归预测python代码

基于SVM-RFE-LSTM的特征选择算法结合LSTM神经网络的多输入单输出回归预测python代码 代码包括一个独特的多输入单输出回归预测模型&#xff0c;它结合了支持向量机-递归特征消除&#xff08;SVM-RFE&#xff09;方法和长短期记忆&#xff08;LSTM&#xff09;神经网络。 此代码…

django用Python设计自主学习系统

目录 摘要 演示视频 系统功能实现 代码实现 推荐项目 项目案例 项目开发总结 为什么选择我 源码获取 博主介绍&#xff1a;✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于…

25年12月14日复盘总结,大盘方向,操作建议,板块机会,实用干货

25年12月14日复盘总结&#xff0c;大盘方向&#xff0c;操作建议&#xff0c;板块机会&#xff0c;实用干货大盘指数经过近一个季度回调半指的风险得到了极大的释放&#xff0c;指数走出了三段4的调整&#xff0c;那在这个位置我们就不应该再看风险&#xff0c;三段4的调整已经…

what?动态规划?

动态规划入门&#xff1a;从原理到实战&#xff0c;吃透基础算法动态规划&#xff08;Dynamic Programming&#xff0c;简称 DP&#xff09;是算法领域的核心思想之一&#xff0c;也是面试、竞赛中的高频考点。它并非单一算法&#xff0c;而是一种 “化繁为简” 的解题思路 ——…

解码 Qt 核心技术 —— 组件、数据操作与多界面开发

调试输出:QDebug QDebug 是 Qt 专属的调试信息打印工具,轻量且适配 Qt 数据类型(如 QString、QByteArray),需包含头文件 <QDebug>,支持 C 风格格式化和流操作两种输出方式,发布时可通过宏屏蔽输出。 QDeb…

Java基础大厂高频后台开发-面试常考八股题

一、基础概念 1)JVM是什么&#xff1a; ● 概念&#xff1a;运行 Java 字节码的虚拟机。针对不同系统有不同的实现&#xff0c;保证Java"一次编译&#xff0c;到处运行" ● 作用&#xff1a;将Java字节码转换为特定平台的机器码&#xff0c;实现跨平台性 ● 关键&…

基于深度学习的脑肿瘤检测系统演示与介绍(YOLOv12/v11/v8/v5模型+Pyqt5界面+训练代码+数据集)

本文介绍了一种基于深度学习的脑肿瘤智能检测系统。该系统采用YOLO系列算法框架,支持多源数据输入、交互参数调节和可视化分析。系统测试结果显示平均检测准确率达98.3%,检测耗时满足临床应用需求。研究对比了YOLOv5…

JS 中的跨域(CORS)与预检请求(Preflight):OPTIONS 请求为何总是先于 POST 发送?

各位编程爱好者&#xff0c;大家好&#xff01; 今天我们将深入探讨一个在现代Web开发中无处不在但又常常令人感到困惑的话题&#xff1a;跨域资源共享&#xff08;CORS&#xff09;及其核心机制——预检请求&#xff08;Preflight Request&#xff09;。特别是&#xff0c;我…

实习面试题-聚合搜索项目面试题

1.你的项目中使用了哪些技术栈?请分别介绍一下 Spring Boot、Elastic Stack 在项目中的作用。 2.你提到自己二次开发了 Spring Boot 初始化模板,这个模板有哪些功能? 3.什么是 HttpClient?如何使用 HttpClient 来抓取外部网站的文章?请简述整个过程。 4.什么是 Jsoup?…

Linux的shell命令

1.基础的shell命令在Linux系统中不同于window中的图形化操作&#xff0c;linux更多的是用的命令行的操作&#xff0c;下面我们来看看其中的一些基础shell命令。首先我们看下面这段命令解释一下其中的提示符&#xff1a;linuxubuntu:~$ sudo su [sudo] linux 的密码&#xff1a;…