首页 > 其他分享 >盒模型及属性

盒模型及属性

时间:2024-10-19 11:20:24浏览次数:3  
标签:盒子 solid border 模型 边框 padding margin 属性

盒模型是指:html中的各个元素都类似一个一个的盒子里面的物品,但是却叫做css盒模型,是因为css盒模型像一个盒子,把各种html元素包起来,将html元素进行封装,以便于网页布局与排版。

盒模型的属性

1、边框

一般用于分隔不同的元素,边框的外围即为元素的最外围。边框是围绕元素内容和内边距的一条或多条线。border属性允许规定元素边框的宽度、颜色和样式。

边框样式
none无边框,与任何指定的border-width值无关
dotted边框为点线
dashed边框为短线
solid边框为实线
double边框为双线,两条单线与其间隔的和等于指定的border-width 值
 groove根据 border-color的值画 3D凹槽
 ridge根据border-color的值画菱形边框
 inset根据border-color的值画 3D凹边
outset根据border-color的值画 3D凸边
<head>
    <style>
        #div1{
            border: 2px black solid;
        }
        #div2{
            border: 2px red solid;
        }
    </style>
</head>
<body>
    <div id="div1">盒子1</div>
    <div id="div2">盒子2</div>
</body>

 

2、外边距和内边距

外边距(margin)即盒子与盒子的边距,内边距(padding)即盒子内的元素和盒子之间的边距。

外边距属性
margin-top :length | auto上外边距
margin-right :length | auto右外边距(可以是负值)
margin-bottom :length | auto下外边距
margin-left :length | auto左外边距(可以是负值)
margin:length | auto外边距

内边距属性与外边距属性相同,这里就不列举了。但是各种元素盒子属性的默认值不尽相同,具体区别如下:

(1)大部分html元素的盒子属性(margin、padding)默认值都为0。

(2)有少数html元素的盒子属性(margin、padding)在浏览器解析时的默认值不为0。例如<body>、<p>、<ul>、<li>、<form >标签等,有时有必要先设置它们的这些属性为0。

(3)<input>元素的边框属性默认不为0,可以设置为0,达到美化输入框和按钮的目的。

<head>
    <style>
        #div1{
            border: 2px black solid;
            margin: 200px;
            padding: 20px;
        }
        #div2{
            border: 2px red solid;
            margin: 10px;
            padding: 5px;
        }
    </style>
</head>
<body>
    <div id="div1">盒子1</div>
    <div id="div2">盒子2</div>
</body>

 

3、盒子的大小

一般我们通过定义盒子的宽度和高度去定义盒子的大小。

<head>
    <style>
        #div1{
            border: 2px black solid;
            margin: 200px;
            padding: 20px;
            width: 200px;
            height: 50px;
        }
        #div2{
            border: 2px red solid;
            margin: 10px;
            padding: 5px;
        }
    </style>
</head>
<body>
    <div id="div1">盒子1</div>
    <div id="div2">盒子2</div>
</body>

 

 

 

 

标签:盒子,solid,border,模型,边框,padding,margin,属性
From: https://blog.csdn.net/wp2890326585/article/details/142927028

相关文章

  • 开源模型+Orchestrating Agents多智能体框架,易用、强大且可控
    以下是对开源模型+OrchestratingAgents多智能体框架的技术详解:一、开源模型1.优势   成本效益     开源模型无需支付昂贵的授权费用。对于预算有限的研究机构、初创企业和小型开发团队来说,这是一个巨大的优势。例如,在自然语言处理领域,许多开源的语言模型可供......
  • Apple提出MM1.5:多模态大型语言模型微调的方法、分析和见解
    摘要我们介绍了MM1.5,一个新的多模态大型语言模型(MLLM)家族,旨在增强在富文本图像理解、视觉参照和定位以及多图像推理方面的能力。在MM1架构的基础上,MM1.5采用以数据为中心的模型训练方法,系统地探索了整个模型训练生命周期中各种数据混合的影响。这包括用于持续预......
  • 三、为什么扩散模型使用均方误差损失(选看)
    高能预警:这篇文章难度很大,包含很多的数学推导,如果不想接触太多的数学内容,那么可以跳过不看。看这篇文章之前,你需要了解:什么是马尔科夫链,什么是极大似然估计,什么是KL散度,两个正态分布的KL散度,什么是贝叶斯公式以下内容参考了主要参考了博客WhatareDiffusionModels?以及李......
  • 高效部署大型语言模型:基于AMD GPU的文本生成推理
    EfficientdeploymentoflargelanguagemodelswithTextGenerationInferenceonAMDGPUs2024年1月24日,由DouglasJia撰写。[文本生成推理(TGI)]是一个用于以无与伦比的效率部署和服务大型语言模型(LLM)的工具包。TGI专门为流行的开源LLM(如Llama、Falcon、StarCoder、BLOO......
  • 学习Transformer,应该从词嵌入WordEmbedding开始_trasnformer模型中embedding
    其中的2号位置,就是词嵌入层。Embedding层用于将离散的单词数据,转换为连续且固定长度的向量:这样使模型才能处理和学习这些数据的语义信息。例如,我们希望将“AreyouOK?”这句话,作为神经网络模型的输入。此时神经网络是没办法直接处理这句文本的。我们需要先将“Are......
  • AI 大模型:Intelligent Agent—— 开启智能新纪元
    在LLM语境下,Agent理解为在某种能自主理解、规划决策、执行复杂任务的智能体,LLM充当着智能体的“大脑”。从软件工程的角度,智能体是一种基于大语言模型的,具备规划思考能力、记忆能力、使用工具函数的能力,能自主完成给定任务的计算机程序。在基于LLM的智能体中,LLM的充......
  • 15章2节:线性判别分析预测模型构建评估和可视化演示
    线性判别分析(LDA)作为一种经典的分类方法,通过最大化类间差异与最小化类内差异来实现样本的有效分类。LDA在理论上建立了坚实的数学基础,并且在多个领域具有广泛的应用。然而,在应用时需要注意其假设条件,并根据数据的实际情况选择合适的分类方法。在本篇文章中,我们通过Iris数据集......
  • C++内存模型实践探索
    前言C++对象模型是个常见、且复杂的话题,本文基于ItaniumC++ABI通过程序实践介绍了几种简单C++继承场景下对象模型,尤其是存在虚函数的场景,并通过图的方式直观表达内存布局。本文展示的程序构建环境为Ubuntu,glibc2.24,gcc6.3.0。由于clang和gcc编译器都是基于ItaniumC++ABI......
  • 一文了解大模型中的SDK和API
    大白话聊SDK和API-知乎1.智谱AI的SDK和API以智谱AI为例,智谱AI的SDK是名为zhipuai的Python包,其中包含了用于访问API的接口(如api-key)。在这个框架中,API是SDK的一部分,用于实现与智谱AI服务的交互。2.LangChain的SDK和APILangChain的SDK是一个包/框架,允许开发者使用不同大......
  • 一文搞懂模型倍率怎么计算的,以及模型分组倍率原理!
    ......