1月17日java假期学习读书笔记

一、学习目标
掌握CSS的Flexbox和Grid布局技术。
了解响应式设计的基本概念和实现方法。
学习HTML表单的基本用法。
通过实际练习,构建一个响应式网页布局。
二、学习内容
(一)CSS Flexbox布局
Flexbox简介
Flexbox(弹性布局)是一种用于一维布局的CSS技术,能够灵活地分配容器内的空间,使子元素能够适应不同的屏幕尺寸和设备。
容器属性
display: flex:将容器设置为弹性布局。
flex-direction:定义主轴的方向(row、column等)。
justify-content:定义主轴上的对齐方式(flex-start、center、space-between等)。
align-items:定义交叉轴上的对齐方式(flex-start、center、stretch等)。
项目属性
flex:定义项目的伸缩能力,包括flex-grow、flex-shrink和flex-basis。
order:定义项目的排列顺序。
示例代码
HTML
复制

Item 1
Item 2
Item 3
css 复制 .flex-container { display: flex; flex-direction: row; justify-content: center; align-items: center; }

.flex-item {
width: 100px;
height: 100px;
background-color: lightblue;
margin: 10px;
}
(二)CSS Grid布局
Grid简介
Grid(网格布局)是一种用于二维布局的CSS技术,能够同时控制行和列的布局。
容器属性
display: grid:将容器设置为网格布局。
grid-template-columns和grid-template-rows:定义列和行的大小。
gap:定义网格之间的间距。
项目属性
grid-column和grid-row:定义项目在网格中的位置。
示例代码
HTML
复制

Item 1
Item 2
Item 3
Item 4
css 复制 .grid-container { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; gap: 10px; }

.grid-item {
background-color: lightgreen;
padding: 20px;
text-align: center;
}
(三)响应式设计
响应式设计简介
响应式设计是一种设计方法,使网页能够根据不同的设备屏幕尺寸自动调整布局和样式。
媒体查询(Media Queries)
使用@media规则根据屏幕宽度、高度等条件应用不同的样式。
css
复制
@media (max-width: 600px) {
.flex-container {
flex-direction: column;
}
}
视口元标签
在HTML中添加,确保网页在移动设备上能够正确缩放。
示例代码
HTML
复制

Item 1
Item 2
Item 3
(四)HTML表单 表单简介 HTML表单用于收集用户输入,例如用户名、密码、联系方式等。 常用表单元素
:定义表单容器。 :用于创建文本框、按钮、单选按钮等。
posted @   头发少的文不识  阅读(9)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示