16.前端笔记-CSS-学成在线案例

news/2024/5/9 10:05:52/文章来源:https://blog.csdn.net/Ambition_ZM/article/details/128145677

1、CSS属性书写顺序

(1)布局定位属性
display/position/float/clear/visibility/overflow(建议display第一个写,关系到模式)
(2)自身属性
width/height/margin/padding/border/background
(3)文本属性
color/font/text-decoration/text-align/vertical-align/white-space/break-word
(4)其他属性(CSS3)
content/cursor/border-radius/box-shadow/text-shadow/background:linear-gradient

2、页面布局整体思路

1、先确定页面的版心(可视区)
2、分析页面中的行模块(标准流)和每个行模块中的列模块(浮动,页面布局第一准则)
3、一行中的列模块经常使用浮动布局,先确定每个列的大小,之后确定列的位置(页面布局第二准则)
4、遵循先有结构,后加样式原则

3、头部制作

(1)导航栏:实际一般使用li+a的做法
原因:
li+a语义更清晰,适合有条理的列表型内容;
直接用a,搜索引擎容易辨别为有堆砌关键字嫌疑,容易被降权,影响网站排名
(2)搜索框和搜索按钮,添加浮动,属于表单元素(行内块元素),相邻的行内块元素中间会有默认的距离,浮动会消除这个距离
(3)button默认有边框,border,需要去掉

4 代码

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>Document</title><link rel="stylesheet" href="./style.css">
</head><body><div class="box header"><div><div class="logo"><img class="img" src="./img/学成在线.png" alt=""></div><div class="nav"><ul><li><a href="#">首页</a></li><li><a href="#">课程</a></li><li><a href="#">职业规划</a></li></ul></div><div class="search"><input type="text" placeholder="输入关键词"><button></button></div><div class="user"><img src="./images/user.png" alt="">lesheng</div></div></div><!-- banner --><div class="banner"><div class="box"><div class="subnav"><ul><li><a href="#">前端开发<span>></span></a></li><li><a href="#">后端开发<span>></span></a></li><li><a href="#">移动开发<span>></span></a></li><li><a href="#">人工智能<span>></span></a></li><li><a href="#">商业预测<span>></span></a></li><li><a href="#">云计算&大数据<span>></span></a></li><li><a href="#">运维&从测试<span>></span></a></li><li><a href="#">UI设计<span>></span></a></li><li><a href="#">产品<span>></span></a></li></ul></div><div class="course"><dl><dt>我的课程表</dt><dd>继续学习 程序语言设计<span>正在学习-使用对象</span></dd><dd>继续学习 程序语言设计<span>正在学习-使用对象</span></dd><dd>继续学习 程序语言设计<span>正在学习-使用对象</span></dd></dl><button>全部课程</button></div></div></div><div class="recommand box"><h3>精品推荐</h3><ul><li><a>JQuery</a></li><li><a>JQuery</a></li><li><a>JQuery</a></li><li><a>JQuery</a></li><li><a>JQuery</a></li><li><a>JQuery</a></li></ul><a class="mod" href="#">修改兴趣</a>
</div><div class="good box"><div class="good-hd"> <h3>精品推荐</h3><a href="#">查看全部</a></div><div class="good-bd"><ul><li><img src="./images/pic.png" alt=""><p>Think PHP 5.0 博客系统实战项目演练</p><span class="level">高级</span><span class="num">·</span><span class="num">1125人在学习</span></li><li><img src="./images/pic.png" alt=""><p>Think PHP 5.0 博客系统实战项目演练</p><span class="level">高级</span><span class="num">·</span><span class="num">1125人在学习</span></li><li><img src="./images/pic.png" alt=""><p>Think PHP 5.0 博客系统实战项目演练</p><span class="level">高级</span><span class="num">·</span><span class="num">1125人在学习</span></li><li><img src="./images/pic.png" alt=""><p>Think PHP 5.0 博客系统实战项目演练</p><span class="level">高级</span><span class="num">·</span><span class="num">1125人在学习</span></li><li class="last"><img src="./images/pic.png" alt=""><p>Think PHP 5.0 博客系统实战项目演练</p><span class="level">高级</span><span class="num">·</span><span class="num">1125人在学习</span></li><li><img src="./images/pic.png" alt=""><p>Think PHP 5.0 博客系统实战项目演练</p><span class="level">高级</span><span class="num">·</span><span class="num">1125人在学习</span></li><li><img src="./images/pic.png" alt=""><p>Think PHP 5.0 博客系统实战项目演练</p><span class="level">高级</span><span class="num">·</span><span class="num">1125人在学习</span></li><li><img src="./images/pic.png" alt=""><p>Think PHP 5.0 博客系统实战项目演练</p><span class="level">高级</span><span class="num">·</span><span class="num">1125人在学习</span></li><li><img src="./images/pic.png" alt=""><p>Think PHP 5.0 博客系统实战项目演练</p><span class="level">高级</span><span class="num">·</span><span class="num">1125人在学习</span></li><li class="last"><img src="./images/pic.png" alt=""><p>Think PHP 5.0 博客系统实战项目演练</p><span class="level">高级</span><span class="num">·</span><span class="num">1125人在学习</span></li></ul></div>
</div>
<div class="footer"><div class="box"><div class="copyright"><img src="./images/logo.png" alt=""><p>学成在线致力于普及中国最好的教育它与中国一流大学和机构合作提供在线课程。<br>© 2017年XTCG Inc.保留所有权利。-沪ICP备15025210号</p><a href="#">下载APP</a></div><div class="links"><dl><dt>关于学成网</dt><dd>关于</dd><dd>管理团队</dd><dd>工作机会</dd><dd>客户服务</dd><dd>帮助</dd></dl><dl><dt>关于学成网</dt><dd>关于</dd><dd>管理团队</dd><dd>工作机会</dd><dd>客户服务</dd><dd>帮助</dd></dl><dl><dt>关于学成网</dt><dd>关于</dd><dd>管理团队</dd><dd>工作机会</dd><dd>客户服务</dd><dd>帮助</dd></dl></div></div>
</div>
</body></html>

css:

* {margin: 0;padding: 0;
}body {background-color: #faf9f9;
}li {list-style: none;
}.box {width: 1200px;margin: 0 auto;overflow: hidden;/* background-color: pink; */
}.header {overflow: hidden;height: 42px;/* 层叠box里的margin */margin: 30px auto;
}.logo {float: left;width: 198px;height: 42px;
}.nav {float: left;margin-left: 37px;
}.nav ul li {float: left;padding-left: 37px;font-size: 18px;
}.nav ul li a {display: block;height: 42px;color: #050505;text-decoration: none;line-height: 42px;padding: 0 10px;
}.nav ul li a:hover {border-bottom: 2px solid #0099ff;color: #0099ff;
}.search {float: left;margin-left: 70px;width: 412px;height: 42px;
}.search input {float: left;width: 345px;height: 40px;border: 1px solid #0099ff;border-right: 0;color: #bfbfbf;font-size: 14px;padding-left: 15px;
}.search button {float: left;width: 50px;height: 42px;background-image: url(./images/btn.png);border: 0;
}.user {float: right;margin-right: 30px;font-size: 14px;line-height: 42px;
}
.banner{height: 420px;background-color: #330066;
}
.banner .box{background: url(./images/banner2_20190819_210028.png) no-repeat top center;height: 420px;
}
.subnav{float: left;background-color: rgba(0,0,0,0.5);width: 190px;height: 420px;
}
.subnav li{height: 45px;line-height: 45px;padding: 0 20px;
}
.subnav li a{color: #fff;font-size: 14px;text-decoration: none;
}
.subnav li a span{float: right;
}
.subnav li a:hover{color: #0099ff;
}
.course{float: right;width: 230px;height: 300px;background-color: #ffffff;margin:50px 0;
}
.course dt{background-color: #649c9c;height: 50px;color: #fff;line-height: 50px;text-align: center;
}
.course dd{height: 30px;font-size: 16px;margin: 0 20px;padding: 15px 0px;border-bottom:1px #ccc solid ;
}
.course dd span{display: block;font-size: 12px;color: #ccc;}
.course button{border: 1px #0099ff solid;background-color: #fff;color: #0099ff;width: 190px;height: 38px;margin: 10px 20px;
}
.recommand{height: 60px;box-shadow: 0 2px 3px rgba(0,0,0,0.2);margin-top: 10px;/* 行高会继承,实现垂直居中 */line-height: 60px;
}
.recommand h3{float: left;margin-left: 30px;color: #0099ff;font-size: 16px;
}
.recommand ul{float: left;margin-left: 30px;
}.recommand ul li{float: left;}
.recommand ul li a{padding: 0 30px;border-left: 1px solid #bfbfbf;font-size: 16px;
}
.recommand .mod{float: right;margin-right: 30px;color: #0099ff;font-size: 14px;text-decoration: none;
}
.good{height: 630px;margin-top: 40px;
}
.good-hd{overflow: hidden;height: 30px;margin-bottom: 20px;
}.good-hd h3{float: left;font-weight: 400;font-size: 20px;color: #333333;
}
.good-hd a{float: right;font-size: 12px;padding-right: 30px;color: #999999;text-decoration: none;
}
.good-bd{float: left;height: 580px;
}
.good-bd ul li{float: left;width: 230px;height: 270px; margin-right:12px ;margin-bottom: 15px;background-color: #fff;
}
.good-bd ul li img{height: 150px;
}
.good-bd ul li p{font-size: 14px;padding: 23px 30px;
}
.good-bd ul li span{float: left;padding-left: 30px;font-size: 12px;padding-bottom: 30px;
}
.good-bd ul li .level{color: #ff6633;
}
.good-bd ul li .num{padding-left: 12px;color: #999999;
}
.good-bd ul .last{margin-right: 0;
}
.footer{height: 420px;width: 100%;background-color: #fff;
}
.footer .box{height: 420px;background-color: #fff;
}
.copyright,
.links{float: left;margin-top: 35px;
}
.copyright img{width: 193px;height: 40px;
}
.copyright p{font-size: 12px;color: #666666;margin: 40px 0;
}
.copyright a{font-size: 16px;color: #0099ff;border: #0099ff 1px solid;text-decoration: none;padding: 13px 28px;
}
.links dl{float: left;margin-left: 137px;
}
.links dt{font-size: 16px;color: #333333;margin-bottom: 15px;
}
.links dd{font-size: 12px;color: #333333;
}

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

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

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

相关文章

[附源码]计算机毕业设计springboot项目管理系统的专家评审模块

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

“极致成本向左,本质安全向右”-谈谈锂电池储能系统的发展趋势

极致成本 or 本质安全? 1 快速增长的电化学储能电站 根据CNESA全球储能项目库的不完全统计,截至 2021 年底,全球已投运电力储能项目累计装机规模 209.4GW, 同比增长 9%。其中,抽水蓄能的累计装机规模占比首次低于 90%,比去年同期下降4.1个百分点;新型储能的累计装机规模…

30张图 讲清楚Redis Cluster

今天下午和一位同学聊Redis集群&#xff0c;这玩意真没那么简单&#xff0c;内容非常多。 Redis Cluster是Redis官方提供的Redis集群功能。 1.为什么要实现Redis Cluster 1.主从复制不能实现高可用 2.随着公司发展&#xff0c;用户数量增多&#xff0c;并发越来越多&#x…

【人工智能/算法】搜索求解(Solving Problems by Searching)

文章目录一、求解与搜索二、盲目式搜索1. 深度优先搜索&#xff08;Depth First Search, DFS&#xff09;回溯搜索&#xff08;Backtracking Search&#xff09;2. 广度优先搜索&#xff08;Breadth First Search, BFS&#xff09;一致代价搜索&#xff08;Uniform-cost Search…

BBR 数学模型直观展示

看 BBR 的理想图示&#xff1a; 但现实中数据包到达并非绝对均匀&#xff0c;考虑统计突发&#xff0c;实际情况如下&#xff1a; ​后文将 Delivery Rate 设为 B(Bandwidth)&#xff0c;将 RTT 设为 D(Delay)。 B/inflt 曲线一定上凸&#xff0c;可想象 1 个 inflt 只有一种…

北京一互联网公司被端,所有开发被全部带走!

△Hollis, 一个对Coding有着独特追求的人△这是Hollis的第 407 篇原创分享作者 l Hollis来源 l Hollis&#xff08;ID&#xff1a;hollischuang&#xff09;近日&#xff0c;北京市朝阳公安分局对外公开&#xff0c;按照公安部“净网”专项行动整体部署&#xff0c;朝阳警方深入…

学习二十大奋进新征程线上知识答题活动回顾

学习二十大奋进新征程线上知识答题活动回顾 活动背景 开展直播宣讲、组织知识竞赛答题……各地通过多种形式广泛开展学习宣传活动&#xff0c;一起学。 为深入学习宣传贯彻二十大精神&#xff0c;近日&#xff0c;我市开展“奋进新征程&#xff0c;共创强国业”学习二十大精神…

Spring MVC统一异常处理的3种方式(附带实例)

在 Spring MVC 应用的开发中&#xff0c;不管是对底层数据库操作&#xff0c;还是业务层或控制层操作&#xff0c;都会不可避免地遇到各种可预知的、不可预知的异常需要处理。 如果每个过程都单独处理异常&#xff0c;那么系统的代码耦合度高&#xff0c;工作量大且不好统一&a…

SAS,Stata,HLM,R,SPSS和Mplus分层线性模型HLM分析学生受欢迎程度数据

全文链接&#xff1a;http://tecdat.cn/?p10809本文用于比较六个不同统计软件程序&#xff08;SAS&#xff0c;Stata&#xff0c;HLM&#xff0c;R&#xff0c;SPSS和Mplus&#xff09;的两级分层线性模型的过程和输出&#xff08;点击文末“阅读原文”获取完整代码数据&#…

2021.06青少年软件编程(Python)等级考试试卷(三级)

2021.06青少年软件编程(Python)等级考试试卷(三级) 一、单选题(共25题,每题2分,共50分) 1.关于open()函数的参数,下列描述正确的是?( D ) A. "w+" 以十六进制格式打开一个文件只用于写入 B. "r+"打开一个文件用于读写。文件指针将会放在文件…

视觉SLAM十四讲ch4笔记——李群与李代数

文章目录视觉SLAM十四讲ch4——李群与李代数4.1 李群李代数基础4.2 指数映射和对数映射4.2.1 so(3)↔SO(3)so(3) \leftrightarrow SO(3)so(3)↔SO(3)4.2.2 se(3)↔SE(3)se(3) \leftrightarrow SE(3)se(3)↔SE(3)4.2.3 小总结&#xff1a;so(3)↔SO(3)so(3) \leftrightarrow SO(…

slam学习 - 基本VO代码学习

本打算学习 orb -slam3 源码&#xff0c;但还是先把《slam 14》上的代码看完再说&#xff0c;至少把整个流程走一遍。 相关参考 https://blog.csdn.net/weixin_44684139/article/details/105305564 https://blog.csdn.net/qq_35590091/article/details/97111744 代码需求分析…

耗时大半个月收整全套「Java架构进阶pdf」

花了我大半个月时间收整了全套的「Java架构进阶pdf」&#xff0c;这一波下来&#xff0c;刷完你就会知道&#xff0c;真真香啊&#xff0c;我的心血果然&#xff0c;没白费&#xff01; 请注意&#xff1a;关于全套的「Java架构进阶pdf」&#xff0c;我会从面试-筑基-框架-分布…

npm vue 路由之一级路由(npm默认已经集成了vue)

npm vue 路由之一级路由&#xff08;npm默认已经集成了vue&#xff09; 文档https://v3.router.vuejs.org/zh/installation.html npm install vue-router3.5.2 --save 1.在App.vue上面添加 <router-view></router-view>2.在main.js上面添加 import VueRouter fro…

Lattice库联合ModelSim仿真FIFO

Lattice联合ModelSim仿真FIFO前言一、添加IP二、库文件添加&#xff08;一&#xff09;方式一&#xff1a;添加器件库到ModelSim&#xff08;二&#xff09;方法二&#xff1a;直接添加器件库到Libray,和tb.v在同一个目录下仿真三、仿真&#xff08;一&#xff09;仿真文件&…

[附源码]Python计算机毕业设计Django基于java的社区管理系统

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;…

计网个人作业03

R14. True or false? a a. Suppose Host A is sending a large file to Host B over a TCP connection. If the sequence number for a segment of this connection is m, then the sequence number for the subsequent segment will necessarily be m 1. 假设主机A通过一…

世界连续动作预测模型-方向模型

🍿*★,*:.☆欢迎您/$:*.★* 🍿 正文 <

[附源码]JAVA毕业设计家庭理财管理系统(系统+LW)

[附源码]JAVA毕业设计家庭理财管理系统&#xff08;系统LW&#xff09; 目运行 环境项配置&#xff1a; Jdk1.8 Tomcat8.5 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术…

[附源码]计算机毕业设计医院挂号住院管理系统Springboot程序

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…