博客列表 >音视频元素及 css 样式及优先级作业(4种选择器的展示方式)

音视频元素及 css 样式及优先级作业(4种选择器的展示方式)

张金明学PHP
张金明学PHP原创
2023年03月18日 14:33:00364浏览

音视频元素及 css 样式及优先级作业

1.音视频元素

  • 视频标签
    <video src="demo.mp4" width="300" controls muted autoplay loop poster="girl.jpg "></video>
    </br>

    controls 控制按钮
    muted 播放时静音
    autoplay 自动播放
    loop 循环播放
    poster=”girl.jpg “给视频增加封面 与 autoplay 只能二选一

  • 音频标签
    <audio src="123.mp3" width="300" controls autoplay></audio>
    </br>

    controls 控制按钮
    muted 播放时静音
    autoplay 自动播放
    loop 循环播放

2.CSS 样式及优先级

  • iframe 内联框架元素
    <iframe src="https://j.map.baidu.com/f4/Lmsg" height="300" frameborder="3"></iframe>
    </br>

    frameborder=”3” 为内联框架线条宽度
    height=”300” 为页面宽度

    1. 展示效果图:
    2. ![展示效果图]()
  • 选项卡 以 iframe+地图形式举例

    1. ```html
    2. 代码展示:
    3. <div class="box">
    4. <div>
    5. <a style="color: rgb(0, 0, 0)">请选择所在城市<a/>
    6. <a href="https://j.map.baidu.com/f4/Lmsg" target="1">河南</a>
    7. <a href="https://j.map.baidu.com/24/xobg" target="1">安徽</a>
    8. </div>
    9. <iframe frameborder="3" width="500" height="500" name="1"></iframe>
    10. </div>

    </br>

    1. 在做选项卡时需注意`iframe`中的`name`标签 需与target标签属性一致.
    2. width="500" iframe标签 宽度
    3. height="500" iframe标签 高度
    4. name="1" 为选项卡绑定数据
    5. 展示效果图:
    6. ![]()
  • CSS 样式来源

    预定义样式(浏览器默认样式)
    自定义(开发者自己编写的样式)
    继承样式(简化,例如字体,字号,前景色等)

  • 自定义样式类型
    1.以行内样式添加,效果仅限当前行元素
    举例:
    html <h1 style="color:red">hello 张金明</h1>
    2.使用<style></style> 元素,将当前页面中的公共样式进行提取,实现样式复用后,再通过选择器对样式进行设置.
    举例:

    1. <h1>hello 张金明</h1>
    2. <h1>hello kuangna</h1>
    3. <style>
    4. h1 {
    5. color: red;
    6. }
    7. </style>

    3.引用外部样式文件使用
    <link rel="styleshee" href="xxx.css" />
    4.自定义样式类型
    4.1 行业样式使用:ele.style 应用于当前元素
    4.2 文档样式使用<style>应用于当前文档
    4.3 行内样式大于外部样式

  • 简单选择器 *选择器==元素=标签+属性
    1.标签选择器
    针对单行标签做选择叠加属性
    举例:

    1. <h1>你好</h1>
    2. <!-- css 应该写为 -->
    3. <style>
    4. h1 {
    5. color: red;
    6. }
    7. </style>

    2.属性选择器

    1. 2.1 针对属性标签选择叠加属性(class 属性) 举例:
    2. <h1 class="name">你好呀</h1>
    3. <!-- css 应该写为 -->
    4. <style>
    5. h1[class="name"] {
    6. color: red;
    7. }
    8. </style>
    9. <!-- - 语法糖形式 -->
    10. <style>
    11. h1.name {
    12. color: rgb(10, 186, 127);
    13. }
    14. </style>
    15. 2.2针对属性标签选择叠加属性(id 属性)
    16. <h1 id="name">你好</h1>
    17. <style>
    18. [id="name"] {
    19. color: red;
    20. }
    21. </style>
    22. <!-- - 语法糖形式 -->
    23. <style>
    24. h1#name {
    25. color: red;
    26. }
    27. </style>

    3.上下文选择器,通过元素的位置与层级来匹配.

    1. 3.1父子关系:(仅限父子关系)
    2. <ul class="list">
    3. <li class="itml">itml1</li>
    4. <li class="itml">itml2</li>
    5. <li class="itml">itml3</li>
    6. <li class="itml">itml4</li>
    7. <li class="itml">itml5</li>
    8. <li class="itml">itml6</li>
    9. </ul>
    10. <style>
    11. .list > .itml {
    12. border: 1px solid red;
    13. }
    14. </style>
    15. 3.2后代关系:`空格` (后级所有元素)
    16. <ul class="list">
    17. <li class="itml">itml1</li>
    18. <li class="itml">itml2</li>
    19. <li class="itml">
    20. itml3
    21. <ul>
    22. <li class="itml">itml1</li>
    23. <li class="itml">itml2</li>
    24. <li class="itml">itml3</li>
    25. </ul>
    26. </li>
    27. <li class="itml">itml4</li>
    28. <li class="itml">itml5</li>
    29. <li class="itml">itml6</li>
    30. </ul>
    31. <style>
    32. .list .itml {
    33. border: 1px solid red;
    34. }
    35. </style>
    36. 3.3兄弟关系:`+` (相邻的下一个元素)
    37. <ul class="list">
    38. <li class="itml">itml1</li>
    39. <li class="itml">itml2</li>
    40. <li class="itml">
    41. itml3
    42. <ul>
    43. <li class="itml">itml1</li>
    44. <li class="itml">itml2</li>
    45. <li class="itml">itml3</li>
    46. </ul>
    47. </li>
    48. <li class="itml one1">itml4</li>
    49. <li class="itml">itml5</li>
    50. <li class="itml">itml6</li>
    51. </ul>
    52. <style>
    53. /* 选中指定列 */
    54. .list > .itml.one1 {
    55. background-color: aqua;
    56. }
    57. /* 选中指定兄弟下一列 */
    58. .list > .itml.one1 + * {
    59. background-color: aqua;
    60. }
    61. </style>
    62. 3.4同级关系:`~` (与当前元素同级的后面的全部元素)
    63. <ul class="list">
    64. <li class="itml">itml1</li>
    65. <li class="itml">itml2</li>
    66. <li class="itml">
    67. itml3
    68. <ul>
    69. <li class="itml">itml1</li>
    70. <li class="itml">itml2</li>
    71. <li class="itml">itml3</li>
    72. </ul>
    73. </li>
    74. <li class="itml one1">itml4</li>
    75. <li class="itml">itml5</li>
    76. <li class="itml">itml6</li>
    77. </ul>
    78. <style>
    79. /* 选中后代所有 */
    80. .list > .itml.one1 ~ * {
    81. background-color: bisque;
    82. }
    83. </style>

    张金明 你是最棒的~~~~

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议