首页 > 其他分享 >6.CSS定位

6.CSS定位

时间:2022-09-04 09:00:07浏览次数:44  
标签:定位 solid 1px CSS position border red

6.定位

6.1相对定位

 <!DOCTYPE html>
 <html lang="en">
 <head>
    <meta charset="UTF-8">
    <title>Title</title>
 <!--相对定位
    相对于自己原来的位置进行偏移-->
    <style>
        body{
            padding: 20px;
        }
        div{
            margin: 10px;
            padding: 5px;
            font-size: 12px;
            line-height: 25px;
        }
        #father{
            border: 1px solid red;
            padding: 0;
        }
        #first{
           
            border: 1px solid red;
            position: relative;/*相对定位:上下左右*/
            top: -20px;
            left: 20px;
        }
        #second{
           
            border: 1px solid red;
        }
        #third{
           
            border: 1px solid red;
            position: relative;
            bottom:10px;
        }
 ​
    </style>
 </head>
 <body>
 <div id="father">
    <div id="first">第一个盒子</div>
    <div id="second">第二个盒子</div>
    <div id="third">第三个盒子</div>
 </div>
 </body>
 </html>

相对定位:position:relative

相对于原来的位置进行指定的偏移,如果相对定位的话,它仍然在标准文档流中,原来的位置会被保留

6.2 绝对定位

1.没有父级元素定位的前提下,相对于浏览器定位

2.假设父级元素存在定位,我们通常会相对于父级元素进行偏移

3.在父级元素范围内移动

相对于父级或浏览器位置进行指定的偏移,绝对定位的话,它不在在标准文档流中,原来的位置不会被保留

 <!DOCTYPE html>
 <html lang="en">
 <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--相对定位
        相对于自己原来的位置进行偏移-->
    <style>
        body{
            padding: 20px;
        }
        div{
            margin: 10px;
            padding: 5px;
            font-size: 12px;
            line-height: 25px;
        }
        #father{
            border: 1px solid red;
            padding: 0;
            position: relative;
        }
        #first{
           
            border: 1px solid red;
        }
        #second{
           
            border: 1px solid red;
            position: absolute;
            right: 20px;
            top: -10px;
        }
        #third{
           
            border: 1px solid red;
        }
 ​
    </style>
 </head>
 <body>
 <div id="father">
    <div id="first">第一个盒子</div>
    <div id="second">第二个盒子</div>
    <div id="third">第三个盒子</div>
 </div>
 </body>
 </html>

6.3固定定位

 <!DOCTYPE html>
 <html lang="en">
 <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        body{
            height: 1000px;
        }
        /*绝对定位:相对于浏览器*/
        div:nth-of-type(1){
            width: 100px;
            height: 100px;
            background: red;
            position: absolute;
            right: 0;
            bottom: 0;
        }
        /*fixed固定定位*/
        div:nth-of-type(2){
            width: 50px;
            height: 50px;
            background: yellow;
            position: fixed;
            right: 0;
            bottom: 0;
        }
    </style>
 </head>
 <body>
 <div>div1</div>
 <div>div2</div>
 </body>
 </html>

 

 

6.4z-index

图层

z-index:默认是0,最高无限

 <!DOCTYPE html>
 <html lang="en">
 <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="style.css">
 </head>
 <body>
 <div id="content">
    <ul>
        <li>
            <img src="image/1.jpg" alt="">
        </li>
        <li class="tip">
            学习
        </li>
        <li class="bb">
 ​
        </li>
        <li>时间:2022.9.3</li>
        <li>地点:月球</li>
    </ul>
 </div>
 </body>
 </html>

opacity: 0.5;/背景透明度/

 /*父级元素相对定位*/
 #content ul{
    position: relative;
 }
 .tip,.bb{
    position: absolute;
    width: 380px;
    top: 200px;
    height: 20px;
 }
 .bb{
    background: black;
 }
 .tip{
    color: white;
    z-index: 999;
 }
 .bb{
    background: black;
    opacity: 0.5;/*背景透明度*/
    filter: alpha(opacity=50);
 }

 

 

 

 

 

 

 

 

 

标签:定位,solid,1px,CSS,position,border,red
From: https://www.cnblogs.com/cyh822blogs/p/16654244.html

相关文章

  • HTML、CSS 和 JavaScript 格式的 3D 玻璃天气图标
    HTML、CSS和JavaScript格式的3D玻璃天气图标3D玻璃天气图标免费下载****在HTML、CSS和JavaScript中HTML:<divclass="weatherweather--sun"><divclass......
  • Web 中的可访问性 (CSS)
    PhotobyKOBU代理商on不飞溅Web中的可访问性(CSS)这是我关于Web上的可访问性的第二篇文章。在里面上一篇文章,我在HTML中谈到了Web上的可访问性,而这一次,......
  • 适合初学者的 7 个有趣的 CSS 项目创意和主题 [2022]
    适合初学者的7个有趣的CSS项目创意和主题[2022]任何想成为网页设计师的人都必须了解CSS的重要性。您的网站可以使用CSS进行创造性的设计和布局,使其具有独特的外......
  • CSS中常用属性(三)
    ​        /**作者:呆萌老师*☑csdn认证讲师*☑51cto高级讲师*☑腾讯课堂认证讲师*☑网易云课堂认证讲师*☑华为开发者学堂认证讲师*☑爱奇艺千人名师......
  • CSS旋转正方体
     CSS实现一个旋转的正方体,鼠标放上去会自动解体.比较普通的实现,留个记录.(代码里的注释方式写错了)<!doctypehtml><htmllang="en"><head><metacharset="UT......
  • 每个开发人员都应该避免的常见 CSS 错误
    每个开发人员都应该避免的常见CSS错误1️⃣使用像素Px将您的设计锁定为所有屏幕的固定尺寸。您应始终尽可能使用相对测量值,例如em、rem、%等。2️⃣使用一个CSS文......
  • 使用 CSS 悬停菜单 - 分步指南
    使用CSS悬停菜单-分步指南HTML对于HTML,我们有一个类为“menu_item”的div元素,它代表一个菜单项。在“menu_item”中,第一个元素是一个带有标题的span元素。现......
  • 4.CSS盒子模型
    盒子模型 4.1什么是盒子模型margin:外边距border:边框padding:内边距4.2边框1,边框的粗细2,边框的样式3,边框的颜色 /*body总有一个默认的外边距*/ body{  m......
  • CSS知识点复习
    1.CSS 指的是层叠样式表* (Cascading Style Sheets)2.CSS元素选择器:直接元素例如p   id选择器:#name1  类选择器:.类名  通用选择器(*)3......
  • 为 html 设置 Tailwindcss CLI
    为html设置TailwindcssCLI以下是我用来创建基本Tailwaind设置的步骤:在VSCode中打开一个新终端并导航到您要在计算机上创建项目的任何位置(这里是终端命令的一个......