web前端技能方法总结(css、js、jquery、html)(4)

简介: web前端技能方法总结(css、js、jquery、html)
这两个是到处都要用到的钢铁横梁,你将用它们构建一些严格的支持结构,一旦把这些结构放到合适的位置,就能用全新而强大的方式样式化它们了。
是把块级的内容分成不同的逻辑部分; 元素跟
工作方式一样,用来把内联内容分成不同的逻辑部分。 1、什么时候该用 而不用别的内联元素(如)呢? 通常,要用跟内容的意思最匹配的元素来标记内容。所以,如果想强调某些单词,就用;如果想重点强调,就用。但是,如果你真正的目的只是改变某些文字的样式,就应该用并且把元素放进适当的类中组成一组,一起设计样式。 六、元素 1、元素跟别的元素不一样,它的样式随它的状态而改变。 (1)没点击过的链接,叫做“未被访问过的链接(unvisited link)”,或者简单叫做“链接(link)”,默认值是蓝色的。 (2)点击过的链接,叫做“已访问的链接(visited link)”。通常用不同的颜色显示,便于你区分。大多数浏览器中,默认是紫色的。 (3)如果鼠标停在链接上而不被点击,就叫做“鼠标停留在链接上(hovering)”。在一些浏览器中,你会看到一个显示“title”属性文本的工具条。 还有其他的链接状态:focus(聚焦)和active(激活)。focus状态是指浏览器聚焦于连接上的状态。在有些浏览器中可以按Tab键跳过页面上所有的链接。当浏览器停在一个链接上时,这个链接就有了“focus”。active状态发生在当用户第一次点击一个链接时。注意:有些浏览器并不能很好地支持它们。 2、伪类(pseudo-classes):作用和类一样,但不是真的类。即可以样式化pseudo-class,但没有人会把它们打进XHTML中。那它们是怎么工作的?这得感谢浏览器。浏览器仔细检查所有的元素,并把它们添加到正确的伪类中。如一个链接是被访问过的,就把它加进“visited”类中。用户鼠标停留的链接浏览器会把它扔进“hover”类中。没有用户鼠标停留的链接浏览器就把它从“hover”类中拽出来。也就是说所有的类都在那儿,浏览器从后台添加或删除元素。 用伪类可以样式化一些由浏览器决定属于哪个“类”的元素。 样式化链接的方法: a:link{ color:green; /*这个选择符选择未被访问的链接*/ } a:visited{ color:red; /*这个选择符选择已被访问的链接*/ } a:hover{ background:#f88396; /*这个是相当有趣的规则。当用户把鼠标停留在连接上,背景颜色就会变成红丝,这时,链接看起来更突出了。这句只是个尝试,不是必须的。*/ color:yellow; /*这个选择符选择鼠标停留在上面的链接*/ } 问题:那伪类是不是只用于链接呢? 不是的,也用于别的元素。有些浏览器也能支持像激活和停留在其他种类的元素这样的伪类,而且还有其他一些伪类。例如,伪类:first-child是赋值于元素的第一个孩子,像一个
中的第一段。不过除了:link、:visited和:hover,使用其他伪类时都要注意,因为浏览器不一定都支持它们。
相关文章
|
6天前
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
19 6
|
26天前
|
前端开发 JavaScript 数据处理
CSS 变量的作用域和 JavaScript 变量的作用域有什么不同?
【10月更文挑战第28天】CSS变量和JavaScript变量虽然都有各自的作用域概念,但由于它们所属的语言和应用场景不同,其作用域的定义、范围、覆盖规则以及与其他语言特性的交互方式等方面都存在明显的差异。理解这些差异有助于更好地在Web开发中分别运用它们来实现预期的页面效果和功能逻辑。
|
16天前
|
缓存 前端开发 JavaScript
优化CSS和JavaScript加载
Next.js和Nuxt.js在优化CSS和JavaScript加载方面提供了多种策略和工具。Next.js通过代码拆分、图片优化和特定的CSS/JavaScript优化措施提升性能;Nuxt.js则通过代码分割、懒加载、预渲染静态页面、Webpack配置和服务端缓存来实现优化。两者均能有效提高应用性能。
|
21天前
|
前端开发 JavaScript 安全
HTML+CSS+JS密码灯登录表单
通过结合使用HTML、CSS和JavaScript,我们创建了一个带有密码强度指示器的登录表单。这不仅提高了用户体验,还帮助用户创建更安全的密码。希望本文的详细介绍和代码示例能帮助您在实际项目中实现类似功能,提升网站的安全性和用户友好性。
35 3
|
24天前
|
JavaScript
JS鼠标框选并删除HTML源码
这是一个js鼠标框选效果,可实现鼠标右击出现框选效果的功能。右击鼠标可拖拽框选元素,向下拖拽可实现删除效果,简单实用,欢迎下载
38 4
|
23天前
|
移动开发 HTML5
html5+three.js公路开车小游戏源码
html5公路开车小游戏是一款html5基于three.js制作的汽车开车小游戏源代码,在公路上开车网页小游戏源代码。
53 0
html5+three.js公路开车小游戏源码
|
1月前
|
JSON 移动开发 数据格式
html5+css3+js移动端带歌词音乐播放器代码
音乐播放器特效是一款html5+css3+js制作的手机移动端音乐播放器代码,带歌词显示。包括支持单曲循环,歌词显示,歌曲搜索,音量控制,列表循环等功能。利用json获取音乐歌单和歌词,基于html5 audio属性手机音乐播放器代码。
95 6
|
2月前
|
前端开发 JavaScript
CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透
CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透
195 1
|
2月前
|
XML 前端开发 JavaScript
前端开发进阶:从HTML到React.js
【10月更文挑战第9天】前端开发进阶:从HTML到React.js
|
2月前
|
前端开发 API 开发者
🥇前端宝藏:多项目掌握技能的冒险之旅🏆
在前端开发的学习旅程中,实践是提升技能的关键。本文介绍了多个前端项目,包括计算器、天气应用、经典游戏等,涵盖了从React到Svelte的各种技术栈。每个项目都附有在线演示和源代码,旨在帮助读者深入理解实现细节,激励更多人参与实际项目开发。通过这些项目,读者可以将理论知识转化为实践,拓展职业机会。
19 0