当前位置: 首页 > news >正文

【JAVA WEB】盒模型

目录

边框

内边距 

基础写法

复合写法 

外边距

基础写法

复合写法

块级元素的水平居中

弹性布局

设置行内元素的属性 ,span


每一个HTML元素就相当于是一个矩形的“盒子”

这个盒子由以下这几个部分构成:

        1.边框 border

        2.内容 content

        3.内边距 padding

        4.外边距 margin

边框

基础属性

        粗细:border-width

        样式:border-stytle 默认没边框, solid实线边框  dashed虚线边框   dotted点线边框

        颜色:border-color

 <style>

      div{

            width: 200px;

            height: 100px;

            //以下三行也可以写成  border:blue solid 10px; 这三个参数不区分先后顺序

            border-color: blue;

            border-style: solid;

            border-width: 10px;

        }

 </style>

 <div></div>

效果如下:

但是可以看出,我们的边框撑大了这个盒子,为了避免这种情况,我们使用

box-sizing:border-box

内边距 

padding 设置内容和边框之间的距离。

基础写法

padding-top

padding-bottom

padding-left

padding-right

复合写法 

padding:5px; //表示四个方向都是5px

padding:5px  10px ;//表示上下内边距5px  左右内边距10px

padding:5px  10px  20px;//表示上边距5px  左右内边距为10px  下内边距20px

padding:5px  10px  20px  30px;//表示 上5px   右10px  下20px  左30px (顺时针)

外边距

控制盒子和盒子之间的距离。

基础写法

margin-top

margin-bottom

margin-left

margin-right

复合写法

//规则同padding

margin:5px; //表示四个方向都是5px

margin:5px  10px ;//表示上下5px  左右10px

margin:5px  10px  20px;//表示上5px  左右10px  下20px

margin:5px  10px  20px  30px;//表示 上5px   右10px  下20px  左30px (顺时针)

块级元素的水平居中

//以下三种写法都可以

margin-left:auto; margin-right:auto;

margin:auto;

margin:0 auto;

弹性布局

设置行内元素的属性 ,span

    <div>

        <span>1</span>

        <span>2</span>

        <span>3</span>

    </div>

    <style>

        div{

            width: 700px;

            height: 700px;

            background-color: blue;

        }

        div span{

            height: 100px;

            width: 100px;

            background-color: yellow;

        }

    </style>

当我们设置span属性时,因为span是行内元素,所以对他的设置并没有生效如下图,我们需要在span的父级标签中也就是div设置display:flex; 使其进入弹性布局模式

//添加display:flex;

<div>

        <span>1</span>

        <span>2</span>

        <span>3</span>

 </div>

 <style>

        div{

            width: 700px;

            height: 700px;

            background-color: blue;

            display: flex;

        }

        div span{

            height: 100px;

            width: 100px;

            background-color: yellow;

        }

 </style>

常用属性

justify-content   //设置主轴上的子元素排列方式  水平方向

        默认是start

        效果如下:

        当值为center    

        取值为end

        取值为space-between,意味着行方向上元素均匀布局

align-items       //设置侧轴上的元素排列方式  垂直方向

取值与justify-content一致

相关文章:

  • OpenEuler20.03LTS SP2 上安装 OpenGauss3.0.0 单机部署过程(二)
  • Webpack插件浅析
  • 4.0 Zookeeper Java 客户端搭建
  • 高仿原神官网UI 纯html源码
  • SpringBoot日志插件log4J和slf4J的使用和比较含完整示例
  • LeetCode Python - 7. 整数反转
  • 在Visual Studio中引用和链接OpenSceneGraph (OSG) 库
  • Oracle篇—logminer日志挖掘恢复误操作数据
  • 学习Android的第八天
  • Flink面试准备
  • 第1节、电路连接【51单片机+L298N步进电机系列】
  • 查看系统进程信息的Tasklist命令
  • MySQL-SQL优化
  • Linux运用fork函数创建进程
  • centos7.9 安装rabbitmq 3.6.15 集群
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • 【个人向】《HTTP图解》阅后小结
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • eclipse(luna)创建web工程
  • SpingCloudBus整合RabbitMQ
  • 构造函数(constructor)与原型链(prototype)关系
  • 批量截取pdf文件
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 移动端高清、多屏适配方案
  • #WEB前端(HTML属性)
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (4) PIVOT 和 UPIVOT 的使用
  • (笔试题)分解质因式
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (十六)Flask之蓝图
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .net core控制台应用程序初识
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...
  • .NET业务框架的构建
  • [AX]AX2012 AIF(四):文档服务应用实例
  • [C语言]——柔性数组
  • [EULAR文摘] 脊柱放射学持续进展是否显著影响关节功能
  • [JAVA设计模式]第二部分:创建模式
  • [linux] shell中的()和{}
  • [Linux_IMX6ULL应用开发]-Makefile
  • [Oh My C++ Diary]operator++()和operator++(int)的区别
  • [python] RRT快速拓展随机树
  • [Python] 字典操作及方法总结
  • [Spring Boot1]配置、视图、Web开发
  • [Unity+智谱AI开放平台]调用ChatGLM Tuobo模型驱动AI小姐姐数字人
  • [USACO12MAR]摩天大楼里的奶牛Cows in a Skyscraper
  • [Windows Server 2003] IIS自带FTP安装及配置方法
  • [Windows编程] DLL_THREAD_DETACH 认识误区
  • [WPF系列]-基础 TextBlock
  • [笔记]http权威指南(2)