博主信息
博文 5
粉丝 0
评论 1
访问量 2764
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
音视频元素及 css 样式及优先级作业(4种选择器的展示方式)
张金明学PHP
原创
632人浏览过

音视频元素及 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>

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

批改老师:PHPzPHPz

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学