前端基础(8):PC端宽高自适应

前端 介绍常见两种pc适配方案 提升用户体验: 通过自适应设计,用户在不同的设备和屏幕尺寸下都能享受到优化的浏览体验,减少了页面缩放和滚动的需要,提高了网站的可用性。 阅读详情

一、PC自适应的概念

网页布局中经常要定义元素的宽和高。但很多时候我们希望元素的大小能够根据窗口自动调整或者根据子元素自动调整,这就是pc自适应。

自适应的优点:
元素自适应在网页布局中非常重要,它能够使网页显示更灵活,可以适应在不同设备、不同窗口和 不同分辨率下显示。

1、宽、高的自适应实现

1).元素宽度自适应
元素宽度设置为100%。(块元素宽度默认为100%)
或者不设置宽度(width);(宽度是父元素的宽度)

2.高度自适应
height:auto;或者不设置;(是子元素撑开父元素的高度)

1)最小高度的应用
min-height

2)元素高度自适应窗口高度
设置元素高度为100%;需添加html,body{height:100%;}

注:如果设置子元素的高度跟随父元素的高度变化而变化,那么父元素必须有高度。)

二、高度塌陷

在这里插入图片描述

浮动元素父元素高度自适应(父元素不写高度时,子元素写了浮动后,父元素会发生高度塌陷)

hack1:给父元素添加声明overflow:hidden;
hack2:在浮动元素下方添加空div,并给该元素添加声明:clear:both;height:0;overflow:hidden;
hack3:万能清除浮动法选择符:after{content:".";clear:both;display:block;height:0;overflow:hidden;visibility:hidden;}
 visibility:hidden/visible;隐藏/可见
visibility:hidden;和display:none;的区别:
visibility:hidden;属性会使对象不可见,但该对象在网页所占的空间没有改变,等于留出了一块空白区域
而 display:none属性会使这个对象彻底消失。

三、伪对象选择符(伪元素选择符)

1)、:after:与content属性一起使用,定义在对象后的内容。 如:div:after{content:url(logo.jpg);} div:after{content:“文本内容”;}

2)、:before:与content属性一起使用,定义在对象前的内容。 如:div:before{content:“在其前放内容”;}

3)、:first-letter:定义对象内第一个字符的样式。

4)、:first-line:定义对象内第一行的样式。
说明:*(该伪元素只能用于块级元素。)*ie6以下版本浏览器不支持伪对象选择符。

元素大小适应子元素大小

min-height(最小高度)
max-height(最大高度)
min-width(最小宽度)
max-width(最大宽度)

注:IE6及以下版本不识别该组属性。

hack1:min-height:value; _height:value;
hack2:min-height:value;  height:auto!important;   height:value;(建议使用) 

注:height属性在IE6里就类似min-height作用。

圣杯布局

双飞翼布局
在国内最早是淘宝UED的工程师(玉伯大大)对圣杯布局改进并传播开来,在中国的叫法是双飞翼布局 。

【前端之路】通过css让移动端与pc端自适应 跨平台移动WEB技术 一、目的 1、了解什么是响应式WEB设计 2、掌握CSS3媒体查询的使用 3、熟悉什么是栅格系统 4、掌握弹性盒布局 5、掌握汉堡菜单的制作 二、制作一个页面: 1、PC端为国字型布局,移动端为上下布局 2、必须有导航(不少于4个),移动端将导航收起,变为汉堡菜单。 3、页面中的文字和图片能够自适应设备大小 ... 阅读详情

相关推荐

Vue项目PC端自适应终极方案:px2rem-loader+postcss-px2rem保姆级教程

本文详细介绍了Vue项目PC端自适应的终极解决方案,通过px2rem-loader和postcss-px2rem工具链实现多分辨率适配。从环境准备、核心配置到开发规范,提供保姆级教程,帮助开发者高效解决企业级项目的自适应难题,特别适合1920px到4K等不同分辨率的PC端适配需求。

weixin_30555125的博客 390

PC端的自适应方式有哪些

页面自适应

m0_66757598的博客 1361

PC端和移动端自适应问题的快速解决方法

如何解决PC端和移动端自适应问题?下面小编就为大家带来一篇PC端和移动端自适应问题的快速解决方法。希望对大家有所帮助。一起跟随小编过来看看吧,祝大家游戏愉快哦

使用rem实现pc、移动端自适应布局

可以根据设计稿宽度设置,获取到当前屏幕font-size大小,设置到蓝湖上,直接转换为rem进行布局即可。1rem的大小是通过html下的根字体大小(font-size)这个css属性告诉浏览器的。比如 : 设置html当前font-size = 10px;那么1rem = 10px;(假如设计稿宽度是750),有一个预设的rem和px的比例。(假如是425px),那么他此时1rem的尺寸。2.获取用户浏览器的可视区域的宽度。(假如是1rem = 10px)

qf优快云的博客 6593

用电脑通过网口控制keysight示波器

Keysight HD304MSO示波器提供1GHz带宽、14位高精度ADC及10.1英寸触控屏,支持50μV低噪声信号捕获和1.3M波形/秒刷新率。配备4通道探头、逻辑分析仪接口及100Mpts存储深度,含故障诊断、FFT等高级功能。通过网线连接电脑安装TightVNC软件(示波器IP为169.254.163.24)可实现远程控制,相比U盘传输更高效。(149字)

johnboat的专栏 1136

工作笔记05:imu、底盘车轮、单激光雷达外参校准(基于hdl_graph_slam建图和定位)

目录1. imu 校准1.1 IMU型号1.2 坐标定义1.2.1 大地坐标系(WGS84)1.2.2 当地地理坐标系(ENU)1.2.3 传感器坐标轴定义1.3 传感器校准2. 底盘车辆参数配置3. 单激光雷达校准参考文献 1. imu 校准 1.1 IMU型号 阅读IMU产品说明书,获得如下信息: Yesense YIS300 系列惯性传感系统 YIS300 系列包含: YIS300-U 惯性测量单元(IMU):输出经过校准的加速度和角速度值,同时也能够输出磁场强度信息。 YIS300-V 垂直参考系

穿林需独行的博客 4203

MFC窗口自适应,static不能自适应问题

在做窗口自适应时,其他控件都能自适应,发现Static Text不能自适应,更改Static的ID以后可以做到自适应。

yaoaway的博客 1279

江科大51单片机笔记【1】单片机及开发板介绍

单片机,Micro Controller Unit,简称MCU,内部集成了CPU、RAM、ROM、定时器、中断系统、通讯接口等一系列电脑的常用硬件功能单片机的任务是信息采集(传感器)、处理(CPU)和硬件设备(电机、LED)的控制单片机算是一个袖珍版计算机,是一个完整的计算机系统,成本低体积小结构简单单片机的使用领域:智能仪表、实时工控、通讯设备、导航系统、家用电器等。

2301_80195807的博客 835

图片的宽高比html,jQuery-将图片调整为div高度的100%,并保持宽高比

我想实现图库div中的图像将是图库div高度的100%,并保持宽高比和图片会随着您更改浏览器的大小而调整大小.这可能吗?任何帮助将非常感激.这是我到目前为止所做的:www.nulaena.si/photob/.最佳答案像这样吗body {padding:0;margin:0;}#header {position: absolute;background: orange;top:0;left:0;w...

weixin_36216477的博客 279

GD32F470实战:如何用EXMC+SDRAM搞定LVGL大内存需求(附完整代码)

本文详细介绍了如何在GD32F470微控制器上通过EXMC接口驱动外部SDRAM,以满足LVGL图形库的大内存需求。内容涵盖硬件连接、EXMC时序配置、轻量级内存管理器实现,以及将LVGL帧缓冲和资源无缝集成到SDRAM的实战方法,并提供了完整的代码示例和调试技巧,帮助开发者构建稳定可靠的嵌入式GUI系统。

k9l0m1的博客 442

SAP 发货在途库存管理:POD确认差异下的2种后续调整方案对比

本文详细解析了SAP发货在途库存管理中POD确认差异后的财务调整方案,对比了移动类型417和555 T两种处理方式的适用场景及财务影响。通过实际案例说明如何优化POD流程,减少库存差异损失,提升供应链管理效率。特别适合SAP SD模块用户及供应链管理人员参考。

chiman6219的博客 395

WEB前端浏览器兼容性问题(PC端及移动端)

WEB前端浏览器兼容性问题(pc端及移动端) PC端 (一)html部分 1.H5新标签在IE9以下的浏览器识别 <!--[if lt IE 9]> <script type="text/javascript" src="js/html5shiv.js"></script> <![endif]--> html5shiv.js下载地址 https...

machi优快云的博客 1万+

AI原生SaaS应用的自动化运维体系构建

随着ChatGPT掀起的AI原生应用浪潮,越来越多SaaS(软件即服务)产品开始以"AI优先"的方式设计——从用户交互到核心功能,都深度依赖机器学习模型(如推荐算法、智能客服)、实时数据流(如用户行为分析)和弹性算力(如大模型推理)。这类应用的运维需求与传统SaaS完全不同:传统运维像"修水管",哪里漏了补哪里;AI原生运维则像"照顾会成长的宠物",需要实时感知模型状态、数据变化和流量波动,主动调整资源。

AI天才研究院 1080

CSS - 你实现过宽高自适应的正方形吗

不够还有一个更重要的缺点,响应式布局更适用于相对来说比较简单的网页,如果网页元素复杂,需求丰富,还是尽量分设备开发吧。px是一种绝对单位,它表示显示器上的每一个像素点,如果电脑分辨率是1024*768的电脑,在浏览器全屏的情况下,100px可以占到浏览器宽度的十分之一,但如果是1920*1080的电脑,100px看上去长度就小很多了。一种方案是不设定高度,设定padding-top值与宽度值相同的方式,将div撑开,但需要注意的是,元素的padding值如果是百分比的话,基值是父元素的宽度,代码如下。

xingyu_qie的专栏 427

风光互补制氢系统动态仿真建模与性能分析

摘要 本文针对离网型风光互补制氢系统,建立了包含光伏阵列、风力发电机、PEM电解槽、储能电池和储氢罐的完整动态数学模型。基于MATLAB/Simulink平台开发了模块化仿真框架,设计了考虑电解槽最小运行功率约束的能量管理策略。通过典型日仿真分析表明,风光互补可有效平抑单一能源的功率波动,系统整体能量效率达58.7%,电解槽负荷跟随特性良好。提出的动态仿真方法为风光制氢系统的优化设计和运行控制提供了有效工具。 关键词:风光互补制氢;PEM电解槽;动态仿真;MATLAB/Simulink;能量管理

huanghm88的专栏 77

【CVPR2025 DEIM】超详细!手把手训练自己的数据集教学:从源码下载,配置虚拟环境,准备数据集、训练、验证、推理测试 ,实现0到1的完整教学过程。本文在win系统上训练,最强实时目标检测算法!

本文详细介绍了CVPR2025 DEIM目标检测模型的完整使用流程。内容包含:1)源码下载与虚拟环境配置;2)Visdrone2019数据集准备与配置文件修改;3)训练参数设置及Windows系统常见问题解决方案;4)模型验证、推理测试及热力图生成方法。特别针对Windows用户提供了虚拟环境配置指导,并详细说明了数据集路径设置、参数调整等关键步骤。通过本文的指导,小伙伴可以快速掌握DEIM模型的使用方法,用于学术论文研究和实验分析。

Ai缝合怪、助力小伙伴高效发论文 7648

H5和PC端开发区别

H5 和 PC 端开发的主要区别可以从以下几个方面来分析: 1. 适配方式 H5:需要考虑各种移动设备的屏幕尺寸,通常使用 响应式布局(flex、grid、media query) 或 移动端适配方案

weixin_45304926的博客 2604

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

echarts 图表 pc && 移动端自适应方案

因为公司主要做前端数据可视化项目的,因此有些项目需要有大屏展示的效果,所以一般公司的项目,设计那边给出的设计稿都是 1920*1080 的。 数据可视化,肯定是离不开数据图表的展示,所以有些图表,我们在技术选型上就用了开源的 echarts。 如果只是单纯的做固定尺寸的大屏页面的话,做起来肯定是很简单的,直接照着设计稿的尺寸无脑的还原就行了。 但是实际情况下,用户的需求是复杂多变的,比如最近做的这...

纯爱枫若情的博客 9416

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

前端vw自适应解决方案,适用pc端以及移动端,适用webpack以及vite,适用vue以及react

前端vw自适应解决方案,适用pc端以及移动端,适用webpack以及vite,适用vue以及react

博哥的二进制世界 4815

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

PC端网页和移动端网页,自己做的总结

1.PC考虑的是浏览器的兼容性,而移动端开发考虑的更多的是手机兼容性,因为目前不管是android手机还是ios手机,一般浏览器使用的都是webkit内核,所以说做移动端开发,更多考虑的应该是手机分辨率的适配,和不同操作系统的略微差异化。 2.在部分事件的处理上,移动端多出来的事件是触屏事件,而缺少的是hover事件。 另外包括移动端弹出的手机键盘的处理,这样的问题在PC端都是遇不到的...

IT1125275074的博客 2226

pc端和移动端的宽高

1.pc端: 满屏:19201080 内容一般控制在:1190~1200之间 2.移动端(以iphone6/7/8): 7501334 注:设计布局时使用ps的单位是px,使用sketch的单位为pt

qq_42462656的博客 968

千锋教育Web前端——PC端企业类型整页制作

千锋教育Web前端——PC端企业类型整页制作

qq_52957637的博客 402

移动端和PC端媒体查询自适应

@media screen and(min-width: 320px)and(max-width: 359px){ html{ font-size: 12.8px; } } @media screen and(min-width: 360px)and(max-width: 374px){ html{ font-size: 14.4px; } } @media screen and(min-widt...

weixin_42458965的博客 2525

Vue实现PC端分辨率自适应

方案 lib-flexible + px2remLoader lib-flexible:阿里可伸缩布局方案 px2rem-loader:px 转 rem 安装依赖 npm install px2rem-loader -D npm install lib-flexible -S px转换成rem px2remLoader 的 options 和其他样式文件 loader 最终是都是由 build/utils.js 里的方法生成的,我们只需在 cssLoader 后再加上一个 px2remLoader 即

qq_38902230的博客 1478

前端-pc端适配

响应式布局方案 响应式布局是Ethan Marcotte在2010年5月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端–而不是为每个终端做一个特定的版本。这个概念是为解决移动互联网浏览而诞生的。 面对不同分辨率设备灵活性强 能够快捷解决多设备显示适应问题 一、弹性布局 二、 1.在网页代码的头部,加入一行viewport元标签 适配设置: 如果任何设置都没有,默认走的就是viewport...

weixin_44990056的博客 4903

pc端页面适配方案

一、pc端常见屏幕宽度 分辨率 比例和设备尺寸 800*600 1024*500 (8.9寸) 1024*768 比例4:3) (10.4寸、12.1寸、14.1寸、15寸; ) 1280*800 (16:10 ) (15.4寸) 1280*1024 (比例:5:4 ) ( 14.1寸、15.0寸) 1280*854 (比例:15:10 ) ( 15.2) 1366*768 (比例:16:9 ) 1440*900 (16:10 ) ( 17寸 仅苹果用) 1

weixin_42114053的博客 1万+
上一篇: 前端基础(7):定位锚点与透明属性设置
下一篇: 前端基础(9):表单、表格书写方法(后台管理系统)
抽屉里面放枫叶(Breeze_qi)
博客等级 码龄8年 5粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值