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

在IE11中,当单击其子元素之一时,不会在具有display flex的可聚焦父HTML元素上激发Focus事件

。这是因为在IE11中,当父元素具有display:flex属性时,父元素不会成为可聚焦元素,因此无法激发Focus事件。

解决这个问题的方法是将父元素设置为可聚焦元素,可以通过在父元素上添加tabindex属性来实现。tabindex属性可以为元素指定一个正整数值,表示元素的聚焦顺序。通过将tabindex设置为0,可以使元素成为可聚焦元素。

例如,可以将父元素的HTML代码修改如下:

<div tabindex="0" style="display:flex;">

代码语言:txt
复制
<!-- 子元素 -->

</div>

这样,当单击子元素时,父元素就会成为可聚焦元素,并触发Focus事件。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【CSS】378- 44个 CSS 精选知识点

此方法还允许将内容正常放置元素内。 浏览器支持情况 100% 4.使用表格居中 使用display:table(作为flexbox替代)使元素在其父元素水平垂直居。...可在 CodePen 查看真实效果和编辑代码 display:table 使.center元素行为类似于 HTML元素。 设置.center宽高为100%,使其填满元素。...级必须具有视口高度。flex-grow:1可以应用于第一个或第二个元素,它将具有所有可用空间。 浏览器支持程度 99.5% 需要使用前缀 caniuse 11....Focus Within 伪类 如果表单任何子项被聚焦,则更改表单外观。...可在 CodePen 查看真实效果和编辑代码 说明 伪类::focus-within 将对应样式应用于元素(任何元素聚焦)。例如,表单元素输入元素

5.3K10

css学习笔记,持续记录。

flex-shrink,默认为1,所有元素长宽超出元素缩放占比(超出长宽除以所有元素shrink加起来数量,就是单份缩放大小,为0代表不进行缩放) flex-grow,默认为0,所有元素长宽超出元素缩放占比...HTML,如果你用空格键产生此空格,空格是不会累加(只算1个)。...要使用html实体表示才累加,该空格占据宽度受字体影响明显而强烈, 此空格占据宽度正好是1/2个中文宽度,而且基本不受字体影响。...解决元素没有高度元素浮动会使元素高度塌陷问题 解决元素外边距会使元素塌陷问题 42. ul list-style失效 默认情况下ul下li都会自带一个列表样式,如果个ul...但是,其后代元素 pointer-events 属性指定其他值,鼠标事件可以指向后代元素,在这种情况下,鼠标事件将在捕获或冒泡阶段触发元素事件侦听器 (鼠标的动作将不能被该元素及其元素所捕获

2.6K60

新手不知道,前端关于html5入门学习顺序

(an+b)公式 :nth-last-child(n) 倒数第n个子元素 :nth-of-type(n) 元素第n个指定类型元素 :nth-last-of-type 元素数第n个指定类型元素...:first-child 挑选元素第一个元素 :last-child 挑选元素最终一个元素 :only-child 挑选元素下仅有的元素 :only-of-type挑选元素下指定类型仅有元素...link 挑选链接元素 :visited 挑选用户以访问元素 :hover 鼠标悬停元素 :active 鼠标点击触发事件 :focus 当前获取焦点元素 其他伪类挑选器: :not()...设置文字描边 tab-size:制表符长度 word-wrap:当前行超过指定容器鸿沟是否断开转行 word-break:规定自动换行处理办法 4、弹性盒模型 box布局设置给元素特点: display...设置给元素 box-ordinal-group 设置元素详细方位 box-flex 界说盒子弹性空间 flex布局设置给元素特点: flex-direction特点决议显现方向(即项目的摆放方向

1K60

杨老师课堂之Jquery筛选,事件,效果,Ajax,javascript跨域)

可以元素检测元素获取焦点情况。...事件冒泡可能会引起预料之外效果,上例,本来只想触发元素 click事件,然而 元素元素click事件也同时被触 发了.因此有必要对事件作用范围进行限制.单击元素,只 触发元素click...事件,而不触发 和元素 click事件.单击 元素,只触发 元素click事件, 而不触发元素click事件....; event.stopPropagation();//停止冒泡事件 }) 单击span元素,只会触发span元素click事件,而不会触发 div元素和body元素click事件....可以用同样方法解决 元素问题 阻止默认行为 网页元素都有自己默认行为,例如:单击超链接后悔跳转,单击”提交”按钮会表单会提交,有时需要阻止元素默认行为 jquery,提供了preventDefault

8.2K20

小程序开发实践:视图容器 view介绍,使用 view 搞定所有常见 UI 布局

HTML开发,mouseHover事件指是的鼠标悬停于某页面元素之上触发事件,mouseDown才是鼠标按下去事件。...hover-stop-propagation属性就是阻止冒泡事件向上传递设置该属性后,容器即parentView,便不会触发onTap执行,这是我们输出只看到childView原因。...mac系统,设置里有一个地方可以改变单击事件跟踪速度。 ? 改变这个跟踪速度后,微信开发者工具模拟器tap事情也受影响。...如果你把跟踪速度调整到快一侧,单击只是轻轻慢慢地一按,系统是不会触发单击事件。 1.4,拒绝300毫秒延迟 我们知道,延迟超过100毫秒,用户就会感觉到明显的卡顿。...两端元素靠向容器两端,其他元素之间间隔相等。

2.3K20

微信小程序项目实战

小程序开发,读取到服务器内容如果是html格式,因小程序不支持html格式内容显示,因此要对html格式内容进行编译,可以通过wxParse来实现。...需要两个事件如下: bindfocus EventHandle 输入框聚焦触发,event.detail = { value, height },height 为键盘高度,基础库 1.9.90 起支持...用到事件和属性: adjust-position Boolean true 键盘弹起,是否自动上推页面 bindfocus EventHandle 输入框聚焦触发,event.detail =...、组件传值以及调用自定义组件方法。...默认false 事件是否拥有捕获阶段 组件监听事件bindchangeName="changeName",changeName方法里有一个event参数,可以从event.detail里拿到组件内部传出来

2K20

8个硬核技巧带你迅速提升CSS技术

:link 未访问链接元素 1 × :visited 已访问链接元素 1 × :target 当前锚点元素 3 × :focus 输入聚焦表单元素 2 √ :required 输入必填表单元素...只读表单元素 3 × :read-write 可读可写表单元素 3 × :target-within 内部锚点元素处于激活状态元素 4 × :focus-within 内部表单元素处于聚焦状态元素...} } 居中布局 「居中布局」由容器与若干个子容器组成,容器容器横向排列或竖向排列且呈水平居中或垂直居中。...伪元素HTML代码里未声明却能正常显示,页面渲染看到这些本来不存在元素发挥着重要作用。:before和:after是两个很重要元素,早在CSS2就出现了。...特定场景代替mouseenter和mouseleave两个鼠标事件,加上transtion让节点动画更丝滑。

2.7K30

如何提升CSS技术?8个硬核技巧带你迅速提升CSS技术

:link 未访问链接元素 1 × :visited 已访问链接元素 1 × :target 当前锚点元素 3 × :focus 输入聚焦表单元素 2 √ :required 输入必填表单元素...只读表单元素 3 × :read-write 可读可写表单元素 3 × :target-within 内部锚点元素处于激活状态元素 4 × :focus-within 内部表单元素处于聚焦状态元素...} } 复制代码 居中布局 居中布局由容器与若干个子容器组成,容器容器横向排列或竖向排列且呈水平居中或垂直居中。...伪元素HTML代码里未声明却能正常显示,页面渲染看到这些本来不存在元素发挥着重要作用。:before和:after是两个很重要元素,早在CSS2就出现了。 起初伪元素前缀使用单冒号语法。...特定场景代替mouseenter和mouseleave两个鼠标事件,加上transtion让节点动画更丝滑。

2.2K40

Web 隐藏技术:几隐藏 Web 元素方法及优缺点

那么,你可能会问为什么不使用display: none呢?这是个好问题。通过hidden属性调用图像选择器,我们可以确定即使CSS因为某种原因没有加载,元素也会被隐藏。...要隐藏具有display属性元素,我们应该使用display: none。一个元素使用display: none隐藏,它所有后代都将被删除。...请参见下图: image.png 注意,蓝皮书被隐藏,它已被完全从堆栈删除。为它保留空间已经消失了。同样概念也适用于HTML隐藏元素。...当在元素使用visibility: hidden,所有内容都是隐藏,但是元素元素具有visibility: visible,将显示该元素。...Aria Hidden 元素添加aria-hidden属性,它将从访问性树删除该元素,这可以增强屏幕阅读器用户体验。注意,它并没有视觉隐藏元素,它只针对屏幕阅读器用户。

5K30

jQuery 事件(三) 事件绑定和解绑、对象使用、自定义事件

因为li都有一个共同元素,而且所有的事件都是一致,这里我们可以采用要一个技巧来处理,也是常说事件委托” 事件没直接和li元素发生关系,而且绑定元素了。...由于浏览器事件冒泡特性,可以触发li把这个事件往上冒泡到ul,因为ul绑定事件响应,所以能触发这个动作。 事件对象 怎么才知道触发li元素是哪个一个?...event.target target 属性可以是注册事件元素,或者它元素。...为防止事件冒泡到DOM树上,也就是不触发任何前辈元素事件处理函数 event.which:获取鼠标单击单击是鼠标的哪个键 event.which 将 event.keyCode 和 event.charCode...() 会影响所有与 jQuery 对象相匹配元素,而 .triggerHandler() 仅影响第一个匹配到元素 使用 .triggerHandler() 触发事件,并不会在 DOM 树向上冒泡

4K30

CSS 基础系列:从清除浮动和margin塌陷问题谈BFC

元素高度塌陷情况:元素浮动后脱离了文档流,未设置高度元素形式上表现为 0 高度,设置了 clear:both 元素为了满足左右两边没有浮动元素这个条件,只能自身下移,从而带动了元素高度撑开...从样式看,具有 BFC 元素与普通容器没有什么区别;但是从功能上,具有 BFC 元素可以看作是隔离了独立容器,容器里面的元素不会在布局上影响到外面的元素,并且 BFC 具有普通容器没有的一些特性...元素里面的 A 元素不会在布局上影响到 B,也自然不会有 margin 叠加。...IFC 是不可能有块级元素插入块级元素(如 p 插入 div)会产生两个匿名块与 div 分隔开,即产生两个 IFC,每个 IFC 对外表现为块级元素,与 div 垂直排列。...4.1.4 FFC: display:flex 或者 display:inline-flex 元素将会生成自适应容器(flex container),可惜这个牛逼属性只有谷歌和火狐支持,不过移动端也足够了

2.3K10

移动开发实用

不管当前有多少只手指 touchmove 手指在屏幕滑动连续触发。...不管当前有多少只手指 MSPointerMove 手指在屏幕滑动连续触发。...原因就出在浏览器需要如何判断快速点击,当用户屏幕单击某一个元素时候,例如跳转链接, 此处浏览器会先捕获该次单击,但浏览器不能决定用户是单纯要点击链接还是要双击该部分区域进行缩放操作...audio.play() }) 参考《无法自动播放audio元素》 摇一摇功能 HTML5 deviceMotion:封装了运动传感器数据事件,可以获取手机运动状态下运动加速度等数据。...:定义布局为盒模型 flex-v:盒模型垂直布局 flex-1:元素占据剩余空间 flex-align-center:元素垂直居中 flex-pack-center:元素水平居中

6.4K30

CSS小技能:常用样式属性、选择器分类、盒子模型

--不推荐此方式,因为一个站点里,需要更改 CSS 修需要改每个页面文件。--> 内联样式表存在于 HTML 元素 style 属性之中,每个 CSS 表只影响一个元素。...*/ display: flex /*Grid 布局则被设计用于同时两个维度上把元素按行和列排列整齐。...可读可写表单元素 3 :target-within 内部锚点元素处于激活状态元素 4 :focus-within 内部表单元素处于聚焦状态元素 4 :focus-visible 输入聚焦表单元素...*/ display: flex /*Grid 布局则被设计用于同时两个维度上把元素按行和列排列整齐。...这在创建类似整个页面滚动过程总是处于屏幕某个位置导航菜单非常有用。

1.6K10

最近遇到兼容性问题和适配问题

unset,但是会当做无效值覆盖之前min-width,而在Safari5,会当做无效代码,元素会保持原来min-width。...2、IOS9光标定位问题:   Vue2.4版本以下,nextTick实现是以MO和Promise为优先策略,(MO和Promise都为MicroTask,优先执行)   一个input值改变事件如有有...Watcher监听,并且Watcher触发了另外DOM元素重绘,多次重绘会导致input框渲染不生效   解决方法:     1、把可能影响DOM渲染domtask放入下一个MacroTask,...这样就会等到input渲染完毕再执行domtask     2、升级Vue至最新版本,最新版本nextTickWacherDOMonXXX事件,优先以MacroTask执行       watcher...100%宽度,元素绝对定位,宽度100%

1.6K90

前端优秀实践不完全指南

那么这个时候有什么办法不改变按钮原本大小情况下去增加他点击热区呢? 这里,伪元素也是可以代表宿主元素来响应鼠标交互事件。...页面上可以聚焦元素,称为聚焦元素,获得焦点元素,则会触发该元素 focus 事件,对应,也就会触发该元素 :focus 伪类。...然而,许多 reset.css ,经常能看到这样一句 CSS 样式代码,为了样式统一,消除了聚焦元素 :focus 伪类: :focus { outline: 0; } 我们给上述操作代码...有了这个伪类,就可以做到,当用户使用鼠标操作聚焦元素,不展示 :focus 样式或者让表现较弱,而当用户使用键盘操作焦点,利用 :focus-visible,让可获焦元素获得一个较强表现样式。...使用非可获焦元素模拟获焦元素时候,一定要注意,不仅仅只是外观长得像就完事了,行为表现也需要符合原本 button、select 等聚焦元素性质,能够体现元素语义,能够被聚焦,能够通过 Tab

85120

pc 和 ipad 端网站适配

{ outline:none; } input:focus,select:focus,textarea:focus { outline:-webkit-focus-ring-color auto...有一个浮动导航占位符,跟实际浮动导航一样高度,浮动导航占位符宽度 width 可以无限大,一般设置为 99999px,足够大,他元素超出隐藏就好了,实际浮动导航浮动,浮动占位符占住原先位置...width:auto; / width:XX%; 字体大小是页面默认大小100%,即16像素,不要使用绝对大小"px",要使用相对大小“rem” html{font-size:62.5%;} body...chrome Chromium/Blink Chromium 项目中研发 Blink 渲染引擎(即浏览器核心),内置于 Chrome 浏览器之中。Blink 其实是 WebKit 分支。...:flex flex布局浏览器兼容处理 ie8, ie9 flex布局浏览器兼容处理 ie8 ie9 IE9 IE10 IE11兼容性更改 ie9使用flex布局 针对IE浏览器CSS样式(兼容性)

2.8K30

使用 tabindex 配合 focus-within 巧妙实现选择器

诸如 ,,, 这类交互元素,默认是存在 focus 事件,而类似 , 和  这类非交互元素,默认是不能被聚焦...使用 tabindex 使元素获得 focus 事件 tabindex: HTML 标签属性,指示元素是否可以聚焦,以及它是否/何处参与顺序键盘导航(通常使用Tab键,因此得名)。... tabindex="-1" 呢,tabindex 负值表示元素聚焦,但是不能通过键盘导航来访问到该元素。...因为我们只需要让元素能够获得 focus 事件,而不需要他真的能够被键盘导航来访问。 这样,配合 :focus-within,就能做到点击元素时候,去改变元素样式了。... Chrome 表现是正常,而在 Windows Safari、Firefox ,会触发 button focus 事件,但不会触发元素 :focus-within 事件,也就是上面说

1K10

前端优秀实践不完全指南

那么这个时候有什么办法不改变按钮原本大小情况下去增加他点击热区呢? 这里,伪元素也是可以代表宿主元素来响应鼠标交互事件。...页面上可以聚焦元素,称为聚焦元素,获得焦点元素,则会触发该元素 focus 事件,对应,也就会触发该元素 :focus 伪类。...然而,许多 reset.css ,经常能看到这样一句 CSS 样式代码,为了样式统一,消除了聚焦元素 :focus 伪类: :focus { outline: 0; } 我们给上述操作代码...有了这个伪类,就可以做到,当用户使用鼠标操作聚焦元素,不展示 :focus 样式或者让表现较弱,而当用户使用键盘操作焦点,利用 :focus-visible,让可获焦元素获得一个较强表现样式。...使用非可获焦元素模拟获焦元素时候,一定要注意,不仅仅只是外观长得像就完事了,行为表现也需要符合原本 button、select 等聚焦元素性质,能够体现元素语义,能够被聚焦,能够通过 Tab

96620

前端知识点总结(html+css)(

文章分为html,css)(js)下(vue)三部分。 htmlhtml应该是前端中最简单知识点了,标签用着用着就熟记于心,面试过程html提问更是少之又少,话不多说,干货。...BFC原理(块级格式化上下文) 含义:是页面一块独立渲染区域,并有一套渲染规则。它决定了元素如何定位,以及其它元素关系和相互作用。...6px solid red 8. display:none、visibilty:hidden和opacity:0区别 display:none //不显示对应元素文档不占位置...visibilty:hidden //隐藏对应元素文档仍保留位置 opacity:0 //隐藏元素,占位置,添加事件 9. cssoverflow属性 scroll //必会出现滚动条...不定高:flex:margin:auto,0 不定高:flex,align-items: center 水平垂直居中 元素为块级元素flex:margin:auto

26410
领券