首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >用javascript测试模拟html元素的宽度

用javascript测试模拟html元素的宽度
EN

Stack Overflow用户
提问于 2022-08-03 05:29:58
回答 1查看 34关注 0票数 0

用例

我希望检测html表是否过宽,如果是,我希望将表头单元格翻转为垂直的(例如,使用writing-mode: vertical-lr;)。

我想通过调整大小来更新:如果视图变得更大,单元格中的文本可能会再次变成水平的。

翻转条件是,带有水平标签的原始表是否会比其容器更宽。

问题

如何在不更改表本身的情况下,确定具有水平标签的表的宽度?

思考

我目前的想法是制作一个带有水平标签的表的不可见副本,并将其用作“传感器”。但我担心这会污染DOM并在某个地方引起副作用。此外,我需要随时更新这份副本。

是否有“最佳实践”或已知的模式来解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-09 08:17:09

其实很简单:

我们可以在脚本运行期间更改表上的css。一旦我们查询了像element.width这样的属性,这将在脚本执行过程中导致重新流,但不会导致重绘。因此,这意味着我们可以在不需要克隆DOM元素的情况下进行测试,并且无需进行可见的更改。

请参阅https://developers.google.com/speed/docs/insights/browser-reflow

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73222616

复制
相关文章
WPF XAML 为项目设置全局样式
正确的做法是封装统一风格的所有控件。 (例如按钮,统一高宽,字体,字体大小,然后申明到独立的资源字典中, 在App.xaml中引用)
zls365
2021/10/19
1.8K0
WPF全局样式设置
/Resources/OverwrideDefaultControlStyles.xaml
码客说
2021/07/30
1.6K0
WPF设置托盘图标
正文 添加工具类 using System; using System.Drawing; using System.Windows.Forms; namespace ColorPicker.Utils { public class SystemTray { public static SystemTray Instance; /// <summary> /// 静态构造函数,在类第一次被创建或者静态成员被调用的时候调用 //
码客说
2022/03/13
1.1K0
WPF Textbox设置Placeholder
将一个与占位符绑定的TextBlock放入VisualBrush内,在TextBox的Text为空时使用VisualBrush绘制背景,不为空时背景设为Null。
码客说
2023/02/10
2K0
WPF开源项目:WPF-ControlBase
仓库README很素,但看作者README贴的几篇博文介绍,你会喜欢上它的,废话不多说,上介绍目录:
独立观察员
2022/12/06
3.5K0
WPF开源项目:WPF-ControlBase
WPF开源项目:WPF-ControlBase
仓库README很素,但看作者README贴的几篇博文介绍,你会喜欢上它的,废话不多说,上介绍目录:
沙漠尽头的狼
2021/12/01
3.6K0
WPF开源项目:WPF-ControlBase
WPF 设置输入只能英文
然后在构造使用 System.Windows.Input.InputMethod 可以设置 IME 和输入是否可以是中文。
林德熙
2019/03/13
2.1K0
WPF开源项目:AIStudio.Wpf.AClient
本框架使用Prism做MVVM,优点咱就不说了,主要了容器注入,消息和DI,比自己写省很多事。网上有很多标准的MVVM的使用方法,但是没有形成一个系统级的框架。本框架从登录到具体业务的使用,还有自动升级都搭建完成,没有大神写的那么好,只是起个抛砖引玉的作用。
沙漠尽头的狼
2021/12/01
1.5K0
WPF开源项目:AIStudio.Wpf.AClient
WPF 设置纯软件渲染
最近看到有小伙伴说 WPF 使用硬件渲染,如何让 WPF 不使用硬件渲染,因为他觉得性能太好了。万一这个版本发布了,产品经理说下个版本要提升性能就不好了。于是就找到一个快速的方法,让程序不使用硬件渲染这样下个版本要优化就让程序使用硬件渲染。
林德熙
2018/09/18
9590
设置WPF窗体全屏显示:
//全屏代码: private void Window_Loaded(object sender, RoutedEventArgs e) { // 设置全屏 this.WindowState = System.Windows.WindowState.Normal; this.WindowStyle = System.Windows.WindowStyle.None; this.ResizeMode = System.Windows.ResizeMode.NoResize;
hbbliyong
2018/03/05
3.9K0
WPF 设置纯软件渲染
最近看到有小伙伴说 WPF 使用硬件渲染,如何让 WPF 不使用硬件渲染,因为他觉得性能太好了。万一这个版本发布了,产品经理说下个版本要提升性能就不好了。于是就找到一个快速的方法,让程序不使用硬件渲染这样下个版本要优化就让程序使用硬件渲染。
林德熙
2022/08/04
5950
WPF 如何在应用程序调试启动
如果在一些无法使用源代码编译的电脑,调试一个exe无法启动,那么需要使用本文的技术。
林德熙
2019/03/13
8910
WPF 如何在应用程序调试启动
WPF 给应用程序添加水印
例如我有一个应用,我在主页面添加了功能页面,在功能页面的最上层需要一个水印,这个水印不能被用户点击到,例如我的功能页面是一个用户控件放在页面
林德熙
2020/02/18
1.2K0
WPF 如何在应用程序调试启动
如果在一些无法使用源代码编译的电脑,调试一个exe无法启动,那么需要使用本文的技术。
林德熙
2022/08/04
8860
WPF 如何在应用程序调试启动
如果在一些无法使用源代码编译的电脑,调试一个exe无法启动,那么需要使用本文的技术。
林德熙
2018/09/19
1.1K0
WPF 如何在应用程序调试启动
WPF项目实战WeMail - 项目准备
http://mpvideo.qpic.cn/0bf22maayaaamqapbe2ogzqvbu6dbtjqadaa.f10002.mp4?dis_k=33606d935d05bee0acb788d
宿春磊Charles
2022/03/29
3490
【愚公系列】2022年01月 WPF控件专题 WPF应用程序组成
Windows Presentation Foundation 由两个主要部分组成:引擎和编程框架。
愚公搬代码
2022/12/01
5240
【愚公系列】2022年01月 WPF控件专题 WPF应用程序组成
【愚公系列】2023年09月 WPF控件专题 WPF应用程序组成
Windows Presentation Foundation 由两个主要部分组成:引擎和编程框架。
愚公搬代码
2023/09/17
3830
C# WPF项目实战
好久没写原创了,今天心血来潮,打算写一篇,关于特定的知识点之前写过很多,今天呢就写一篇综合性的偏应用的一个小的项目实战.
用户9127601
2021/11/01
8950
WPF 项目文件不加 -windows 的引用 WPF 框架方式
默认情况下的 WPF 项目都是带 -windows 的 TargetFramework 方式,但有一些项目是不期望加上 -windows 做平台限制的,本文将介绍如何实现不添加 -windows 而引用 WPF 框架
林德熙
2023/07/24
3680

相似问题

层次分类法列表页

10

层次分类法术语视图

20

层次分类法比较的工作原理

10

如何使用层次分类法来组织内容?

10

层次分类法术语不起作用

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文