首页 > 其他分享 >html自适应手机、平板问题

html自适应手机、平板问题

时间:2023-10-26 23:24:13浏览次数:24  
标签:break scale 平板 换行 height 适应 width html word

1.1 meta标签:viewport

H5移动端页面自适应普遍使用的方法,理论上讲使用这个标签是可以适应所有尺寸的屏幕的,但是各设备对该标签的解释方式及支持程度不同造成了不能兼容所有浏览器或系统。

viewport 是用户网页的可视区域。翻译为中文可以叫做"视区"。

手机浏览器是把页面放在一个虚拟的"窗口"(viewport)中,通常这个虚拟的"窗口"(viewport)比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页的布局),用户可以通过平移和缩放来看网页的不同部分。

viewport标签极其属性:

<meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>

每个属性的详细介绍:

属性名 取值 描述
width 正整数 或 device-width 定义视口的宽度 定义视口的宽度,单位为像素
height 正整数 或 device-height 定义视口的高度,单位为像素,一般不用
initial-scale [0.0-10.0] 定义初始缩放值
minimum-scale [0.0-10.0] 定义缩小最小比例,它必须小于或等于maximum-scale设置
maximum-scale [0.0-10.0] 定义放大最大比例,它必须大于或等于minimum-scale设置
user-scalable yes/no 定义是否允许用户手动缩放页面,默认值yes

对了device-width好像是设备视窗宽度的意思,没有详细查询,如有人知道留言,这里就不作注解

1.2 @media

/* 小屏幕手机端 */
@media (min-width: 0px) and (max-width:768px) {
    .div1{
        width: 100px;
        height: 100px;
        background-color: red;
    }
}

/* 中等屏幕(桌面显示器,大于等于 992px) */
@media (min-width: 768px) and (max-width:992px){
    .div1{
        width: 300px;
        height: 300px;
        background-color: blue;
    }
}

/* 大屏幕(大桌面显示器,大于等于 1200px) */
@media (min-width: 992px) {
    .div1{
        width: 500px;
        height: 500px;
        background-color: aqua;
    }
}

1.3 文字自动换行

html内容超出了div或p的宽度 让内容自动换行

{
    width: 100%;  
    height: auto;  
    word-wrap:break-word;  
    word-break:break-all;  
    overflow: hidden;  
}
   

1.3.1 word-wrap


word-wrap: normal|break-word;

normal 只在允许的断字点换行(浏览器保持默认处理,默认值)
break-word 在长单词或 URL 地址内部进行换行。

word-break: normal|break-all|keep-all;

normal 使用浏览器默认的换行规则。(默认值)
break-all 允许在单词内换行。
keep-all 只能在半角空格或连字符处换行。

标签:break,scale,平板,换行,height,适应,width,html,word
From: https://www.cnblogs.com/tobycold/p/17790715.html

相关文章

  • 如何解决手机平板连接电脑的热点使用不了
    1、首先开启热点2、打开电脑适配器3、点击WIFI共享选择本地连接*确定之后应该就没有问题了......
  • 问题:vue3 使用 vite 构建的项目打包后无法打开index.html文件,或者显示一片空白
    一、问题描述项目build之后,点击dist文件中的index.html文件,打开是空白,提示以下信息。二、产生原因及解决方法1.文件路径不对vite默认根目录"/",file://…访问需要基于index.html的路径,需要再vit.config.js中进行以下配置2.跨域问题vite构建打包后,默认启用ESModule,跨module......
  • HTML拖拽API, 看了某位大佬的视频, 有感而发
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Document</title&g......
  • 《HTML5秘籍.第2版》高清高质量 原版电子书PDF
    下载:https://pan.quark.cn/s/0284694919cc......
  • html中如何设置label自动换行
    html中如何设置label自动换行在HTML中,我们经常需要设置label标签,这是一种非常常见且重要的标签。在有些情况下,我们的label标签中的文本可能会超出一行,这时就需要设置自动换行。为了实现在label标签中自动换行,我们需要使用CSS语言中的white-space属性,将其设置为"pre-wrap"或"pre......
  • html基础之列表
    html的列表在html中列表分为有序列表、无序列表和自定义列表,它们之间有什么相同点和不同之处我们来讲讲。有序列表有序列表的英文单词(orderedlists),所以有序列表的标签为<ol>列表的英文单词(listitem),所以列表内容的标签为<li>,有序列表都是需要<ol>标签和<li>标签相互配合使用......
  • html基础内容之表格
    html表格html制作一个表格需要用到以下3中标签。①table标签:双标签用来定义这是一个表格②tr标签:双标签用来定义行数③td标签:双标签用来定义列数如果进行定义一个表格:1<!DOCTYPEhtml>2<htmllang="en">34<head>5<metacharset="UTF-8">6<title>......
  • 甘特图组件DHTMLX Gantt用例 - 如何自定义任务、月标记和网格新外观
    dhtmlxGantt是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表。可满足项目管理应用程序的所有需求,是最完善的甘特图图表库。本文将为大家揭示DHTMLXGantt自定义的典型用例,包括自定义任务、网格的新外观等,来展示其功能的强大性!用例-新建项目外观、当前月份标记和可折叠网格D......
  • 基于html5+javascript技术开发的房贷利率计算器,买房的码农们戳进来
    房贷计算器是一款专为购房者设计的实用工具应用,其主要功能是帮助用户详细计算房贷的还款金额、利息以及还款计划等。通过这款软件,用户可以更加便捷地了解到自己的还款情况和计划,从而更好地规划自己的财务。下面将对房贷计算器进行详细的介绍。体验地址房贷计算器体验地址关键......
  • trainTest.html
    <!DOCTYPEhtml><html><head><%include("/WEB-INF/pages/include/listCss.btl"){}%><linkhref="https://cdn.xiaoluxueche.com/staticSource/bootstrap-switch/bootstrap-switch.min.css"rel="stylesheet......