首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

移动对齐 + 图片宽度自适应

自适应四宫格 有这样一张设计稿,左右两边白色间距为4px,中间间距为10px,每一行的两张图是等宽的(即平分去掉间距后的宽度) 有一种方法是和设计师商量,把所有的具体尺寸改为百分比尺寸。。...这个布局不太好写的主要原因是,在宽度上,百分比(50%)与实际尺寸(4px 10px)混杂,所以做到宽度自适应的话会有困难。...父元素设置左padding为4px,右padding为14px,父元素的padding值正好是所有间距的总和,所以它实际宽度的50%是正好符合需求的图片单元宽度。...偶数单元的负margin(-10px)和父元素右padding(14px)会中和成4px的右边距(实际上是因为元素负margin会使其右边的元素向左移动并被其覆盖) 运营的同学在实际操作中,做的图可能不会很标准...absolute; top: 50%; left: 0; transform: translateY(-50%); width: 100%; } } 自适应六宫格

1.5K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    CSS实现移动常见布局——高度和宽度挂钩的秘密

    CSS实现移动常见布局——高度和宽度挂钩的秘密 不踩坑不回头.之前我在一个项目中大量使用css3的calc计算属性.写代码的时候真心不要太爽啊…但是在项目上线之后,才让我崩溃了,原因很简单,在低于安卓...在国产的猎豹浏览器以及其他一些浏览器里面,有可能也不支持.总而言之,这个坑踩大了.不过没关系,大部分的常见布局问题,我都能解决掉.但是,下面这个….我真心有点费解.不过,没关系,通过我的研究,最终还是很快用CSS...需要的效果,如下图: 需求分析 看图,其实很简单.如果宽度是固定的,那么这个布局就不要太简单了. 问题是,设备的宽度是不固定的哦,那么问题就是,在不知道具体宽度的时候,如何来设定它对应的高度呢?...也就是说,如何在CSS中,找到一个高度和宽度挂钩的属性.只要存在这个参数,那么,问题就能解决. 那么有没有这个参数呢?...在我们遇到一些问题的时候,尤其是布局这种问题,我们要考虑的是,能不能用CSS解决,而不时一位的去考虑JS.毕竟,JS是用来交互的,而CSS是用来布局的.

    1.3K10

    怎么设置table(表格)手机自适应宽度

    我们在wordpress文章页面经常会用到表格,有些是从其他网页或者文档复制粘贴过来的,在电脑设备网页上都能很好的展示,但是在移动设备上或者低分辨率设备上却经常撑破列宽,很是影响美观和客户体验。...以下面这个表格为例: 表格范例-周杰伦jay专辑《范特西》专辑曲目 正确的(自适应宽度)代码如下: 周杰伦jay专辑《范特西》专辑曲目 经常见到的非自适应宽度的代码...,也就是在移动会撑破列宽的代码则是: <table style="height: 125px;" border="1" width="640" cellspacing="0" cellpadding=...做到这两点之后,你table(表格)在任何情况下都可以很好的自适应宽度显示了。

    3.9K20

    移动自适应的常见手段

    相关问题:图片或 1px 边框显示模糊 在移动中,常见图片或者 1px 的边框在一些机型下显示模糊/变粗的问题。基于对像素相关的概念理解,可知 CSS 中的 1px 是指一个单位的逻辑像素。...为了让移动也能正常显示未适配移动设备的页面,从而引入布局视口和视觉视口的概念。 布局视口(layout viewport) 布局视口的宽度默认为 980px,通常比物理屏幕宽。...CSS 布局会基于布局视口进行计算。移动设备的浏览器基于虚拟的布局视口去渲染网页,并将对应的渲染结果缩小以便适应设备实际宽度,从而可以完整的展示站点内容且不破坏布局结构。...由于早期 vw、vh 兼容性不佳,一个使用广泛的移动适配方案 flexible 是借助 rem 来模拟 vw 特性实现移动适配。在设计与开发时,通常会约定某一种尺寸为开发基准。...vw/vh 由于目前 vw、vh 相关单位获得了更多浏览器的支持,可以直接使用 vw、vh 单位进行移动开发。

    1.9K00

    移动网页布局】流式布局案例 ① ( 视口标签设置 | CSS 样式文件设置 | 布局宽度设置 | 设置最大宽度 | 设置最小宽度 )

    一、视口标签设置 参考 【移动网页布局】移动网页布局基础概念 ③ ( meta 视口标签简介 | 利用 meta 视口标签 设置 网页宽度 / 是否允许用户缩放 / 初始缩放比例 / 最小缩放比例...样式文件设置 ---- 在 index.html 同级目录中 , 创建 css 文件夹 , 在其中存放如下两个 css 样式文件 : normalize.css 初始化样式文件 : 参考 【移动网页布局...】移动网页布局基础概念 ⑨ ( webkit 内核 | 移动网页 CSS 初始化 - normalize.css ) 博客下载 normalize.css 文件 ; index.css 要实现的样式文件...在移动网页布局中 , 网页布局宽度 = 移动设备宽度 , 因此在进行布局时 , 可以为网页布局的主体 标签设置 100% 宽度 ; 2、设置布局最大宽度 将 京东 手机页面 , 拉倒最大便不再放大..., 如下图所示 , 这是因为该页面设置了最大像素 ; 一般移动页面最大像素设置为 980 像素 ; 3、设置布局最小宽度 将京东的 手机 页面宽度压缩到最小 , 如下状态时 , 就不能再进行压缩了

    2.4K10

    css左侧固定宽度,右侧自适应的几种实现方法

    下面列举几个常见的方法: 1.固定宽度区浮动,自适应区不设宽度而设置 margin 我们拿右边定宽左边自适应来做示范,CSS代码如下: #wrap { overflow...3.float与margin齐上阵 经过前面的教训,我们重新确立了这个自适应宽度布局必须要达成的条件: sidebar宽度固定,content宽度自适应 content要在sidebar之前 后面的元素要能正常定位...我打算把content的宽度设为100%,然后设置float:left,最后把他向左移动310,以便于sidebar能挤上来。...的宽度就变成自适应了。...前四种方法转载自老生长谈:css实现右侧固定宽度,左侧宽度自适应。这里主要是将各种方法进行汇总。我目前了解到的方法主要是这些,如果大家还有其他方法的请留言分享

    2.5K20

    css移动适配最佳实践

    移动适配,在移动里经常有遇到,在不同分辨率移动设备精确还原UI设计稿,这是一个令人抓狂的问题,好在有flex,box布局解决了自适应很大一部分问题。...rem适配 这种方案在早期移动...background-color: var(--background-color); } 最后的结果就是下面 总结 可以动态设置meta的initial-scale的缩放比,主要是根据screen.width设备宽度与目标设计稿...62.5%时,我们利用rem单位设置元素单位,1rem=10px,所以当设计稿750像素时,量尺寸20px,那么你实际单位换成rem时,就是2rem,原有尺寸缩小10倍即可,这种方案会有一定误差,但也基本满足移动自适应...js 本文code example[1] 参考资料 [1]code example: https://github.com/maicFir/lessonNote/tree/master/html/08-移动适配方法

    91920

    移动网页布局】移动网页布局基础概念 ⑨ ( webkit 内核 | 移动网页 CSS 初始化 - normalize.css )

    一、webkit 内核 移动浏览器 都是 基于 webkit 内核的 , QQ 浏览器 / 百度 / Safari / UC 都是基于 webkit 内核的 ; 移动网页布局需要 兼容 普通浏览器...与 webkit 浏览器 ; webkit 内核浏览器 对 HTML5 + CSS3 支持的很好 , 移动可以放心使用 H5 标签和 CSS3 样式 , 但是如果在 PC 浏览器使用了这些标签 , 可能导致低版本浏览器不兼容的情况...; 二、移动网页 CSS 初始化 - normalize.css ---- 移动网页的 CSS 初始化 , 一般使用 normalize.css 样式文件 , 该初始化文件有以下优点 : 对有价值的默认值进行了初始化...; 修复浏览器的相关 BUG ; 实现了模块化 ; 提供了详细的文档 ; 下载地址 : https://necolas.github.io/normalize.css/ normalize.css...normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ /* Document ============

    1K10
    领券