web前端-HTML-div语法

简介: web前端-HTML-div语法

N.1 <div>盒子语法属性介绍

1)盒子边框

border:1px solid red;

2)盒子边距属性

(1)外边距属性

margin 简写属性。在一个声明中设置所有外边距属性。

margin-bottom 设置元素的下外边距。

margin-left 设置元素的左外边距。

margin-right 设置元素的右外边距。

margin-top 设置元素的上外边距。

其中:margin:(auto ,auto);

第一个表示top和bottom上下关系,第二个表示left和right左右关系

因为0 auto,表示上下边界为0,左右则根据宽度自适应相同值(即居中)

(2)内边距属性

padding 使用简写属性设置在一个声明中的所有填充属性

padding-bottom 设置元素的底部填充

padding-left 设置元素的左部填充

padding-right 设置元素的右部填充

padding-top 设置元素的顶部填充

3)盒子宽高属性

width: 600px;

height: 300px;

width: 95%; 宽如果设置百分比的话,就以浏览器的窗口大小为100%。

4)盒子背景颜色

background-color: green;

5)盒子嵌套处理

(1)内部盒子悬浮

 常见的有三种方法可以让div横向排列,分别是flex 弹性盒模型、float 浮动 和 通过inline-block 行块标签等。这里讲解

display: flex;

(2)内部盒子x轴对齐

[1] justify-content : flex-start ; 默认靠右对齐  

[2] justify-content : flex-end; 靠左对齐

[3] justify-content : center ; 水平居中    

[4] justify-content : space-around;平均分布(左右有间隔)  

 

[5] justify-content : space-between;平均分布(左右无间隔)

   

[6] 当父元素宽度不够时, flex 默认是不会换行的,而是会等比例压缩,缩放比例 flex-shrink 属性或复合属性 flex 相关。  

   

(3)内部盒子y轴对齐

[1] align-items: flex-start从上到下

[2] align-items: flex-end从下到上

[3] align-items: center; 挤在一起居中(垂直居中)

[4] align-items: fstretch拉伸(默认值)

N.2 操作案例

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>多盒子的布局</title>

<style>

.box {

display: flex; /*盒子内“子盒子”悬浮并列*/

justify-content: center;/*盒子内“子盒子”的x轴盒子居中*/

align-items: center; /*盒子内“子盒子”的y轴盒子居中*/

border:1px solid red;/*边框*/

margin:40px auto;/*外部大盒子左右轴居中,距离上下40px */

width: 99%;/*宽占浏览器窗口的99%*/

height: 200px;

}

.box1 {

background-color: yellow; /*背景颜色*/

margin:10px;/*外边距*/

width: 100px;

height: 150px;

}

.box2 {

background-color: green;

margin:10px;

width: 200px;

height: 150px;

}

.box3 {

background-color: red;

margin:10px;

width: 300px;

height: 150px;

}

</style>

</head>

<body>

<div class="box">

<div class="box1">第一个盒子</div>

<div class="box2">第二个盒子</div>

<div class="box3">第三个盒子</div>

</div>

<div class="box">

<div class="box1">第一个盒子</div>

<div class="box2">第二个盒子</div>

<div class="box3">第三个盒子</div>

</div>

<div class="box">

<div class="box1">第一个盒子</div>

<div class="box2">第二个盒子</div>

<div class="box3">第三个盒子</div>

</div>

</body>

</html>

相关文章
|
3月前
|
并行计算 前端开发 JavaScript
Web Worker:让前端飞起来的隐形引擎
在现代 Web 开发中,前端性能优化是一个至关重要的课题,尤其是对于计算密集型的应用,如图像处理、视频处理、大规模数据分析等任务。单线程的 JavaScript 引擎常常成为性能瓶颈,导致应用变得迟缓。Web Worker,作为一种强大的技术,使得前端能够在后台进行并行计算,从而实现高效的任务处理,不影响主线程的运行和用户的交互体验。
414 108
|
3月前
|
JavaScript 前端开发 Java
前端框架选择之争:jQuery与Vue在现代Web开发中的真实地位-优雅草卓伊凡
前端框架选择之争:jQuery与Vue在现代Web开发中的真实地位-优雅草卓伊凡
454 72
前端框架选择之争:jQuery与Vue在现代Web开发中的真实地位-优雅草卓伊凡
|
5月前
|
移动开发 前端开发 JavaScript
前端web创建命令
本项目使用 Vite 搭建 Vue + TypeScript 开发环境,并基于 HTML5 Boilerplate 提供基础模板,快速启动现代前端开发。
72 2
|
5月前
|
Web App开发 编解码 移动开发
零基础音视频入门:你所不知道的Web前端音视频知识
本文回顾了Web端音视频的发展历程,同时还介绍了视频的编码、帧率、比特率等概念,提到了Canvas作为视频播放的替代方案,以及FFmpeg在音视频处理中的重要作用等知识。
169 1
|
7月前
|
JSON 人工智能 前端开发
用markdown语法制作一个好看的网址导航页面(markdown-web-nav)
这是一篇关于创建网址导航页面的工具分享文章。作者介绍了从手动编写HTML代码到开发可视化工具 *markdown-web-nav* 的历程,旨在简化网址管理与导航页面生成的过程。该工具支持新增、编辑和删除网址数据,通过导入/导出JSON文件、实时预览Markdown效果以及一键复制等功能,让用户轻松制作美观的网站导航页面。文章还提供了详细的操作步骤及常见问题解答,如还原数据、获取网站图标链接等,适合不同技术水平的用户使用。
370 28
|
9月前
|
前端开发
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
270 1
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
|
12月前
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
258 6
|
12月前
|
前端开发 JavaScript UED
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势,包括样式表优化、DOM操作减少、图像优化等技术,并分析了电商网站的具体案例,强调了技术演进对Web性能的深远影响。
170 5
|
存储 人工智能 前端开发
前端大模型应用笔记(三):Vue3+Antdv+transformers+本地模型实现浏览器端侧增强搜索
本文介绍了一个纯前端实现的增强列表搜索应用,通过使用Transformer模型,实现了更智能的搜索功能,如使用“番茄”可以搜索到“西红柿”。项目基于Vue3和Ant Design Vue,使用了Xenova的bge-base-zh-v1.5模型。文章详细介绍了从环境搭建、数据准备到具体实现的全过程,并展示了实际效果和待改进点。
1001 14
|
JavaScript 前端开发 程序员
前端学习笔记——node.js
前端学习笔记——node.js
317 0

热门文章

最新文章