博客列表 >补作业——0705作业

补作业——0705作业

18年了要发呀
18年了要发呀原创
2020年02月18日 10:48:47762浏览

<!--嵌套传递,也叫做子元素外边距默认影响父元素,也会影响同级元素,兄弟元素的哥哥-->

同级塌陷针对上下两个兄弟块元素,A的下外边距和B的上外边距会覆盖,距离取指大的那个
/经测试父级元素为相对定位,子元素A为绝对定位,A的兄弟元素B仍然遵循文档流规则/

html

  1. <div class="warp">
  2. <div class="position">
  3. <div class="news">
  4. <div class="title">公司新闻<span>>>></span></div>
  5. <ul>
  6. <li>这是一条新闻资讯1<span>2020.1.2</span></li>
  7. <li>这是一条新闻资讯2<span>2020.1.2</span></li>
  8. <li>这是一条新闻资讯3<span>2020.1.2</span></li>
  9. <li>这是一条新闻资讯4<span>2020.1.2</span></li>
  10. <li>这是一条新闻资讯5<span>2020.1.2</span></li>
  11. </ul>
  12. </div>
  13. <div class="media">
  14. <div class="title">媒体动态<span>>>></span></div>
  15. <ul>
  16. <li><img src="static/img/2018.png" alt=""></li>
  17. <li><img src="static/img/2018.png" alt=""></li>
  18. <li><img src="static/img/2018.png" alt=""></li>
  19. <li><img src="static/img/2018.png" alt=""></li>
  20. <li><img src="static/img/2018.png" alt=""></li>
  21. <li><img src="static/img/2018.png" alt=""></li>
  22. </ul>
  23. </div>
  24. </div>
  25. </div>

css

  1. .warp{
  2. width: auto;
  3. }
  4. .position{
  5. position: relative;
  6. }
  7. .news,.media{
  8. background: chartreuse;
  9. width: 50%;
  10. position: absolute;
  11. }
  12. /*经测试父级元素为相对定位,子元素A为绝对定位,A的兄弟元素B仍然遵循文档流规则*/
  13. .news ul,.media ul{
  14. padding-left: 0;
  15. margin-top: 0;
  16. }
  17. .news ul li{
  18. line-height: 40px;
  19. list-style:none;
  20. padding-left: 15px;
  21. }
  22. .news ul li span{
  23. display:inline-block;
  24. float: right;
  25. padding-right: 15px;
  26. }
  27. .news ul>li:nth-child(2n){
  28. background: aquamarine;
  29. }
  30. .title{
  31. background: aqua;
  32. height: 50px;
  33. line-height: 50px;
  34. color: #FFFFFF;
  35. font-weight: bold;
  36. padding-left: 15px;
  37. }
  38. .title span{
  39. display: inline-block;
  40. float: right;
  41. padding-right: 15px;
  42. }
  43. .media{
  44. margin-left: 50%;
  45. }
  46. .media{
  47. padding-left: 20px;
  48. background: none;
  49. }
  50. .media ul{
  51. box-sizing: border-box;
  52. }
  53. .media li{
  54. float: left;
  55. list-style: none;
  56. padding-left: 10px;
  57. padding-top: 4px;
  58. }
  59. .media ul>:nth-child(3n){
  60. padding-right: 15px;
  61. }
  62. .media ul>:nth-child(3n+1){
  63. padding-left: 15px;
  64. }
  65. .media img{
  66. width: 100px;
  67. }
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议