CSS中的盒子模型与定位

简介: CSS中的盒子模型与定位

1 CSS中的定位

1.1绝对定位:

absolute :定位离开之后释放的之前的位置      基于外层父级标签来说

1.2 相对定位:

relative: 定位离开之后之前的位置没有释放     基于之前的位置来说

1.3 固定定位:

fixed :始终是基于浏览器的左上角定位 适合做

广告

1.4 默认定位:

static:初始的定位的操作,就是放上去什么样就是什么样

测试代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <style>
      .div_1{
        width: 200px;
        height: 200px;
        background-color: red;
        /*绝对定位*/
        /*position: absolute;*/
        /*固定定位*/
        position: absolute;
            top: 150px;
            left: 150px;  
            /*置于底层位置*/
            z-index: -1;
      }
      .div_2{
        width: 200px;
        height: 200px;
        background-color: green;
        /*相对定位*/
        /*position: relative;
        top: 300px;
        left: 300px;*/
      }
    </style>
  </head>
  <body>
    <div class="div_1"></div>
    <div class="div_2"></div>
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
  </body>
</html>

测试效果:

2 盒子模型

2.1 生活中的盒模型

盒子模型的介绍示意图

3 个属性都可以同时或者分别设置 4 个方向属性值

2.2 内边距:div和border之间的距离

margin:1px,2px,3px,4px;(顺时针放向:上右下左4个方向)


margin:1px,2px;


margin:1px;


margin:0px auto ;//块元素会自动居中


margin-left:1px;


2.3 外边距 :给盒子进行定位

margin: 50px;          


margin-left: 80px;          


margin-top: 70px;


             

外边距 垂直的方向回去较大的值

margin-bottom: 40px;

外边距  水平方向会合并

margin-right: 40px;


测试代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <style>
      /*清除浏览器的留白*/
      body,html{margin: 0px;padding: 0px;}
      .div_1{
        width: 200px;
        height: 200px;
        background-color: red;
        /*内边距  是div和border之间的距离*/
        /*padding: 50px;*/
        /*   上下的距离    左右的距离*/
        /*padding: 30px  50px;*/
        /* 上 右 下 左*/
        /*padding: 10px  20px  30px  40px;*/
        /*padding-top: 30px;*/
        /*外边距  给盒子进行定位*/
        /*margin: 50px;*/
        /*margin-left: 80px;
        margin-top: 70px;*/
          /*外边距 垂直的方向回去较大的值*/
        margin-bottom: 40px;
        /*外边距  水平方向会合并*/
        margin-right: 40px;
      }
      .div_2{
        width: 200px;
        height: 200px;
        background-color: green;
        /*margin-top: 70px;*/
        margin-left: 50px;
      }
      div{
        float: left;
      }
    </style>
  </head>
  <body>
    <div class="div_1"></div>
    <div class="div_2"></div>
  </body>
</html>

目录
相关文章
|
前端开发
如何设置 CSS 盒子模型的边框样式?
CSS盒子模型的边框样式可以通过`border`属性设置,包括边框宽度、样式和颜色。例如:`border: 2px solid red;` 设置了2像素宽的红色实线边框。也可分别设置四边,如`border-top`、`border-right`等。
|
2月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
盒模型 盒模型: 所谓盒模型,就是浏览器为页面中的每个HTML元素生成的矩形盒子。 这些盒子们都要按照可见板式模型在页面上排布。 可见的板式模型主要由三个属性控制:position 属性、display 属性和 float属性。 position属性控制页面上元素间的位置关系。 display属性控制元素是堆叠、并排或者不在页面上显示。 float属性提供控制的方法,以便于把元素组成成多栏布局。 盒模型讲解: 在默认的情况下,每个盒子的边框是不可见的,背景也是透明的。 所以我们 不能直接的看到页面中的盒
168 1
|
2月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
position定位(核心) 我们讲盒模型的时候,提到了3个属性可以用来控制页面排版。 三大属性:position属性,display属性,float属性。 position 属性控制页面上元素间的位置关系。 display 属性控制页面元素是否显示或者是堆叠还是并排显示。 float 属性提供控制方法。 通过float这种控制方法,可以实现多栏布局,导航菜单等等。 position属性是干嘛用的?怎么用?有哪些属性值? position属性控制页面上元素间的位置关系,也就是排版。 怎么用?要知道怎么用
379 1
|
5月前
|
自然语言处理 前端开发 JavaScript
Playwright系列课(2) | 元素定位四大法宝:CSS/文本/XPath/语义化定位实战指南
本文是Playwright系列第二课,详解元素定位四大核心技术:CSS选择器、文本定位、XPath和语义化定位,结合实战演示各方法应用场景。重点解析Playwright智能定位器(Locator)的独特优势——自动等待与重试机制,通过预检元素可操作性(可见/可点击)有效规避网络延迟导致的脚本失效,显著提升自动化测试稳定性。
|
前端开发 开发者
css两种盒子模型
在CSS中,有两种盒子模型:标准盒子模型和IE盒子模型(怪异盒子模型)。标准盒子模型中,`width`和`height`仅指内容区的尺寸,总宽度和高度还包括内边距、边框和外边距。IE盒子模型中,`width`和`height`包括内容区、内边距和边框,总宽度和高度仅加外边距。通过`box-sizing`属性可以切换这两种模型,`box-sizing: content-box;`表示标准盒子模型,`box-sizing: border-box;`表示IE盒子模型。
|
前端开发 容器
给 CSS 盒子模型添加边框时,需要注意什么?
在给CSS盒子模型添加边框时,需要注意边框的宽度、样式和颜色,以及它如何影响盒子的总尺寸和布局。边框会增加盒子的总宽度和高度,可能需要调整其他属性以保持布局的完整性。
|
前端开发
CSS属性:盒子模型
CSS属性:盒子模型
135 0
|
前端开发
CSS 盒子模型
CSS 盒子模型
101 4
|
前端开发
彻底搞懂css盒子模型
【10月更文挑战第1天】
381 9
|
前端开发

热门文章

最新文章

  • 1
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(九):强势分析Animation动画各类参数;从播放时间、播放方式、播放次数、播放方向、播放状态等多个方面,完全了解CSS3 Animation
    212
  • 2
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
    211
  • 3
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(七):学习ransform属性;本文学习 rotate旋转、scale缩放、skew扭曲、tanslate移动、matrix矩阵 多个参数
    153
  • 4
    (CSS)使用Flex布局,帮助你快速了解各种基本的Flex布局属性以及帮你让元素快速达到布局中的指定位置!
    125
  • 5
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(六):全方面分析css的Flex布局,从纵、横两个坐标开始进行居中、两端等元素分布模式;刨析元素间隔、排序模式等
    257
  • 6
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
    379
  • 7
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
    168
  • 8
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
    106
  • 9
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
    177
  • 10
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(一):CSS发展史;CSS样式表的引入;CSS选择器使用,附带案例介绍
    242