好程序员web前端培训之CSS基础知识之position

简介:  好程序员web前端培训之CSS基础知识之position   CSS定位机制  标准文档流(Normal flow)  浮动定位(Floats)  绝对定位(Absolute positioning)  标准文档流  从上到下,从左到右,输出文档内容  由块级元素和行级元素组成 ...

 好程序员web前端培训之CSS基础知识之position

  CSS定位机制

  标准文档流(Normal flow)

  浮动定位(Floats)

  绝对定位(Absolute positioning)

  标准文档流

  从上到下,从左到右,输出文档内容

  由块级元素和行级元素组成

  块级元素

  从左到右撑满页面,独占一行

  触碰到页面边缘时,会自动换行

  常见的标签有:div、ul、li、di、dt、p

  行级元素

  能在同一行内显示

  不会改变HTML文档结构

  常见的标签有:input、span、label、strong、img

  盒子模型

  边框(border)

  外边距(margin)

  内边距(padding)

  盒子中的内容(content)

  盒子模型尺寸=边框+外边距+内边距+盒子中内容的尺寸

  盒子3D模型

  第一层:border

  第二层:content + padding

  第三层:background-image

  第四层:background-color

  第五层:margin

  浮动定位

  三个属性:left(左浮动)、right(右浮动)、none(不浮动)

  元素会左移、或右移、直到碰到容器为止

  仍处于标准文档流中

  清除浮动的常用方法

  clear属性,常用clear:both;(当父包含块缩成一条时无效)

  同时设置width:100%(或固定宽度)+overflow:hidden;

  相对定位

  相对于自身原有位置进行偏移

  仍处于标准文档流中

  随即拥有偏移属性和z-index属性

  绝对定位

  建立了以包含快为基准的定位

  完全脱离了标准文档流

  随即拥有偏移属性和z-index属性

  绝对定位-偏移参考基准

  无已定位祖先元素,以为偏移参考基准

  有已定位祖先元素,以距其最近的已定位祖先元素为偏移参考基准

  绝对定位-未设置偏移量

  无论是否存在已定位的祖先元素,都保持在元素初始位置

  脱离了标准文档流

  绝对定位-常见问题

  没有设置宽度时,元素的宽度根据内容进行调节

  左右布局时,柱子层的高度,一定要大于绝对定位元素的高度

相关文章
|
1月前
|
前端开发 JavaScript 开发者
前端 CSS 优化:提升页面美学与性能
前端CSS优化旨在提升页面美学与性能。通过简化选择器(如避免复杂后代选择器、减少通用选择器使用)、合并样式表、合理组织媒体查询,可减少浏览器计算成本和HTTP请求。利用硬件加速和优化动画帧率,确保动画流畅。定期清理冗余代码并使用缩写属性,进一步精简代码。这些策略不仅加快页面加载和渲染速度,还提升了视觉效果,为用户带来更优质的浏览体验。
|
3月前
|
前端开发 JavaScript 安全
前端性能调优:HTTP/2与HTTPS在Web加速中的应用
【10月更文挑战第27天】本文介绍了HTTP/2和HTTPS在前端性能调优中的应用。通过多路复用、服务器推送和头部压缩等特性,HTTP/2显著提升了Web性能。同时,HTTPS确保了数据传输的安全性。文章提供了示例代码,展示了如何使用Node.js创建一个HTTP/2服务器。
90 3
|
3月前
|
前端开发 JavaScript
探索现代Web应用的微前端架构
【10月更文挑战第40天】在数字时代的浪潮中,Web应用的发展日益复杂多变。微前端架构作为一种新兴的设计理念,正逐步改变着传统的单一前端开发模式。本文将深入探讨微前端的核心概念、实现原理及其在实际项目中的应用,同时通过一个简单的代码示例,揭示如何将一个庞大的前端工程拆分成小而美的模块,进而提升项目的可维护性、可扩展性和开发效率。
|
29天前
|
前端开发 开发者 UED
《前端技术基础》第02章 CSS基础【合集】
层叠样式表(Cascading Style Sheets,简称CSS)是一种用于描述网页视觉表现的语言。该语言与HTML协同工作,其中HTML负责构建网页的结构,而CSS则负责定义网页的外观和格式。CSS通过一系列规则来实现样式的应用,这些规则由选择器(Selectors)和声明块(Declaration Blocks)构成。选择器的作用是明确指出哪些HTML元素将受到特定样式规则的影响,而声明块则包含了具体的样式声明,这些声明定义了元素的视觉属性和相应的值。
46 1
|
3月前
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
61 6
|
3月前
|
前端开发 JavaScript UED
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势,包括样式表优化、DOM操作减少、图像优化等技术,并分析了电商网站的具体案例,强调了技术演进对Web性能的深远影响。
57 5
|
3月前
|
消息中间件 前端开发 JavaScript
探索微前端架构:构建现代Web应用的新策略
本文探讨了微前端架构的概念、优势及实施策略,旨在解决传统单体应用难以快速迭代和团队协作的问题。微前端允许不同团队独立开发、部署应用的各部分,提升灵活性与可维护性。文中还讨论了技术栈灵活性、独立部署、团队自治等优势,并提出了定义清晰接口、使用Web组件、状态管理和样式隔离等实施策略。
|
3月前
|
监控 前端开发 JavaScript
探索微前端架构:构建可扩展的现代Web应用
【10月更文挑战第29天】本文探讨了微前端架构的核心概念、优势及实施策略,通过将大型前端应用拆分为多个独立的微应用,提高开发效率、增强可维护性,并支持灵活的技术选型。实际案例包括Spotify和Zalando的成功应用。
|
3月前
|
Web App开发 前端开发 JavaScript
揭秘!前端大牛们如何巧妙利用CSS3,打造炫酷视觉效果!
【10月更文挑战第31天】前端开发面临复杂布局的挑战,本文介绍了几种提升开发效率和代码质量的工具和技术。基础的HTML和CSS可以应对大部分布局需求,而Firefox开发者工具、VS Code、Vue、React等则能应对更复杂的布局,帮助开发者构建高性能、用户友好的网页应用。
66 4
|
3月前
|
前端开发 安全 应用服务中间件
前端性能调优:HTTP/2与HTTPS在Web加速中的应用
【10月更文挑战第26天】随着互联网的快速发展,前端性能调优成为开发者的重要任务。本文探讨了HTTP/2与HTTPS在前端性能优化中的应用,介绍了二进制分帧、多路复用和服务器推送等特性,并通过Nginx配置示例展示了如何启用HTTP/2和HTTPS,以提升Web应用的性能和安全性。
55 3

热门文章

最新文章