移动WEB-06

132 阅读2分钟

一 @media 媒体查询 优化

1.使用min-width时,不需要写max-width

2.利用CSS层叠性,覆盖掉前面的属性

3.使用min-width时,必须要从小写到大

二 腾讯全端思路导图

1. 创建index.html , title部分引入 (link rel=bootstrap.css ) 和 (link rel=index.css )

2. /body上面 引入 script src=" jquery.js" 和
bootscrap.js  


3. 在 bootstarp 中文文档 找到头部导航模块,复制过来, 设置版心 (container) 

注意点: 每个模块的 父相 必须重新设置类名,用bootstarp封装类名,容易造成多模块重复类名相互间影响,只需要给模块的父相设置一个就可以了.

4. 头部模块的父相需要设置 高度和背景色(transparent) ,消除边框border:none

5.设置字体颜色 (.nav>li>a)

6.设置媒体查询
// 900px 以内,轮播图往下移动70px,图片固定高度250px
@media (max-width:950px) {
    .nav-carousel {
       margin-top: 70px;
       .item > img {
           height: 400px;
       }
    }
    
  7. 轮播图部分,图片超出当前当前盒子时剪裁多余内容,保持宽高. ( object-fit: cover;)
  .item > img {
   width: 100%;
   height: 400px;
   object-fit: cover;
  
  8.当网页下拉到1200像素,需要实现导航条背景色,高度和下拉菜单背景色 . border .box-shadow
  border:none
  box-shadow:none
  
  注意一:
  媒体查询 最小值(min-width)最为判断条件,应该从小到大写. 
  最大值(max-width) 则是从大到小写.
  
  书写方式: 
  内部样式  @media(min/max-width:1200px)
  外链式link media="(min-width:1200px)"
  
  注意二 
  bootstrap 的特点
  
  1.基于媒体查询封装好的ui框架,可以快速开发响应式网站.
  2.优点: 基于框架开发,效率高,稳定性好.
  
  3.全局CSS样式 (修改,不要直接修改类名CSS属性,新建类名).  其中包括: 版心 (container . container-fluid ,配合row)  . 栅格系统 . 按钮 . 表格 .表单.
  
  4.组件  字体图标,建议使用iconfont. 路径导航(面包屑) . 导航条: 在小屏,有交互效果,开始引入使用jq.bootstrap.js
  
  5.JS插件 轮播图 设置4张banner ,4个指示器 ,介绍active(可以设置当前banner为首页展示),介绍左右箭头