HTML+CSS:移动端分辨率、视口、Flex布局、文字溢出显示省略号、溢出两行显示省略号
文章目录
- 一、分辨率分类
- 二、视口
- 三、Flex布局
- 3.1 justify-content 主轴对齐方式
- 3.2 align-items 侧轴的对齐方式
- 3.3 伸缩比 flex:value;
- 3.4 flex-direction 改变元素排列方向
- 3.5 flex-wrap 弹性盒子换行
- 3.6 文字溢出显示省略号text-overflow: ellipsis
- 一行文字溢出显示省略号
- 两行文字溢出显示省略号
一、分辨率分类
- 物理分辨率是生产屏幕时就固定的,它是不可被改变的
- 逻辑分辨率是由软件(驱动)决定的
制作网页参考物理分辨率还是逻辑分辨率?
- 逻辑分辨率
移动端主流设备分辨率
二、视口
使用meta标签设置视口宽度,制作适配不同设备宽度的网页
思考:默认情况下,网页的宽度和逻辑分辨率相同吗?
- 不同,默认网页宽度是980px。
解决办法:添加视口标签。
视口:显示HTML网页的区域,用来约束HTML尺寸
- viewport:视口
- width=device-width:视口宽度=设备宽度
- initial-scale=1.0:缩放1倍(不缩放)
三、Flex布局
Flex布局/弹性布局:
- 是一种浏览器提倡的布局模型
- 布局网页更简单、灵活
- 避免浮动脱标的问题
作用
- 基于 Flex 精确灵活控制块级盒子的布局方式,避免浮动布局中脱离文档流现象发生。
- Flex布局非常适合结构化布局
设置方式
- 父元素添加
display: flex
,子元素可以自动的挤压或拉伸
组成部分
- 弹性容器
- 弹性盒子
- 主轴 使用 justify-content 调节元素在主轴的对齐方式
- 侧轴 / 交叉轴
思考:网页中,盒子之间有距离吗?
答:有。 - 在Flex布局模型中,调节主轴或侧轴的对齐方式来设置盒子之间的间距。
3.1 justify-content 主轴对齐方式
修改主轴对齐方式属性: justify-content
justify-content: flex-end;
justify-content: flex-start;
3.2 align-items 侧轴的对齐方式
- align-items(添加到弹性容器)
- align-self:控制某个弹性盒子在侧轴的对齐方式(添加到弹性盒子)
3.3 伸缩比 flex:value;
- flex : 值;
- 取值分类
数值(整数)
注意: 只占用父盒子剩余尺寸
3.4 flex-direction 改变元素排列方向
使用flex-direction改变元素排列方向
- 思考:Flex布局模型中,弹性盒子默认沿着哪个方向排列?
答:水平方向。 - 思考:如何实现内容垂直排列?
主轴默认是水平方向, 侧轴默认是垂直方向
修改主轴方向属性: flex-direction
3.5 flex-wrap 弹性盒子换行
思考:默认情况下,多个弹性盒子如何显示?
- 弹性盒子换行显示: flex-wrap: wrap;
- 调整行对齐方式:align-content
取值与justify-content基本相同
3.6 文字溢出显示省略号text-overflow: ellipsis
一行文字溢出显示省略号
.orders .goods .txt {flex: 1;/* 溢出的时候显示省略号 *//* 因为弹性盒子的尺寸可以被内容撑开, 不换行的文字可以撑开这个盒子的尺寸 */width: 0;
}
.orders .goods .txt h5 {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;
}
两行文字溢出显示省略号
.ellipsis-2 {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
HTML+CSS:移动端分辨率、视口、Flex布局、文字溢出显示省略号、溢出两行显示省略号相关推荐
- flex 移动开发 html5,[ html5 ] 移动端适配方案 flex布局+rem布局
viewport视口 viewport是严格的等于浏览器的窗口.viewport与跟viewport有关的meta标签的关系,详细建议读一读这篇文章:移动前端开发之viewport的深刻理解,view ...
- css日积月累系列---简易的flex布局使用sass和less 封装版
本文只是作日积月累的css 样式使用随着实际应用的开发,会越来越大 ,本css只是针对日常用到的.less 语法封装,适用antdesign- UI 后台管理系统开发 .font(@i) when(@ ...
- 移动端携程网首页flex布局完整制做(详细代码版)含footer部分
目录 1.样式展示 2.全部代码 2.1.index.htnl文件 2.2.index.css文件 3.分布研究 3.1 初始准备 3.2在index.css文件中写body的样式,引入字体图标等基本 ...
- css专业名词,CSS进阶系列一(flex布局基础知识——介绍、规范、主要思想、专业术语)...
一.介绍 flex是flexible box的缩写,意为弹性布局.flexible box是CSS3新增加的,用来为盒模型提供最大的灵活性.flex旨在提供一个更加有效的方式来布置,对齐和分布在容器之 ...
- html左右超出,css 横向超出滚动 使用flex布局
描述 横向超出滚动 一般使用display:inline-block布局,元素里面东西比较多,想使用flex布局怎么办?可以使用下面的方法 使用 Document .box { width: 700p ...
- flex布局遇到white-space:nowrap怎么超出一行显示省略号
一.场景: 二.简化场景: 三.页面布局: <ul class="g-list"><li class="g-list-item">< ...
- css基础精华---Flex 布局教程:实例篇
转载地址:http://www.ruanyifeng.com/blog/2015/07/flex-examples.html http://www.ruanyifeng.com/blog/2015/0 ...
- Bootstrap4+MySQL前后端综合实训-Day01-AM【实训安排、HBuilder下载及使用、双飞翼布局(圣杯布局)案例、CSS在线手册、flex布局中的对齐方式】
[Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记] 目 录 实训安排 日常要求.项目要求 项目开发流程 HTML+CSS+JavaScript 基 ...
- 好用的前端flex布局,通用的flex布局CSS代码
我的社交恐惧症,主要来自于,收入低??? 今天看到一个图,真是人间真实: 不知道大家上班之后有没有经常写前端,反正身为后端的我是经常写前端的,尤其是调样式调的人痛不欲生,最烦人的是,还要一个像 ...
- CSS3动画大全(附源码)flex布局,grid布局3d旋转,图像模糊,文字发光
CSS3动画大全(附源码)3d旋转,图像模糊,文字发光! 文章目录 CSS3动画大全(附源码)3d旋转,图像模糊,文字发光! html代码 css grid布局 flex布局 文字发光 & 图 ...
最新文章
- u盘安装centos8黑屏_崩溃!电脑突然黑屏无法启动
- 《Pro ASP.NET MVC 3 Framework》学习笔记之九【Ninject的使用-下】
- 读取list java_java 分批次读取java.util.List 数据
- HISTORY OF ETHEREUM SECURITY VULNERABILITIES, HACKS AND THEIR FIXES
- hhc.exe制作chm
- Jquery ajax提交表单几种方法详解
- start() 跟 run() 方法的区别和联系
- 填充一个池需要多少个线程?
- Divide and conquer:Drying(POJ 3104)
- 机器学习笔记(十六):大规模机器学习
- mysql窗口界面表格式手工录入_mysql手工注入
- Multi-Architecture镜像制作指南已到,请查收!
- 老系统维护(一)[转]
- 【平头哥蓝牙Mesh网关开发套件试用体验】蓝牙mesh网关接入网络
- Ubuntu 安装 OpenRefine 并配置启动图标
- php定时发送qq消息,无需任何工具发送定时QQ消息
- Java fx 变速播放音乐_QVE音频剪辑如何调整音频播放速度?音乐变速方法说明
- live555 官方网站源码下载地址
- 《圈外课程学习记录》3.2 数据化强力说服
- 关于微服务和 Java 需要知道的 5 件事
热门文章
- git 免用户名密码操作
- IPoE方式提供IPTV业务解决方案
- 利用excel求特定条件下的最大/小值(maxif/minif)
- 广州电子厂房净化工程_广州车间厂房净化工程哪家好优惠报价“本信息长期有效”...
- Android RIL学习
- 图片放大不失真软件PhotoZoom如何使用?
- MongoShake数据灾备与迁移
- 这简直是无敌好嘛!阿里巴巴开源落地可实操项目:网约车+咚宝商城+英雄传说三合一
- 《即兴演讲》读书笔记
- php开发微信公众号token验证失败,Thinkphp5 微信公众号token验证不成功的原因