首页 > 其他分享 >盒模型,百分比设置元素的大小学习

盒模型,百分比设置元素的大小学习

时间:2024-05-28 20:34:53浏览次数:21  
标签:box 百分比 color 模型 元素 height width background border

1.盒模型

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>盒模型/框模型</title>


</head>



<!-- .box -->
   <div class="box">景甜</div>
   <div class="box">景甜</div>
 
   <style>
      .box{
        width: 150px;
        height: 150px;
        /* 内敛元素 */
        /* display: inline; */
        /* display:block;  */
        display: inline-block; 


        /* 可视属性只有3个,边框(solid实线dashed虚线)和背景色 */
        /* border-top: 5px solid  royalblue; */
        border: 5px dashed royalblue;
        background-color: blueviolet;


        /* 可以通过添加内边框padding(不显示),让内容与边框之间可以呼吸 */
        padding :10px;

        /* 看padding用如下: */
        background-clip: content-box; 
        margin: 15px; 
      }
      /*宽:15+5+10+150+15+5+10 = 210px */
      /*为了简化布局,计算方便,我们通常直观的认为盒子的width,heigth应该就是盒子最终的大小 */
      .box {
      /* border-box: width/height = padding + border + width/height */
      box-sizing: border-box;
      /*content-box:width/height = width/height 默认值kbox-sizing: content-box; */
      /* box-sizing: content-box; */


      }
      /* box-sizing:border-box;计算盒子大小时,将内边距与边框全部计算在内所以,width,height就是最终大小,从而简化布局*/ */
      /*实现所有元素样式的初始化*/
    {
      padding:0;
      margin:0;
      box-sizing: border-box;
    }
      /* 盒模型常用属性
      1.width
      2.height 
      3.border
      4.padding
      5. margin */
       /* box-sizing:改变了盒子大小的计算方式* */
    </style>
<body>
    <!-- html文档的元素默认在浏览器中按照文档流的顺序排列即,排列顺序与元素在html中的书写顺序是一致(写到前面的就显示在前面)-->
    <!-- 元素分为二类,内联元素,块元素 -->
    <!-- 对应的排列方式与页面元素的排列方式是一致
    所有页面是一个二维的空间,只有宽和高
    二维空间中的元素排列只有二种方式:水平,垂直默认先水平,排列不下,再换行按垂直方向排列
    只要这个元素的类型确定,例如是一个内联元素 display: inline,则这个元素就水平排列,一行显示不下就换行显示 -->

    <!-- 如果这个元素的display:block,就是一个块级元素, -->
    <!-- 央元素二边默认会自动添加换行,二边不允许存在其它元素,总是独占一行--> 
    <!-- !--所以,页面中的所有元素,都是以一个可视的矩形块进行排列布局的 --> 
    <!--这个矩形块就是盒子,它的描述方式就是:"盒模犁"--> 
</body>
</html>

2.百分比设置元素

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>百分比设置元素的大小</title>
     <style>.container{

    }

    header {
    height: 6vh;
    width: 90vw;
    background-color: aqua;
    }
     
    footer{
    height: 8vh;
    width: 90vw;
    background-color: blanchedalmond;
    }

    main{
    height: 86vh;
    width: 90vw;
    background-color: aquamarine;
    }
    /* 100-(6+8)=86 */
</style> 




<!-- <style>
    body{
     background-color: blueviolet;       
    }
 

</style> -->


<style>
    /* 内容高度 */
    .container{
        background-color: brown;
        width: 50vw;
        height: 50vh; */
        /* min-height:1000px; */
        /* width: 100%;
        height: 100%;  */
        /* height: auto;auto也是0也不行  */
    }
</style>


</head>
<body>
    <!-- <div class="container"></div>  .container容器 就算放上颜色也是没有效果的-->
     <div class="container">
        <header>页眉</header>
        <main>主体</main>
        <footer>页脚</footer> 


        
     </div>  
    <!--<div class="containet">今天阳光真好</div> -->
    
</body>
</html>

标签:box,百分比,color,模型,元素,height,width,background,border
From: https://www.cnblogs.com/QWD7986/p/18218785

相关文章

  • 深度学习——自己的训练集——测试模型(CNN)
    测试模型1.导入新图片名称2.加载新的图片3.加载图片4.使用模型进行预测5.获取最可能的类别6.显示图片和预测的标签名称7.图像加载失败输出导入新的图像,显示图像和预测的类别标签。1.导入新图片名称new_image_path='456.jpg'2.加载新的图片new_image=cv2.i......
  • 进程间通信(队列和生产消费模型)
    【一】引入【1】什么是进程间通信进程间通信(Inter-ProcessCommunication,IPC)是指两个或多个进程之间进行信息交换的过程【2】如何实现进程间通信借助于消息队列,进程可以将消息放入队列中,然后由另一个进程从队列中取出这种通信方式是非阻塞的,即发送进程不需要等待接收进......
  • 如何使用Python和大模型进行数据分析和文本生成
    如何使用Python和大模型进行数据分析和文本生成Python语言以其简洁和强大的特性,成为了数据科学、机器学习和人工智能开发的首选语言之一。随着大模型(LargeLanguageModels,LLMs)如GPT-4的崛起,我们能够利用这些模型实现诸多复杂任务,从文本生成到智能对话、数据分析等等。在......
  • 数组中的第K个最大元素
    主管问到这个问题(数组中的第K个最大元素)。我首先答了partition算法时间复杂度O(n)空间复杂度O(1)。主管说不行,要用堆。然后(我回答)用建大根堆,取前k,时间复杂度O(n+klogn)初始化O(n),pop出k个O(klogn),空间复杂度O(k)(使用原数组建堆,pop出k个)。主管说都不行,然后(主管)给了个小根堆的算法......
  • 检测一切!Grounding DINO 1.5:最强开集目标检测模型
    前言 目标检测领域,迎来了新进展——GroundingDINO1.5,IDEA研究院团队出品,在端侧就可实现实时识别。欢迎关注公众号CV技术指南,专注于计算机视觉的技术总结、最新技术跟踪、经典论文解读、CV招聘信息。本文转载自量子位仅用于学术分享,若侵权请联系删除CV方向的准研究生们,未来......
  • 开源大模型与闭源大模型,你更看好哪一方?
    目录前言 一、数据隐私(一)数据隐私保护(二)用户数据安全二、商业应用(一)开源大模型的优势(二)闭源大模型的优势三、社区参与(一)开源大模型的社区参与与合作(二)闭源大模型的社区参与与合作(三)对行业发展的推动作用小结前言 简介:评价一个AI模型“好不好”“有没有发展......
  • 开源大模型与闭源大模型那个更好?
            开源大模型和闭源大模型各有其优势和劣势,究竟哪个更好取决于具体的应用场景、组织目标、资源和能力等因素。以下是两种模型的一些优势对比: 开源大模型的优势:1.社区支持与合作:开源大模型能够借助全球开发者社区的力量,形成跨地域、跨学科的协作网络,加速问题......
  • 关于Vearch在大模型中使用的一些实践
    背景这两年来大模型及其热门,不仅各大厂家的模型层出不穷,各类RGA、Agent应用也花样繁多。这也带火了一批基础设施,比如Langchain、向量数据库(也叫矢量数据库-VectorDatabase)等。现在市场上的向量库种类特别繁多,但主要还是分为两类,一类是在原有数据库基础上增加了向量相似性检索的......
  • AI绘画整合包最新Stable Diffusion安装包+教程+模型+插件+动作来了(纯教学)
    首先了解一下AI绘画工具,介绍一下什么是StableDiffusion,模型的主要功能和作用StableDiffusion(简称SD),是一种先进的人工智能技术。这项技术的核心能力在于,它能够根据用户提供的文字描述,生成丰富且细致的图像内容。不仅如此,SD还能够处理图像修补、扩展以及基于文本指导的图像转......
  • 边缘计算——介绍:是一种分布式计算模型
    边缘计算是一种分布式计算模型,它将数据处理和计算资源放置在接近数据产生源头的边缘设备、传感器或用户设备上,以提供更快速、实时的计算和数据分析能力。以下是关于边缘计算的详细解释:定义:边缘计算,如同其名字所示,指的是在网络的“边缘”进行数据处理和计算。这里的“边缘”指的......