[Css]小成果(层叠跟随导航栏),顺便来看看手绘

做一个网页跟随导航栏

1.跟随栏无论随着网页的拖动,始终固定在一个相对位置。

2.跟随栏有4个选择,每个选择有3个选项

3.每个选择开始时是折叠的,并不显示细项内容。如下图

图片发自简书App

4.鼠标在选择上浮动。选项则变成效果如图2


图片发自简书App

代码构思:要用到的元素有div,ul,li


正文:

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>followed-nav</title>

<style>

*{

padding: 0px;

margin:0px;

}

body,html{

height: 1500px;

width: 100%;

}

.page{

height: 1500px;

width: 100%;

}

.nav{

width: 160px;

height: auto;

position: fixed;

left: 0px;

top: 50%;

margin-top: -83px;

}

.nav-li{

width: 160px;

height: auto;

border-bottom: 1px solid #fff;

background-color: #798285;

text-align: center;

line-height: 40px;

color: #fff;

font-size: 16px;

}

.nav-li ul{

width: 100%;

height: auto;

background-color: #eef4f7;

display: none;

cursor: pointer;


}

.nav-li:hover ul{

display: block;

}

.nav-li ul li{

width: 160px;

height: 40px;

border-bottom: 1px #666 dashed;

color: #333;

text-align: center;

line-height: 40px;

}

.tit{

width: 160px;

height: 40px;

text-align: center;

line-height: 40px;

}


</style>

</head>

<body>

<div class="page">

<div class="nav">


<div class="nav-li">导航1

<ul>

<li>选项1</li>

<li>选项2</li>

<li>选项3</li>

</ul>

</div>

<div class="nav-li"><div class="tit">导航2</div>

<ul>

<li>选项1</li>

<li>选项2</li>

<li>选项3</li>

</ul></div>

<div class="nav-li"><div class="tit">导航3</div>

<ul>

<li>选项1</li>

<li>选项2</li>

<li>选项3</li>

</ul></div>

<div class="nav-li"><div class="tit">导航4</div>

<ul>

<li>选项1</li>

<li>选项2</li>

<li>选项3</li>

</ul>

</div>


</div>

</div>

</body>

</html>


效果图:

图片发自简书App

Alert:明天要添加开发期间出现的问题。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 不会用代码框,所以看着有些乱套,,,,html部分 <!DOCTYPE html> 迅雷看看 ...
    这就是个帅气的名字阅读 5,723评论 0 0
  • 1、垂直对齐 如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,...
    kiddings阅读 8,428评论 0 11
  • 1. tab列表折叠效果 html: 能源系统事业部 岗位名称: 工作地点 岗位名...
    lilyping阅读 5,927评论 0 1
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,717评论 1 92
  • 如何定义工具 远古人类会说石头 发展之后会说火源 再往后人类用车子飞机洗衣机 各种各样的东西解放双手 而现在或许有...
    角落蜷缩阅读 1,436评论 0 0

友情链接更多精彩内容