【Java Web基础】一些网页设计基础(一)

本文介绍了如何使用浮动布局、flex布局实现子盒子的定位,解决高度问题,以及如何使字体大小自适应和实现响应式设计,包括媒体查询在不同屏幕尺寸下的样式调整。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 父盒子下子盒子的左右浮动布局

在这里插入图片描述
父盒子CSS:

.parent {display: flex;}

子盒子CSS:

.logo {float: left;}
.title {float: right;}

2. 浮动布局中,高度较小的盒子撑起整个盒子的高度

在这里插入图片描述
参考flex布局 ——子元素保持自身高度
这是弹性布局中的问题,会自动拉伸最小的那个盒子高度。解决方法:给父元素添加 align-items: flex-start
父盒子CSS:

.parent {display: flex; align-items: flex-start;}

解决后,子盒子高度不再自动拉伸:
在这里插入图片描述

3. 在2中,logo和title都是顶着放置的,让logo和title垂直居中

参考子元素在父元素盒子水平垂直居中显示的办法,但是绝对定位比较死板,所以这里更倾向于使用弹性盒的思路。
利用弹性布局的优势,直接给logo和title加CSS样式。
子盒子CSS:

.logo {float: left; margin: auto;}
.title {float: right; margin: auto;}

效果:
在这里插入图片描述

4. 字体大小自适应

为了适应在不同端下的字体大小自适应变化,不应该使用绝对的"px"对字体大小做限制,可以取而代之使用“rem等”
我对字体加上了如下css样式:

.title {float: right; margin: auto; font-size: 2.3rem}

正常响应:
在这里插入图片描述

手机端响应:
在这里插入图片描述

5. 响应式布局

为了适应不同响应大小下的情况,可以采用响应式布局:
22 【响应式布局】,这里搜了个付费文章,不过看示例代码大概能想起一些之前的东西
大概就是通过@media来根据屏幕大小,来指定不同的样式,根据不同的屏幕大小来变化就行了,例子:

/*<=767px适应样式*/
@media screen and (max-width: 767px){
    .sysname-div {
        margin-right: 10px;
    }
}
/*>=768px适应样式*/
@media screen and (min-width: 768px){
    .sysname-div {
        margin-right: 30px;
    }
}
/*>=992px适应样式*/
@media screen and (min-width: 992px){
    .sysname-div {
        margin-right: 40px;
    }
}
/*>=1200px适应样式*/
@media screen and (min-width: 1200px){
    .sysname-div {
        margin-right: 150px;
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值