样式布局学习:盒模型浮动FlexboxGrid Layout定位(Positioning响应式布局(Responsive Layout):

news2024/9/21 20:25:39

看视频确实更容易理解,但是花费时间有点长了,以下是一些官方文档网址(可切换中文),也算是节省时间了: 

在前端开发中,布局样式是非常重要的一部分,它决定了页面中元素的位置和排列方式。以下是一些常见的布局样式和技术:

  1. 盒模型(Box Model): 所有 HTML 元素都有一个盒模型,包括内容、内边距(padding)、边框(border)和外边距(margin)。理解盒模型对于控制元素的尺寸和间距至关重要。

  2. 浮动(Floats): 浮动是一种布局技术,用于将元素从正常的文档流中移动,可以实现多栏布局等效果。不过,现代布局中已经较少使用浮动,更多使用 Flexbox 和 Grid Layout。

  3. Flexbox: 弹性盒子布局(Flexible Box Layout,简称 Flexbox)是 CSS3 中引入的一种布局模型,用来设计复杂的页面和界面组件布局。它提供了强大的布局能力,可以轻松地实现水平和垂直的对齐、分布对齐等功能。

  4. Grid Layout: 网格布局(CSS Grid Layout)是另一种新的布局模型,它通过将页面划分为行和列的网格来实现布局。Grid Layout 提供了更灵活的布局控制,支持多种复杂的布局需求。

  5. 定位(Positioning): CSS 中的定位机制包括相对定位(relative)、绝对定位(absolute)、固定定位(fixed)和粘性定位(sticky)。这些定位方式可以使元素脱离正常的文档流,以特定的方式定位在页面上。

  6. 响应式布局(Responsive Layout): 响应式设计是一种使网站能够在不同设备和屏幕尺寸下都能良好展示的技术。通常通过媒体查询(Media Queries)和弹性布局来实现。

学习这些布局技术和样式语法可以帮助你更好地设计和开发响应式的网页和应用程序界面。Flexbox 和 Grid Layout 特别强大,是现代前端开发中广泛推荐的布局工具。

当你想要深入学习和理解上述布局技术时,可以参考以下权威的文档和资源:

  1. 盒模型(Box Model)

    • MDN Web Docs - CSS Box Modelicon-default.png?t=N7T8https://developer.mozilla.org/en-US/docs/Web/CSS/box_model
  2. 浮动(Floats)

    • MDN Web Docs - CSS Floaticon-default.png?t=N7T8https://developer.mozilla.org/en-US/docs/Web/CSS/float
  3. Flexbox

    • MDN Web Docs - CSS Flexible Box Layouticon-default.png?t=N7T8https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout
  4. Grid Layout

    • MDN Web Docs - CSS Grid Layouticon-default.png?t=N7T8https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout
  5. 定位(Positioning)

    • MDN Web Docs - CSS Positioningicon-default.png?t=N7T8https://developer.mozilla.org/en-US/docs/Web/CSS/position
  6. 响应式布局(Responsive Layout)

    • MDN Web Docs - Responsive Web Designicon-default.png?t=N7T8https://developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Responsive_Design

这些链接指向 MDN Web Docs(Mozilla Developer Network),这是一个权威且详细的网站,提供了关于 CSS 各种功能和布局技术的详细解释、示例和用法指南。通过这些文档,你可以系统地学习每种布局技术的概念、语法和最佳实践,帮助你更好地掌握前端开发中的布局设计和响应式网页制作。

切换中文

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

wps office 2019 Pro Plus 集成序列号Vba安装版教程

前言 wps office 2019专业增强版含无云版是一款非常方便的办公软件,我们在日常的工作中总会碰到需要使用WPS的时候,它能为我们提供更好的文档编写帮助我们更好的去阅读PDF等多种格式的文档,使用起来非常的快捷方便。使用某银行专业增强版制作…

snmp++操作之trap

文章目录 snmp六种操作简述Get(获取操作):Get Next(获取下一个操作):Get Bulk(批量获取操作):Set(设置操作):Inform(通知操…

数据建模标准-面向对象建模

前情提要 数据模型定义 DAMA数据治理体系中将数据模型定义为一种文档形式,数据模型是用来将数据需求从业务传递到IT,以及在IT内部从分析师、建模师和架构师到数据库设计人员和开发人员的主要媒介; 作用 记录数据需求和建模过程中产生的数据定义&…

任意空间平面点云旋转投影至水平面—罗德里格旋转公式

1、背景介绍 将三维空间中位于任意平面上的点云数据,通过一系列的坐标变换(平移旋转),使其投影到XOY平面上,同时保证点云的几何中心与XOY平面的原点重合,同时点云形状保持不变。具体效果如下,具…

51单片机8(LED闪烁)

一、软件设计: 1、本章所要实现的功能是:点亮D1指示灯,即让P2.0管脚输出一个低电平。完成后可再控制D1指示灯闪烁,即间隔一段时间点亮和熄灭D1指示灯。那么如何让LED进行闪烁,那么只需要循环的让这个低指针先亮一会&a…

Docker搭建Harbor

1.什么是Harbor Harbor 是 vMware 公司开源的企业级 Docker 〖egistry 项日,其日标是帮助用户迅速搭建一个企业级的 Docker Registry 服务。Harbor以 Docker 公司开源的 Registry 为基础,提供了图形管理UI 、基于角色的访问控制(Role Based Accesscontr…

地图项目涉及知识点总结

序:最近做了一个在地图上标记点的项目,用户要求是在地图上显示百万量级的标记点,并且地图仍要可用(能拖拽,能缩放)。调研了不少方法和方案,最终实现了相对流畅的地图系统,加载耗时用…

LLaMA 数据集

LLaMA的训练数据集来源多样,涵盖了多个不同的数据集和预处理步骤。以下是详细的描述: 公开数据来源和预处理 CommonCrawl [67%]: 使用CCNet管道(Wenzek等人,2020年)对2017年至2020年间的五个CommonCrawl转…

基于 Springboot + vue + java 美食分享平台(美食管理系统)

目录 📚 前言 📑摘要 📑操作流程 📚 系统架构设计 📚 数据库设计 💬 E-R表 💬 用户表 💬 美食分享文章表 💬个人博客表 💬 美食分类表 💬 …

如何根据项目需求选择采集卡及相关硬件

在选择适合的采集卡和硬件设备时,尤其是在要求高精度的应用场景中(如压机测试中的1μm位移计),需要综合考虑多个因素。以下是选择硬件的几个关键原则: 1. 精度要求 对于需要高精度的应用,硬件的精度必须能…

Java代码批量处理sql语句

背景:数据源迁移,目标数据源和原始数据源的语法不同,要把建表语句全都改成新的语法。 一个个sql文件去替换实在是麻烦,可以把原始的sql文件放在一个文件夹,然后用程序一跑,改完语法的sql语句就放在新的文件…

口袋奇兵游戏攻略:云手机辅助战锤入侵策略指南!

在《口袋奇兵》中,战锤入侵是一个重要的游戏环节,了解如何有效地参与战锤入侵能够帮助玩家获取更多的资源和提升自己的战力。本文将详细介绍战锤入侵的策略和技巧,帮助玩家在战锤入侵活动中取得更好的成绩。除了找到强力的游戏辅助&#xff0…

miniconda+xinference的大模型推理部署指南

大模型相关目录 大模型,包括部署微调prompt/Agent应用开发、知识库增强、数据库增强、知识图谱增强、自然语言处理、多模态等大模型应用开发内容 从0起步,扬帆起航。 基于Dify的智能分类方案:大模型结合KNN算法(附代码&#xff…

【视觉SLAM】 十四讲ch5习题

1.*寻找一个相机(你手机或笔记本的摄像头即可),标定它的内参。你可能会用到标定板,或者自己打印一张标定用的棋盘格。 参考我之前写过的这篇博客:【OpenCV】 相机标定 calibrateCamera Code来源是《学习OpenCV3》18.…

喜报!CACTER实力入选《嘶吼2024网络安全产业图谱》多项领域

CACTER实力入选多项细分领域 7月16日,嘶吼安全产业研究院正式发布《嘶吼2024网络安全产业图谱》,旨在全面展示网络安全产业的构成及其重要组成部分,探索网络安全产业的竞争格局和发展前景。 CACTER凭借卓越的技术实力和可靠的产品服务&#…

[论文笔记] Pai-megatron-patch cpu-offload 改到 Qwen2

Add MPI Support for tp-comm-overlap and Cpu-Offload for Mcore Distrib… by jerryli1981 Pull Request #283 alibaba/Pai-Megatron-Patch GitHub 以上是在 llama-70B 上实现的 cpu-offload 方法。 下面是在主分支上,仿照 LLaMA-70B,在 Qwen2 上…

手把手教你搭建Docker私有仓库Harbor

1、什么是Docker私有仓库 Docker私有仓库是用于存储和管理Docker镜像的私有存储库。Docker默认会有一个公共的仓库Docker Hub,而与Docker Hub不同,私有仓库是受限访问的,只有授权用户才能够上传、下载和管理其中的镜像。这种私有仓库可以部署…

HarmonyOS工程目录结构

应用级配置文件app.json5 应用唯一标识、版本号、应用图标、应用名称等信息 模块级配置文件module.json5 oh-package.json5 三方库的管理 其他配置 用于编译构建,包括构建配置文件、编译构建任务脚本、混淆规则文件、依赖的共享包信息等。 build-profile.json…

Java学习Day9之数据库链接java

package aboutdb1; import java.sql.*; import java.util.Scanner; public class newDBsystem {private static Connection getConnection() throws Exception {Class.forName("com.mysql.cj.jdbc.Driver"); // 加载MySQL JDBC驱动Connection con DriverManager.get…

阿尔泰科技工业电脑IPC-8363工控机

概述: IPC-8363是一款支持 LGA 1200 Intel 10th/11th Generation Core™ i9/i7/i5/i3, Celeron and Pentium processor 的工业电脑。配置2组独立 SO-DIMM DDR4 2666/2933MHz内存,最大可扩展至128GB。 主要技术指标: 产品图示: 系…