京东网站项目

  • 1)做小箭头的html
  <div class="fl">    
          <div class="dt">送至:北京        
                  <i><s>◇</s></i>    
          </div>
   </div>
  • 2)css的表示
    1,把i当做一个小的盒子当菱形超出盒子时隐藏超出部分(overflow)
    2,设置top让s标签下移
    3,做之前要初始化标签的属性,比如去掉一些自带的格式

           /*头部导航开始*/
    
           .shortcut{    
                  height: 30px;    
                  line-height: 30px;    
                  background-color: #F1F1F1;    
                  width: 100%;
            }
           .dt{    
                  padding: 0 20px  0 10px;    
                  background-color: pink;    
                  position: relative;
            }
          .dt i{    
                  font: 400 15px/15px "宋体";    
                  position: absolute;      
                  top: 13px;    
                  right: 3px;    
                  height: 7px;    
                  width: 15px;    
                  overflow: hidden;
          }
         .dt s{    position: absolute;    top: -8px;}
    
  • 3)右侧的导航
    1,小箭头用原来的dt样式

       html        
    
        <div class="fr">
                  <ul>
                      <li>
                          <a href="#">你好,请登录</a>  
                          <a href="#" class="col-red">免费注册</a>
                      </li>
                      <li class="line"></li>
                      <li>我的订单</li>
                      <li class="line"></li>
                      <li class="dt"> 我的京东
                          <i><s>◇</s></i>
                      </li>
                  </ul>
                 </div>
      css样式
          .shortcut .dt{     加上.shortcut是为了提高权重,.fr li会影响其布局
              padding: 0 20px  0 10px;
              position: relative;
            }
          .fr li{   
              float: left;
              padding: 0 10px;
          }
          .fr .line{   设置小竖线
              width: 1px;
              height: 12px;
              background-color: #ddd;
              margin-top: 9px;
              padding: 0;
          }
    

2,第二种方式

css
.dt,.shortcut .fore{
padding: 0 20px 0 10px;
position: relative;
}
.dt i,.fore i{
font: 400 15px/15px "宋体";
position: absolute;
top: 13px;
right: 3px;
height: 7px;
width: 15px;
overflow: hidden;
}
.dt s,.fore s{
position: absolute;
top: -8px;
}
html
<li class="fore">
手机京东
<i><s>◇</s></i>
</li>

  • 4)最底下的背景图片

     1, css
    
      .banner604{    
          position: relative;            不设置宽高是为了不占位置
        }
        .banner604 a{    
          position: absolute;    
          top: 0;    
          left: 0;    
          width: 100%;    相对定位的宽为内容的宽,想要充满父容器就要设置这个
          height: 604px;   设置宽高但是不占位置,就不会影响其他的布局
        }
    2, html
      <!--大背景banner-->
          <div class="banner604">
              <a href="#">123fsdfsdfsdfd</a>
          </div>
    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 不会用代码框,所以看着有些乱套,,,,html部分 <!DOCTYPE html> 迅雷看看 ...
    这就是个帅气的名字阅读 1,560评论 0 0
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,792评论 1 92
  • 1、垂直对齐 如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,...
    kiddings阅读 3,195评论 0 11
  • 各种纯css图标 CSS3可以实现很多漂亮的图形,我收集了32种图形,在下面列出。直接用CSS3画出这些图形,要比...
    剑残阅读 9,656评论 0 8
  • 版权归作者所有,任何形式转载请联系作者。 今天看了李娜的文《你还相信读书改变命运吗?》,又恰逢高考,有感。 时间往...
    两只耳朵_竖起来阅读 917评论 0 50