博客列表 >1220iframe的迷你后台与CSS优先级-229911

1220iframe的迷你后台与CSS优先级-229911

我是贝壳
我是贝壳原创
2020年12月19日 22:00:20487浏览

iframe的迷你后台布局与CSS优先级

1、iframe迷你后台布局

1.1 iframe是html的内联框架,在页面中开辟一个窗口的位置来显示内容

示范代码

  1. <!--
  2. 1 a标签的target属性与与iframe的name属性一致即可实现联动;
  3. 2 iframe的srcdoc属性为窗口内容加载之前显示的说明,可以用CSS的标签修饰
  4. -->
  5. <div>
  6. <a href="https://j.map.baidu.com/1c/VOX" target="hefei">合肥市</a>
  7. <iframe srcdoc="合肥市地图" name="hefei"></iframe>
  8. </div>

1.2 网站管理后台的布局:

  • 顶头:header,标题说明
  • 中间:左侧:aside,通常为导航
  • 中间:主体:main,iframe在窗口显示部分,还能细分为多个section模块
  • 底部:footer,辅助说明信息

示范代码:

  1. <div class="header">网站管理后台</div>
  2. <div class="aside">
  3. <a href="../1208/demo2.html" target="content">链接与锚点</a>
  4. <a href="../1208/demo3.html" target="content">图片</a>
  5. <a href="../1209/demo1.html" target="content">列表元素</a>
  6. <a href="../1209/demo2.html" target="content">表格元素</a>
  7. <a href="../1209/demo8.html" target="content">表格元素</a>
  8. </div>
  9. <div class="main">
  10. <iframe srcdoc="请右击左侧按钮" name="content"></iframe>
  11. </div>

2、CSS优先级

2.1 html元素的样式主要受以下4个方面影响,优先级别由低到高

  1. 集成 根据元素在文档的结构和层级关系来决定最终样式
  2. 浏览器 用户代理样式,大多数浏览器表现基本一致
  3. 自定义 写在文档的style标签中。
  4. 行内样式 内联样式,写到元素的style中

2.2 选择器,主要有以下4个,优先级由低到高

  1. 标签选择器:适用于所有选定标签
  2. 属性选择器:选定设置了某个属性的标签对象
  3. 类选择器:选定class属性为指定值的对象
  4. id选择器:选定id属性为指定值的对象

示范代码:

  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <title>层叠与优先级</title>
  6. <style>
  7. /* css: 层叠样式表 */
  8. /* 1. 标签选择器 */
  9. h1 {
  10. /* color: green; */
  11. }
  12. /* 2. 属性选择器 */
  13. /* *:表示所有元素/标签 */
  14. /* h1[class="title"] {
  15. color: violet;
  16. }
  17. h1[id="page-title"] {
  18. color: red;
  19. } */
  20. /* id:浏览器并不检查它的唯一性,由程序员自己控制 */
  21. /* h1 {
  22. color: blue;
  23. } */
  24. /* 3. 类选择器 */
  25. /* .title {
  26. color: violet;
  27. } */
  28. /* 4. id选择器 */
  29. /* #page-title {
  30. color: yellow;
  31. } */
  32. </style>
  33. </head>
  34. <body>
  35. <!-- <header class="page-header">
  36. <h1 id="page-title" class="title">Web全栈开发入门课程</h1>
  37. <h2 id="page-title" class="title">大家晚上好,我是天蓬老师</h1>
  38. </header> -->
  39. <style>
  40. h1 {
  41. color: red !important;
  42. }
  43. .active {
  44. color: turquoise;
  45. }
  46. #first {
  47. color: blue;
  48. }
  49. /* tag < class < id */
  50. </style>
  51. <h1 class="active" id="first">Hello World</h1>
  52. </body>
  53. </html>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议