Blogger Information
Blog 9
fans 0
comment 0
visits 3488
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
字体图标和媒体查询
手机用户284061708
Original
379 people have browsed it

字体图标

举例:一个底部导航栏

  • 类字体图标引用
  1. <!-- css引用 -->
  2. <link rel="stylesheet" href="//at.alicdn.com/t/c/font_3751211_iey5t8dsv48.css">
  1. <style>
  2. /* 初始化样式 */
  3. * {
  4. margin: 0;
  5. padding: 0;
  6. box-sizing: border-box;
  7. }
  8. /* 导航水平排列 */
  9. li{
  10. display: inline-block;
  11. margin: 1rem;
  12. }
  13. /* 设置字体大小和样式 */
  14. li a{
  15. font-size: 0.8rem;
  16. display:flex;
  17. margin:10px
  18. }
  19. /* 底部导航图标样式 */
  20. .iconfont.index{
  21. font-size: 25px;
  22. width: 23rem;
  23. height: 60px;
  24. border: 1px solid;
  25. background-color: cornsilk;
  26. }
  27. /* 设置导航间距离 */
  28. ul{
  29. text-align: center;
  30. margin-top: -15px;
  31. }
  32. /* 当前选中按钮颜色 */
  33. .icon-shouye{
  34. color: lightcoral;
  35. }
  36. </style>
  1. <footer class="iconfont index">
  2. <ul>
  3. <li class="icon-shouye"><a href="">首页</a></li>
  4. <li class="icon-shangcheng"><a href="">商城</a></li>
  5. <li class="icon-shipin"><a href="">视频</a></li>
  6. <li class="icon-wode"><a href="">我的</a></li>
  7. </ul>
  8. </footer>

效果如下图:
底部导航


媒体查询

  1. <style>
  2. html {
  3. /* 1rem = 10px */
  4. font-size: 10px;
  5. }
  6. /* 初始化样式 */
  7. *{
  8. padding: 0;
  9. box-sizing: border-box;
  10. }
  11. .btn.register{
  12. font-size: 1rem;
  13. }
  14. </style>
  15. <button type="button" class="btn register">
  16. 注册
  17. </button>

宽度在351px的时候,字体大小是初始化的10px;

但是当宽度调到401px的时候,字体大小还是10px;

这样,字体图标就不能做到随屏幕的宽度大小的调整,自动响应大小,体验不好;

为了解决这种问题,引入媒体查询

  1. .btn.register{
  2. font-size: 1rem;
  3. }
  4. /* 当宽度小于300px的时候 */
  5. @media (max-width: 300px){
  6. html {
  7. font-size: 15px;
  8. }
  9. }
  10. /* 当宽度在301到350px的时候 */
  11. @media (min-width: 301px) and (max-width:350px){
  12. html {
  13. font-size: 20px;
  14. }
  15. }
  16. /* 当宽度大于351px的时候 */
  17. @media (min-width: 351px){
  18. html {
  19. font-size: 30px;
  20. }
  21. }

当宽度小于300的时候,字体大小是15px;

当宽度在301到350px的时候,字体大小是20px;

当宽度大于351px的时候,字体大小是30px;

  • 媒体查询的顺序
    1 移动端: 从小往大写
    2 PC端: 反过来写,从大向下写
Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:总结的很好, 效果实现的也不错, 继续加油
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post