css定位position(侧边栏导航)

  1 <!DOCTYPE html>
  2 <html>
  3     <head>
  4         <meta charset="utf-8" />
  5         <title></title>
  6         <style>
  7             html,body,ul,li{
  8             padding:0;
  9             margin: 0;
 10             }
 11             body{
 12                 width:100%;
 13                 height:1700px;
 14             }
 15             .div{
 16                 width:160px;
 17                 height:auto;
 18                 position:fixed;
 19                 left: 0;
 20                 top:50%;
 21                 margin-top: -60px;
 22
 23             }
 24             .ul-a{
 25                 background-color: #333;
 26                 color: #fff;
 27                 width:160px;
 28                 height:auto;
 29
 30             }
 31             .title{
 32                 text-align: center;
 33                 width:160px;
 34                 height:30px;
 35                 line-height: 30px;
 36                 cursor: pointer;
 37             }
 38             .ul-a li:hover ul{
 39                 display: block;
 40             }
 41
 42             .ul-a li{
 43                 text-align: center;
 44                 width:160px;
 45                 height:auto;
 46                 border-bottom: 1px solid #eee;
 47             }
 48             .ul-b{
 49
 50                 display: none;
 51                 width:160px;
 52                 height:auto;
 53                 background-color: #eee;
 54                 color:#333;
 55                 border-bottom: 1px dashed #333;
 56                 text-align: center;
 57             }
 58             .ul-b li{
 59                  position:relative;
 60                 cursor: pointer;
 61                 width:160px;
 62                 height:30px;
 63                 line-height: 30px;
 64                 color:#333;
 65                 border-bottom: 1px dashed #333;
 66                 text-align: center;
 67             }
 68             .ul-b li:hover .list-3{
 69                   display:block;
 70             }
 71             .list-3{
 72                 display: none;
 73                 width:160px;
 74                 height:93px;
 75                 background-color: #aaa;
 76                 color:#333;
 77                 cursor: pointer;
 78                 position: absolute;
 79                 left: 160px;
 80                 top:0;
 81
 82             }
 83             .list-3-list{
 84                 line-height: 30px;
 85                 width:160px;
 86                 height:30px;
 87                 border-bottom: 1px solid #333;
 88                 text-align: center;
 89             }
 90         </style>
 91     </head>
 92     <body>
 93         <div class="div">
 94             <ul class="ul-a">
 95                 <li>
 96                     <div class="title">一级目录</div>
 97                     <ul class="ul-b">
 98                         <li>二级目录
 99                             <div class="list-3">
100                                 <div class="list-3-list">三级栏目</div>
101                                 <div class="list-3-list">三级栏目</div>
102                                 <div class="list-3-list">三级栏目</div>
103                             </div>
104                         </li>
105                         <li>二级目录
106                         <div class="list-3">
107                                 <div class="list-3-list">三级栏目</div>
108                                 <div class="list-3-list">三级栏目</div>
109                                 <div class="list-3-list">三级栏目</div>
110                             </div>
111                         </li>
112                         <li>二级目录
113                         <div class="list-3">
114                                 <div class="list-3-list">三级栏目</div>
115                                 <div class="list-3-list">三级栏目</div>
116                                 <div class="list-3-list">三级栏目</div>
117                             </div>
118                         </li>
119                     </ul>
120                 </li>
121                 <li>
122                     <div class="title">一级目录</div>
123                     <ul class="ul-b">
124                         <li>二级目录
125                             <div class="list-3">
126                                 <div class="list-3-list">三级栏目</div>
127                                 <div class="list-3-list">三级栏目</div>
128                                 <div class="list-3-list">三级栏目</div>
129                             </div>
130                         </li>
131                         <li>二级目录
132                         <div class="list-3">
133                                 <div class="list-3-list">三级栏目</div>
134                                 <div class="list-3-list">三级栏目</div>
135                                 <div class="list-3-list">三级栏目</div>
136                             </div>
137                         </li>
138                         <li>二级目录
139                         <div class="list-3">
140                                 <div class="list-3-list">三级栏目</div>
141                                 <div class="list-3-list">三级栏目</div>
142                                 <div class="list-3-list">三级栏目</div>
143                             </div>
144                         </li>
145                     </ul>
146                 </li>
147                 <li>
148                     <div class="title">一级目录</div>
149                     <ul class="ul-b">
150                         <li>二级目录
151                             <div class="list-3">
152                                 <div class="list-3-list">三级栏目</div>
153                                 <div class="list-3-list">三级栏目</div>
154                                 <div class="list-3-list">三级栏目</div>
155                             </div>
156                         </li>
157                         <li>二级目录
158                         <div class="list-3">
159                                 <div class="list-3-list">三级栏目</div>
160                                 <div class="list-3-list">三级栏目</div>
161                                 <div class="list-3-list">三级栏目</div>
162                             </div>
163                         </li>
164                         <li>二级目录
165                         <div class="list-3">
166                                 <div class="list-3-list">三级栏目</div>
167                                 <div class="list-3-list">三级栏目</div>
168                                 <div class="list-3-list">三级栏目</div>
169                             </div>
170                         </li>
171                     </ul>
172                 </li>
173             </ul>
174         </div>
175     </body>
176 </html>

效果图:

原文地址:https://www.cnblogs.com/gaoxuerong123/p/8455726.html

时间: 2024-10-18 05:08:51

css定位position(侧边栏导航)的相关文章

《css定位 position》课程笔记

这是我学习课程css定位 position时做的笔记! 本节内容 html的三种布局方式 position可选参数 z-index 盒子模型和定位的区别 侧边栏导航跟随实例 html的三种布局方式 三种布局:标准流,浮动,定位 两大元素:块级元素(div,h1-6,table,ol,ul,li,p),内联元素(a,span,img,input) position可选参数 static(标准流中正常排列) relative(相对定位) absolute(绝对定位) fixed(脱离正常的文档流,登

div+css定位position详解

div+css定位position详解 1.div+css中的定位position 最主要的两个属性:属性 absolute(绝对定位) relative(相对定位),有他们才造就了div+css布局的多样性,让我们的网页丰富多彩起来. 首先解释relative(相对定位),顾名思义,定位是相对的,那他是相对于什么呢?参照物是什么? 看如下代码: 2 2.预览效果,现在是三个并列的div 3 3.给中间的div增加定位属性:position:relative; top:10px; left:10

web前端css定位position和浮动float

最近做了几个项目:配资公司,ecmal商城等,客户对前台要求都很高.所以,今天来谈谈css的基础,以及核心,定位问题. div.h1或p元素常常被称为块级元素.这意味着这些元素显示为一块内容,即“块框”.与之相反,span和h3等元素称为“行内元素”,这是因为它们的内容显示在行中,即“行内框”. 在这种情况下,这个框称为无名块框,因为它不与专门定义的元素相关联. 块级元素的文本行也会发生类似的情况.假设有一个包含三行文本的段落.每行文本形成一个无名框.无法直接对无名块或行框应用样式,因为没有可以

CSS定位——position、float小结

在CSS使用position属性来指定元素的定位类型,该属性有四种不同类型的定位,分别为static(默认定位).relative(相对定位).absolute(绝对定位)和fixed(固定定位). 要理解以上四种定位,写看一下CSS的文档流(普通流)概念: 除非专门指定,否则所有框(也就是html元素)都在普通流中定位.也就是说,普通流中的元素的位置由元素在 (X)HTML 中的位置决定. 块级框从上到下一个接一个地排列,框之间的垂直距离是由框的垂直外边距计算出来.若某元素的position属

css定位position认识

1.绝对定位(position: absolute) 2.相对定位(position: relative) 3.固定定位(position: fixed) 绝对定位 设置position:absolute(表示绝对定位),作用将元素从文档流中拖出来,然后使用left.right.top.bottom属性相对于其最接近的一个具有定位属性的父包含块进行绝对定位.如果不存在这样的包含块,则相对于body元素,即相对于浏览器窗口. 如下面代码可以实现div元素相对于浏览器窗口向右移动100px,向下移动

CSS定位 position

总体讲:一般使用的是父类用postion:relative属性,子类使用positive:absolute属性 常常使用position用于层的绝对定位,比如我们让一个层位于一个层内具体什么位置,为即可使用position:absolute和position:relative实现. 一.position语法与结构   -   TOP position语法:  position : static absolute relative position参数: static : 无特殊定位,对象遵循HT

【前段开发】10步掌握CSS定位: position static relative absolute float

希望能帮到需要的人,转自:http://www.see-design.com.tw/i/css_position.html 1. position:static 元素的 position 屬性默認值為:static,即該元素出現在文檔的常規位置,不會重新定位. 通常此屬性值可以不設置,除非是要覆蓋之前的定義. #div-1 { position:static; }    .    .    .    .    .    .

css 定位(position)与浮动(float)

html的文档流: 元素排版布局的过程:块级元素:从上至下:行内元素:从右至左. 脱离文档流: 方式:postion和float postion 值 描述 absolute 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位. 元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定. 不可以与float一起用. fixed 生成绝对定位的元素,相对于浏览器窗口进

10步掌握CSS布局定位: position static relative absolute float

无意中看到此文,因作者强调其中避开了浏览器bug/分歧,所以个人认为值得借鉴. 不才仔细看了此文,自觉受益匪浅 ,屡试不爽,佩服作者对css布局的精炼总结,顺便小译了一段, 英文水平有限,且个人通常写写php,对css了解不深却有点兴趣,错误之处还请指正. 个人没有空间,代码中的css文件和js保留了完整路径:http://www.barelyfitz.com/screencast/html-training/css/positioning/ 原文地址:http://www.barelyfitz