前端开发之盒子模型

目录

盒子分类

display属性

盒子内部结构特征

padding填充区

border边框区

margin外边距

盒子width和height边界


盒子分类

块级盒子(又叫块级元素、块级标签) 特征:独占一行,对宽度高度支持 如:p div ul li h1~h6

内联级盒子 特征:不独占一行,对宽度高度不支持 如:a span

内联块级盒子 特征:不独占一行,对宽度高度支持 如:图片img 输入框input

弹性盒子 特征:一个父级元素设置成弹性盒子,其子元素默认始终横向布局

display属性

可以通过display属性将块级盒子改变为内联级盒子

display:block 块级盒子 inline内联级盒子 inline-block 内联块级盒子 flex 弹性盒子

index.css格式

盒子内部结构特征

盒子内部结构特征都是相同的

实际内部结构特征如下

一般除内容区外,其他区域默认为0,对盒子设置高度height宽度width时默认设置的是内容区

padding填充区

整体的设置:padding后面从上开始,顺时针转,没有的时候直接对称

填充区的单独设置

border边框区

边框区为复合属性,由三方面组成

边框样式 border-style:solid;

边框颜色 border-color:black;

边框宽度 border-width:10px;

边框简化写法,无顺序要求

边框也有自己的方向,如:border-top 边框上 border-bottom 边框下 border-left 边框左 border-right 边框右

margin外边距

margin后面从上开始,顺时针转,没有的时候直接对称

如:margin:40px 50px 60px;

可结合四个方向单独设置 如:

margin-top: 上; margin-bottom: 下; margin-left: 左; margin-right: 右;

margin: 50px auto;可表示

距离页面上端50px

auto可实现页面的左右居中

注意:margin: 50px auto;和margin:40px 50px 60px;不可同时使用

盒子width和height边界

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/802834.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Android 11 HAL层集成FFMPEG

1.集成目录: android/vendor/noch/common/external/NoboMediaCodec 2.文件夹目录 3. Android.mk实现 # Copyright #LOCAL_PATH : $(call my-dir)SF_COMMON_MK : $(LOCAL_PATH)/common.mkinclude $(call first-makefiles-under,$(LOCAL_PATH))4.common.mk实现 # #…

图示 JVM 可达性分析算法

可达性分析算法: 以 GC Roots 为起始点进行搜索,可达的对象都是存活的,不可达的对象可被回收。 Java 虚拟机使用该算法来判断对象是否可被回收,GC Roots 一般包含以下内容: 虚拟机栈中局部变量表中引用的对象本地方法栈…

Docker安装Mysql8.0主要步骤及安装过程中遇到的问题

一、创建MySQL配置目录 mkdir -p /data/mysql/data /data/mysql/logs 二、创建MySQL8镜像 docker run -p 3306:3306 --name mysql8 --restart always \ -v /data/mysql/logs:/logs \ -v /data/mysql/data:/var/lib/mysql \ -v --privilegedtrue \ -e MYSQL_ROOT_PASSWORD123…

注册安全分析报告:OneApm

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞 …

exif格式及解析库easyexif使用介绍

1. JPEG文件结构和EXIF数据的信息 JPEG文件以字符串"0xFFD8"开头表示图像信息开始,以字符串"0xFFD9"结尾表示图像信息结束。 在JPEG文件头中有一系列"0xFF??"格式的数据段,称为"标识",用来标记JPEG文件的信息段。 0xFFE0-0xFFEF之间…

隐藏需求缺失的4种解决技巧

在需求分析过程中,隐藏需求的缺失往往会造成项目范围扩张、成本增加,造成延期交付和风险增加等问题,直接影响客户满意度。而隐藏需求的挖掘和确认,有利于优化项目范围,提升产品质量,增强团队信心。 因此&am…

MySQL 数据库 day 7.16

ok了家人们今天继续记录一下数据库,看看今天学了什么。 一.事物概述 1.1 环境准备 -- 账户表 create table account( id int primary key auto_increment, name varchar(20), money double );insert into account values (null,张三,1000); insert into account values (n…

【iOS】——ARC源码探究

一、ARC介绍 ARC的全称Auto Reference Counting. 也就是自动引用计数。使用MRC时开发者不得不花大量的时间在内存管理上,并且容易出现内存泄漏或者release一个已被释放的对象,导致crash。后来,Apple引入了ARC。使用ARC,开发者不再…

英福康INFICON TWare 32 软件操作说明

英福康INFICON TWare 32 软件操作说明

CVE-2024-24549 Apache Tomcat - Denial of Service

https://lists.apache.org/thread/4c50rmomhbbsdgfjsgwlb51xdwfjdcvg Apache Tomcat输入验证错误漏洞,HTTP/2请求的输入验证不正确,会导致拒绝服务,可以借助该漏洞攻击服务器。 https://mvnrepository.com/artifact/org.apache.tomcat.embed/…

【细如狗】记录一次使用MySQL的Binlog进行数据回滚的完整流程

文章目录 1 事情起因2 解决思路3 利用binlog进行数据回滚3.1 确认是否启用Binlog日志3.2 确认是否有binlog文件3.3 找到误操作的时间范围3.4 登录MySQL服务器查找binlog文件3.4.1 查询binlog文件路径3.4.2 找到binlog文件3.4.3 确认误操作被存储在哪一份binlog文件中 3.5 查看二…

【PyTorch快速入门教程】02 Jupyter notebook安装及配置

文章目录 1 安装 Jupyter notebook2 安装 ipykernel3 更改 jupyter 默认配置3.1 生成配置文件3.2 关键配置信息 4 扩展插件推荐参考 1 安装 Jupyter notebook 一行命令搞定 python -m pip install jupyter 现在就可以打开Jupyter notebook来运行python啦。 jupyter notebook…

网页设计:HTML标签

一、格式 dreamwave <!DOCTYPE html> <html ><head><meta charset"utf-8"><title>中文测试。。。。</title></head><body>这里是测试body测试内容。。。</body> </html> <head> 网页相关设置 &…

通过vagrant与VirtualBox 创建虚拟机

1.下载vagrant与VirtualBox【windows版本案例】 1.1 vagrant 下载地址 【按需下载】 https://developer.hashicorp.com/vagrant/install?product_intentvagranthttps://developer.hashicorp.com/vagrant/install?product_intentvagrant 1.2 VirtualBox 下载地址 【按需下载…

【漏洞复现】Rejetto HTTP文件服务器——远程命令执行(CVE-2024-23692)

声明&#xff1a;本文档或演示材料仅供教育和教学目的使用&#xff0c;任何个人或组织使用本文档中的信息进行非法活动&#xff0c;均与本文档的作者或发布者无关。 文章目录 漏洞描述漏洞复现测试工具 漏洞描述 Rejetto HTTP文件服务器是一个轻量级的HTTP服务器软件&#xff…

最新vite脚手架配置ts-node工具

在使用最新的vite脚手架进行vue组件开发时&#xff0c;编写的ts文件工具函数的测试&#xff0c;除了应用到组件中进行页面测试&#xff0c;也可以使用ts-node工具进行单独的测试。 在使用最新版本的vite脚手架&#xff0c;生成的tsconfig配置会分出多个配置&#xff1a;tsconf…

【postgresql】时间函数和操作符

日期/时间操作符 加减操作符&#xff1a; 和 - 可以用于日期、时间、时间戳和时间间隔的加减操作。 SELECT 2024-01-01::date INTERVAL 1 day as "date"; ; -- 结果&#xff1a;2024-01-02SELECT 2024-01-01 12:00:00::timestamp - INTERVAL 2 hours as "…

类和对象的简述(c++篇)

开局之前&#xff0c;先来个小插曲&#xff0c;放松一下&#xff1a; 让我们的熊二来消灭所有bug 各位&#xff0c;在这祝我们&#xff1a; 放松过后&#xff0c;开始步入正轨吧。爱学习的铁子们&#xff1a; 目录&#xff1a; 一类的定义&#xff1a; 1.简述&#xff1a; 2…

leetcode简单题26 N.118 杨辉三角 rust描述

// 动态规划 pub fn generate(num_rows: i32) -> Vec<Vec<i32>> {let mut triangle: Vec<Vec<i32>> vec![];for i in 0..num_rows {let mut row vec![1; (i 1) as usize];for j in 1..i as usize {row[j] triangle[(i - 1) as usize][(j - 1)]…

使用阿里云镜像转存的 Harbor 国内镜像源(不定期更新)

目录 Harbor Chart 1.15.0Harbor Chart 1.14.3Harbor Chart 1.13.4 【注】主要用于 helm Charts 安装 Harbor 时自定义镜像地址。 Charts 库&#xff1a;https://artifacthub.io/packages/helm/harbor/harbor Docker 镜像库&#xff1a;https://hub.docker.com/u/goharbor 如果…