Educoder html网页综合项目实战 第1关:header——头部
任务描述
本关任务:实现静态页面的头部——header
。
效果如下:
相关知识
为了完成本关任务,你需要掌握:1.float
属性,2.鼠标浮动在上面的效果。
float属性
这里需要实现的效果如下:
下面是基本的html
结构,去除了ul,li
的默认样式:
<ul class="head">
<li>首页</li>
<li>班级设置</li>
<li>师资团队</li>
<li>童画日记</li>
</ul>
效果如下:
很明显,不是我们想要的效果,想要让它们排成一排,这里就需要用到float
属性。 float
属性定义元素在哪个方向浮动,我们这里用到的是左边,添加代码如下:
.head li{
float: left;
}
效果如下:
现在离成功已经不远了,没实现的是上下垂直居中和每个li
标签之间左右间距,添加代码如下:
.head li{
float: left;
padding: 0 20px; /*左右间距*/
line-height:70px; /*上下垂直居中,70px是父元素的高度*/
然后就能实现上面的效果了。
鼠标滑过效果
基于上面的效果,这里需要实现的效果如下:
就是鼠标滑过时的效果。这里用css
的hover
选择器,hover
选择器在鼠标滑过该元素时添加的特殊样式。添加的代码如下:
.head li:hover{
color: orange;
text-decoration: underline;
}
分类:
jsp
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗