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

css笔记 - 张鑫旭css课程笔记之 overflow 篇

内容尺寸超出了容器尺寸的额限制 滚动条的宽度机制 滚动条会占用容器的可用宽度或高度 IE7/Chrome/FireFox(Win7)下都是17像素 滚动条与body/html关系 无论什么浏览器,默认滚动条均来自...html元素而不是body标签。...自定义滚动条插件 Jquery自定义滚动条, git地址,兼容到ie8+以上浏览器 js滚动高度 Chrome浏览器写法: document.body.scrollTop 其他浏览器: document.documentElement.scrollTop...缺失现象:(非chrome) 即,如果父元素中内容高度超出出现滚动条,同时父元素又有padding-bottom值,那么在非chrome浏览器中,padding-bottom可能不在滚动高度计算范围内。...(形成bfc结界,与外界隔绝) 仅支持ie7+及现代浏览器 避免margin穿透/重叠问题(形成bfc结界,与外界隔绝) 两栏自适应布局 overflow与absolute 隐藏失效 即overflow

2.9K10

CSS3 transform对元素的影响

只要是支持transform元素的浏览器,包括IE9(-ms-), 都会提高普通元素的垂直地位,使其覆盖其他元素而不是被覆盖。...transform限制position:fixed的跟随效果 我们应该都知道,position:fixed可以让元素不跟随浏览器的滚动条滚动,而且这种跟随效果连它的兄弟们position:relative...可以看到,当页面滚动时候,只有中间的妹子被滚走了: ? 注意,这个特性表现,目前只在Chrome浏览器/FireFox浏览器下有,IE浏览器,包括IE11, fixed还是fixed的表现。...结果,无论是IE9+,还是Chrome还是FireFox浏览器,所有绝对定位图片100%宽度,都是相对设置了transform的容器计算了,于是,上面的图片拉长到了西伯利亚;下面的图片被限制成了小胖墩。...transform属性还会创建层叠上下文,影响元素发生重叠时候的表现。

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

    名人堂 | CSS3 transform对普通元素的N多渲染影响

    Demo 只要是支持transform元素的浏览器,包括IE9(-ms-), 都会提高普通元素的垂直地位,使其覆盖其他元素而不是被覆盖。...2transform限制position:fixed的跟随效果 我们应该都知道,position:fixed可以让元素不跟随浏览器的滚动条滚动,而且这种跟随效果连它的兄弟们position:relative...可以看到,当页面滚动时候,只有中间的妹子被滚走了: 注意,这个特性表现,目前只在Chrome浏览器/FireFox浏览器下有,IE浏览器,包括IE11, fixed还是fixed的表现。...比方说,下面这个嵌套一层block水平标签应用transform属性后的效果: 结果出现了有意思的浏览器兼容性差异:Chrome/Opera浏览器下,只有嵌套元素含有transform属性的时候,absolute...您可以狠狠地点击这里:transform与absolute宽度100%限制Demo 结果,无论是IE9+,还是Chrome还是FireFox浏览器,所有绝对定位图片100%宽度,都是相对设置了transform

    73910

    DeveMobileEaseMobile 主题双双更新1.1,增加离线存储,社交媒体关注等功能

    1.1 版本为主题增加了HTML5 的离线存储(脱机API)功能及国内常见社交媒体关注功能,并修复若干bug。已购用户请待推送或通知。...主题更新内容: 0、【EaseMobile 】修复EaseMobile 主题与微信机器人插件的冲突问题; 评:上一版本在与 我爱水煮鱼 的微信机器人高级插件共同启用时候会有冲突导致主题不能正常运行,本次更新修复这个问题了...请EaseMobile 主题与微信机器人插件的重叠用户尽快更新。 1、【DeveMobile/EaseMobile 】增加HTML5 的离线存储功能; ? ?...评:微信内置的浏览器不是一般地渣,目前仍然有一些微信内置浏览器显示的bug 还没有修复。...接下来主题更新是打算区域差异化UI,毕竟现在两款主题的UI 上还是挺接近的,功能上的差异已经有了,但界面设计上Jeff 也打算差异化——不然很多人都以为两款主题只是换了颜色而已。但,一切还要慢慢来。

    1K90

    【现代 CSS】标准滚动条控制规范

    1 简介 从 Chrome 版本 2 开始,可以使用 ::-webkit-scrollbar-* 伪元素设置滚动条的样式。...拇指通常也是可拖动的。 不过,滚动条可以有多个部分,而不仅仅是滑块和滑道。例如,滚动条可以包含一个或多个用于递增或递减滚动偏移的按钮。滚动条的组成部分由底层操作系统决定。...组成滚动条的各个部分的图示 2.2 传统滚动条和重叠式滚动条 在介绍如何设置滚动条的样式之前,请务必先了解两种滚动条之间的区别。...在与它们互动时,它们的大小也可能有所变化。 带有叠加滚动条的浏览器 2.2.2 经典滚动条 传统滚动条是放置在专用_滚动条边线_中的滚动条。滚动条边线是内边框边缘与外内边距边缘之间的空间。...属性,您可以选择较窄的滚动条,甚至可以完全隐藏滚动条而不影响可滚动性。

    34310

    隐藏滑动条: Chrome 浏览器里的极简美学秘密

    尤其是在全屏展示或设计感十足的网页上,一个突兀的滚动条足以让人蹙额。 这就是"隐形滚动条"这样的浏览器扩展应运而生的原因。...核心功能及优势 美学升级:透明或极简设计的滚动条,根据用户设置自动适应页面颜色,与网页背景融为一体,提升视觉统一性。...节省空间:尤其对于窄边框设备或小屏幕用户,隐藏不必要的UI元素意味着更多的内容显示区域。 快速切换:点击网页最右侧可以快速滚动到顶部或者底部;点击网页最左侧可以快速翻页。...快速切换标记点:双击还可以标记当前的浏览位置,同时会自动生成一份目录,点击即可直达内容区域,也可以按下 Ctrl 来切换 安装使用 访问浏览器应用店,搜索“隐形滚动条”或使用提供的链接。...Edge安装安装:隐形滚动条 - Microsoft Edge Addons[1] Chrome安装链接:隐形滚动条 - Chrome 应用商店[2] 总结 隐身滚动条这一简单而巧妙的浏览器扩展,虽然功能单一

    25610

    【Chrome】谷歌浏览器常用的flags配置与插件介绍

    就在最近,7月24日,谷歌浏览器Chrome终于迎来了最近最大的一次更新,Chrome68。...简介 在这要先提一下,flags是浏览器的实验性功能列表,里面是Chrome一些被隐藏起来的设置开关。这些开关可能会导致浏览器的不稳定(其实还是很稳定),仅作为一种功能的体验。...而插件,我们都知道Chrome有可扩展性非常强的插件,丰富的主题背景和完善的应用商店,在那里我们可以下到官方审核过的插件和浏览器主题,地址是chrome.google.com/webstore/category...从上到下是: 开启视频画中画(未测试) 新的媒体控制UI(少数网站支持) 开启标签页音频控制(方便禁音某几个标签页) 滚动条相关 ? ? ?...因为这个彻底,且很酷) User-Agent Switcher,可以伪装浏览器的身份与种类 Tampermonkey,最基础有用的脚本插件,下一项来讲 收起多余的标签页并转换为暂时的书签,可以有效节省内存

    14.7K20

    前端组件整理

    工具类 方便操作对象,数组等的工具库 underscore.js lo-dash 与underscore.js的api基本一致。...选取的图片都加载好后执行回调 浏览图片 fancybox 弹出查看图片,视屏等等 demo yoxview 弹出查看图片,图片尺寸缩放很自然 图片墙 wookmark UI组件类 数据可视化(图表...待办事宜日历 full calendar 支持脱放的方式来改变待办事宜的时间 时间选取组件 jQuery ui datepicker 经典,不是很好看 pickadate 轻量级,手机友好的,漂亮...但貌似只能在弹出层中显示,而没有下拉这种方式显示。 zebra-datepicker 可配置性很强。但貌似只能在弹出在右上方。。。...自定义滚动条 perfect scrollbar 轻量级的滚动条。外观与mac上chrome的滚动条一样。

    12.8K40

    解析offsetHeight,clientHeight,scrollHeight之间的区别「建议收藏」

    clientHeight 大部分浏览器对 clientHeight 都没有什么异议,都认为是内容可视区域的高度,也就是说页面浏览器中可以看到内容的这个区域的高度,即然是指可看到内容的区域,滚动条不算在内...注: 以上都是对于一般元素而方言的,body和documentElement的clientHeight, offsetHeight和scrollHeight在各个浏览器中的计算方式又不同。...IE7 在IE7中,body上设置的滚动条并不是窗口的滚动条,这个需要注意。...IE6 在IE6中,与IE7类似, body上设置的滚动条并不是窗口的滚动条。...documentElement 在IE6中,与IE7类似,虽然body上设置的滚动条并不是窗口的滚动条,但它的clientHeight和offsetHeight还算与其它浏览器想统一。

    53210

    Python爬虫技术系列-04Selenium库的使用

    ,一般本地都已经安装完毕,本书采用chrome浏览器,打开浏览器,在地址栏输入Chrome://version,可以查看到浏览器的版本,如下图所示: 确定版本后,可以下载对应的驱动。...为对应chrome浏览器,本例选用chrome驱动, 查看chrome驱动: 在浏览器的地址栏,输入chrome://version/,回车后即可查看到对应版本 chrome://version...动态网页的存在导致requests库爬取到的源代码与浏览器端看到的数据不一致,这种情况可以通过selenium进行爬取,Selenium会模拟浏览器,爬取执行 js 后的网页数据,实现“所见即所得”。...⑤举例: 当自动化测试用例达到一定数量的时候,比如上万,一台机器执行全部测试用例耗时5个小时(只是举例,真正的耗时是需要根据测试用例场景的复杂度决定的),而如果需要覆盖主流浏览器比如Chrome、Firefox...2.1.4 WebDriver介绍与使用 Selenium2.x 提出了WebDriver的概念之后,它提供了完全另外的一种方式与浏览器交互。

    93540

    「译」前端项目中常见的 CSS 问题

    ---- 在浏览器中实现用户界面时,最好是尽可能地减小这些差异和问题,以便 UI 呈现出预测的样子。记住所有的这些差异是很困难的,所以我列举了一系列常见问题以及解决方案。...在 macOS 下的 Chrome 中,这看起来不错,但是在 Windows 下的 Chrome 中,滚动条始终存在(即使内容很短)。这是因为 scroll-y 会无视内容,一直显示滚动条。...而 overflow: auto 只在需要的时候才会显示滚动条。 image.png 左边:macOS 下的 Chrome。...为图片设置 max-width 添加图片时,定义 max-width: 100%,这样图片会在屏幕较小的时候改变大小。否则浏览器将会显示水平滚动条。...下面的例子中,每个项目的右侧都有一个 8px 的空隙,但是使用 display: inline-block 而产生的小空隙将会使其变为 12px,这不是我们想要的效果。

    2.2K10

    selenium最大化浏览器-Web UI自动化测试之Selenium工具篇

    弄清预期结果与实际结果之间的差别   软件自动化测试:让程序代替人工去验证系统功能的过程   应用场景:   优点:   误区:   分类:UI自动化、接口自动化、性能测试、单元测试   UI自动化:Web... Chrome浏览器: driver = webdriver.Chrome() # Firefox浏览器: driver = webdriver.Firefox() # ...  1)路径-定位   相对路径:匹配任意层级的元素,不限制元素的位置   格式:相对路径以// 开始   2)利用元素属性-定位   说明:   3)属性与逻辑结合-定位   4)层级与属性结合-定位...  学习滚动条操作的原因:   js脚本操作   在中并没有直接提供操作滚动条的方法,但是它提供了可执行脚本的方法,所以我们可以通过脚本来达到操作滚动条的目的。   ...  思考:脚本启动浏览器窗口大小默认不是全屏?

    1.9K20

    【WebApp开发必知】移动游览器私有Meta属性

    Meta属性在移动端可以说是不得不知道的使用得非常频繁的技术。下面就给大家整理一下在移动端的各大浏览器一些私有的Meta属性。 一、Safari浏览器私有 Meta 属性 ui"> 1.让文档的宽度与设备的宽度保持1:1,并且文档最大的宽度比例是1.0,且不允许用户点击屏幕放大浏览...4.开启对web app程序的支持 5.是指在发送到屏幕的时候默认的命名。 6.让网页在加载时便可隐藏顶部的地址栏与底部的导航栏。 二、QQ浏览器私有 Meta 属性(x5内核定制标签) 浏览器全屏,no则反之。 3.缩放不出滚动条。设置no后用户缩放与标准浏览器缩放一直,设置为yes后,用户缩放金放到图片和文字,不出现横向滚动条。...-- 优先使用最新版本 IE 和 Chrome --> chrome=1" />

    1.8K20

    关于如何做一个“优秀网站”的清单——规范篇

    例如,如果您正在使用新的浏览器功能(如Fetch API),请确保它们在不支持的浏览器中进行了充足的优化。...下面是优酷的首页加载时的过程,在内容全部加载完成前,先用展位符来展示,而不是白页,这样大大提升了用户的体验。...添加推送通知不是示例性渐进式网络应用程序的要求。...鼓励用户打开推送通知的UI不能过于激进。 确认方法: 访问该网站,并找到推送通知选择流。确保如果您关闭推送通知,则网站在同一会话中不会以相同的方式重新提示。...当Chrome显示权限请求时,请确保该页面“暗淡”(覆盖上一层),所有内容与解释网站需要推送通知的原因无关。

    3.2K70

    【优化】1141- 网页渲染性能优化 —— 渲染原理

    不同的浏览器进行渲染有着不同的实现方式,但是大体流程都是差不多的,我们通过 Chrome 浏览器来大致了解一下这个渲染流程。...参考资料 浏览器的工作原理:新式网络浏览器幕后揭秘 —— 解析器和词法分析器的组合 浏览器渲染过程与性能优化 —— 构建DOM树与CSSOM树 在浏览器的背后(一) —— HTML语言的词法解析 在浏览器的背后...,滚动条也包含在了盒模型中,但是滚动条的大小并不是所有的浏览器都能修改的。...硬件渲染 有些特殊的 Render Layer 会绘制到自己的后端存储(当前 Render Layer 会有自己的位图),而不是整个网页共享的位图中,这些 Layer 被称为 Composited Layer...浏览器通过 Layer Squashing(层压缩)处理这个问题,当有多个 Render Layer 与 Composited Layer 重叠,这些 Render Layer 会被压缩到同一个 Composited

    63630

    利用 Python + Selenium 实现对页面的指定元素截图(可截长图元素)

    WebDriver.PhantomJS自带的方法支持对整个网页截屏。 下面提供几种思路。 方式一 针对WebDriver.Chrome 通过WebDriver的js脚本注入功能,曲线救国。...在保证截图质量的情况下,速度较慢 方式三 针对WebDriver.PhantomJS 由于接口实现的差异,PhantomJS相比于Chrome,可以截取到整个网页。...解决图片加载不完整的问题 参考: 利用 Python + Selenium 自动化快速截图 我们先在首页上执行一段 JavaScript 脚本,将页面的滚动条拖到最下方,然后再拖回顶部,最后才截图。...().remove(); $('.ui.sticky').siblings().remove(); $('.follow-me').siblings().remove(); $('img.ui.image...Chrome和PhantomJS 的接口差异 抓知乎时的坑, Chrome用WebElement.text可以正常得到值,用PhantomJS只能用 WebElement.get_attribute(

    10.7K41

    更真、更强、更快的Web应用-Progressive Web Apps

    类应用 UI:应用采用原生平台的 UI 元素,包括快速加载用户界面(可以通过 Service Workers 获取重要的缓存资源)。...推送与互动:推送通知的特性,主动让用户了解最新动态。...更强:Service Workers增强web能力 通过在浏览器中增加可编写脚本的网络代理层,监听浏览器与服务器的交互,是离线处理的核心,也是基础技术。...(图:Application Shell定义) 应用外壳的结构分为应用的核心基础组件和承载数据的 UI。所有的 UI 和基础组件都使用一个 Service Workers 缓存在本地。...App shell与目前传统浏览器缓存资源主要差异是:使用环境不同、缓存策略不同(可控制更新)。

    1.7K70
    领券