HTML+CSS D09 定位

Posted wentaokyle

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTML+CSS D09 定位相关的知识,希望对你有一定的参考价值。

  1.定位

  (1)相对定位

    如果对一个元素进行相对定位,它将出现在它所在的位置上。然后,可以通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。

      #box_relative {
                position: relative;
                left: 30px;
                top: 20px;
              }

  (2)绝对定位

    绝对定位的元素的位置相对于最近的已定位祖先元素,如果元素没有已定位的祖先元素,那么它的位置相对于最初的包含块

      #box_relative {
                position: absolute;
                left: 30px;
                top: 20px;
              }

  例1

 1 <html>
 2     <head>
 3         <title>美团广告</title>
 4         <style type="text/css">
 5             body,div,p{margin:0px;padding:0px;}
 6             .max{width:330px;height:335px;margin:200px auto;position:relative;border:1px solid #ddd;}
 7             .tu1{position:absolute;left:0px;top:0px;z-index:1;}
 8             .tu2{position:absolute;left:10px;top:10px;}
 9             .duanluo{position:relative;left:0px;top:15px;font-weight:bold;height:40px;line-height:23px;}
10             .jiage{position:absolute;left:10px;bottom:30px;}
11             .kankan{position:absolute;right:10px;bottom:30px;}
12             .duanluo p a:link,.duanluo p a:visited{color:#666;text-decoration:none;}
13             .duanluo p a:hover{color:red;text-decoration:underline;}
14         </style>
15     </head>
16     <body>
17         <div class="max">
18             <div class="tu1">
19                 <img src="images/tu_1.gif" />
20             </div>
21             <div class="tu2">
22                 <img src="images/tu_2.jpg" />
23         
24                 <div class="duanluo">
25                     <p><a href="#">【12店】领航冰品哈根达斯:冰淇淋双球,口味任选两种,节假通用</a></p>
26                 </div>
27         
28             </div>
29             <div class="jiage">
30                 <img src="images/jiage.PNG" />
31             </div>
32             <div class="kankan">
33                 <a href="#" target="blank"><img src="images/tu_3.jpg" /></a>
34             </div>
35         </div>
36     </body>
37 </html>

  例2

 1 <html>
 2     <head>
 3         <title>美团</title>
 4         <style type="text/css">
 5             body,p,h3{margin:0px;padding:0px;font-size:14px;font-family:"宋体";}
 6             .box{width:340px;height:335px;border:1px solid #eee;margin:20px auto;position:relative;}
 7             .p1{width:310px;height:190px;padding-left:15px;padding-top:10px;}
 8             .p2{width:310px;height:60px;line-height:25px;padding-left:15px;padding-top:15px;font-size:20px;}
 9             .p2 a:link,.p2 a:visited{color:#666;text-decoration:none;}
10             .p2 a:hover{color:green;text-decoration:underline;}
11             .p3{font-size:30px;color:#f76120;width:230px;height:50px;padding-left:15px;float:left;font-family:arial;}
12             .p4{color:#999;font-size:14px;}
13             .p5{color:#999;font-size:12px;width:80px;height:50px;text-align:right;float:left;padding-top:5px;}
14             .p6{color:#f76120;}
15             .p7{width:60px;height:54px;position:absolute;left:-1px;top:-1px;}
16         </style>
17     </head>
18     <body>
19         <div class="box">
20             <p class="p1"><a href="#" target="blank"><img src="images/tu_2.jpg" /></a></p>
21             <h3 class="p2"><a href="#" target="blank">【12店】领航冰品哈根达斯:冰淇淋双球,口味任选两种,节假通用</a></h3>
22             <p class="p3">¥20.8 <span class="p4">原价¥38</span></p>
23             <p class="p5"><a href="#" target="blank"><img src="images/tu_3.jpg" /></a><br /><span class="p6">32</span>人已购买</p>
24             <p class="p7"><img src="images/tu_1.gif" /></p>
25         </div>
26     </body>
27 </html>

 

以上是关于HTML+CSS D09 定位的主要内容,如果未能解决你的问题,请参考以下文章

CSS代码片段

css常用代码片段 (更新中)

VSCode自定义代码片段——CSS选择器

css有用的代码片段

markdown Snippets.md是我最常用的HTML,CSS和JavaScript代码片段,用于前端Web开发

前端面试CSS系列——DIV垂直水平居中