草庐IT

前端面试那些事【dt/dd、audio、onerror、标签、类、ID选择器、伪类选择器......

前端的那些基本标签🍓🍓自定义列表🍓🍓语义化标签🍓🍓音频媒体标签属性🍓🍓视频媒体标签属性🍓🍓CSS选择器——标签、类、ID选择器🍓🍓CSS选择器——伪类选择器html页面的骨架,相当于人的骨头,只有骨头是不是看着有点瘆人,只有HTML也是如此。css,相当于把骨架修饰起来,相当于人的皮肉。js(javascripts),动起来,相当于人的血液,大脑等一切能使人动起来的器官或者其他的。在刷题之前先介绍一下牛客。Leetcode有的刷题牛客都有,除此之外牛客里面还有招聘(社招和校招)、一些上岸大厂的大佬的面试经验。牛客是可以伴随一生的编程软件(完全免费),从学校到社会工作,时时刻刻你都可以用到,感兴

javascript - 我如何为 :tel URL 应用已访问的伪类

我遇到了标签问题。我在页面上有可点击的电话号码列表,我想标记使用过的url。我创建了一个小示例并尝试使用:visited选择器来更改点击url的颜色,但它不起作用。让我展示一下代码:.phone:visited{color:red;}.phone{color:blue;}HiCallme我在GoogleChrome检查器中发现,css工作正常(我手动添加了“已访问”类并且url的颜色已更改),但浏览器在点击后不会将url标记为已访问。是否有机会修复此行为?谢谢! 最佳答案 桌面上不会发生任何事情,因为桌面浏览器不知道如何处理tel:

javascript - HTML5 'required' 表单重置时留下无效的伪类

我有一个使用HTML5“必需”验证的表单,我发现如果您尝试在IE中提交表单,输入会以红色突出显示并带有无效的伪类-没问题。如果我随后完成表单并通过AJAX提交,然后在成功时发出form.reset(),无效的伪类将重新应用于表单元素,以红色突出显示所有“必需”输入?如何重置/清除整个表单,包括无效的伪类? 最佳答案 我发现这是跨浏览器的理想解决方案。只需将novalidate属性添加到表单,重置表单,然后将其删除-简单!$('#my_form').attr('novalidate','novalidate');$('#my_form

forms - HTML5 表单文本占位符 - 他们有 CSS 伪类吗?

读了一篇关于HTML5的文章后,我突然想到虽然占位符在表单可用性方面非常有用,但如果没有javascript就不能用CSS来定位它们,那么它们确实只是一小步。那么我可以将CSS中的占位符定位为与输入的文本看起来不同吗? 最佳答案 Webkit使用::-webkit-input-placeholder伪元素。Moz使用:-moz-placeholder伪类。 关于forms-HTML5表单文本占位符-他们有CSS伪类吗?,我们在StackOverflow上找到一个类似的问题:

html - 在触摸屏上触发 ":active"伪类

我目前正在开发一个JavaScript应用程序,它将部署在以自助服务终端模式运行Chrome的触摸屏自助服务终端上。我注意到当我用鼠标点击界面上的按钮时,“:active”伪类应用的样式在鼠标按下时是可见的。我的问题是通过触摸屏幕触发的同一个按钮不会触发事件状态。有没有办法让触摸事件的行为与鼠标点击相同? 最佳答案 假设CSS:active伪类不起作用,您可能需要使用DOM事件。“mousedown”和“mouseup”事件是否适用于触摸屏?假设他们这样做,您可以尝试这样的事情:addEventListener("mousedown

html - CSS 伪类 :focus after button click

我正在为button使用一些基本的CSS动画。问题是:focus伪类甚至在我们按下键盘上的Tab键时也能正常工作。所以我希望:focus应该只在我点击按钮时才有效,即只有在激活时才有效。代码如下:button{background:#c33;width:150px;height:30px;border:0;color:#fff;}button:after{content:'RENTME';display:block;}button:active,button:focus{background:green;}button:active:after,button:focus:after{d

javascript - 检测伪类 :invalid from javascript

有没有办法通过Javascript检测input元素上伪类:invalid的“出现”?换句话说,当:invalid伪类出现在input元素上时,如何触发某些Javascript代码运行? 最佳答案 有一个您可以监听的无效事件。Theinvalideventisfiredwhenasubmittableelementhasbeencheckedanddoesn'tsatisfyitsconstraints.Thevalidityofsubmittableelementsischeckedbeforesubmittingtheirown

html -::before/::after 伪类不适用于视频元素

我希望我的视频元素在播放时在视频上方显示标题,问题是:它不起作用。如果我将标签切换为,它就可以正常工作。我做错了什么?我的HTML标记是这样的:我的CSS是这样的:.player{position:relative;width:852px;height:356px;}.playervideo{position:relative;top:0;left:0;bottom:0;right:0;display:block;}.playervideo::after{content:attr(title);position:absolute;top:10px;right:15px;color:#f

html - 是否存在 CSS ":drop-hover"伪类?

说我有一个inputtype="file"字段。可以将文件放到此输入(就像在Firefox中一样),而不是单击“浏览”并选择文件。现在,我想对其进行一些自定义,方法是在将文件放入input时更改字段的背景颜色。我不能真正使用:hover因为即使你没有拖放它也会匹配。是否有CSS(伪类)可以做到这一点?是否有一种CSS方法可以在不接受和接受丢弃的文件时设置不同的样式?比如说,如果该字段仅接受使用accept属性的PNG文件,如果您要在其上放置PNG文件,我会将字段设置为绿色,如果是另一种类型的文件,则设置为红色。现在有CSS方法来做这些吗?在CSS中是否有计划的方法来做到这一点(比如在即

jquery - 为什么::before 伪元素不能与 :visited 伪类一起使用?

我正在尝试使用伪类和伪元素来设计我的元素。就像hover::before工作正常但是:visited::before不工作。如果链接被访问但:visited::before不工作,我想显示“Seen”。*,*:before,*:after{box-sizing:border-box;}body{background-color:#eee;font-size:23px;padding:50px;font-family:'UbuntuCondensed',sans-serif;}.style-3{margin:20px;float:left;padding:20px80px20px20px