zoukankan      html  css  js  c++  java
  • 我的CSS布局之旅--持续更新

    虽然我也接触前端一年之久了,但是无奈从切图布局下来的经验还真是很不足,因为之前比赛或者是做小项目时全部都是自己负责设计,所以都是编写边设计,哎呀,也是醉了;或者是有模板,然后从人家上面扒拉下来的,真的拿一张UI设计稿给我,还真是有点心虚的,所以借最近深入了解jquery的机会,我决定把布局顺带练一练,OK,废话不多说,开工了,一周练习一次,并上图示众,同时欢迎大家一起探讨css布局细节。

    第一季 简单的轮播布局 2015.12.1

    所有小图片在一张雪碧图上

    来贴段代码

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title> </title>
    <link href="style.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
    <div class="v_show">
        <div class="v_caption">
            <h2 class="cartoon">卡通动漫</h2>
            <div class="highlight_tips">
                <span class="current">1</span>
                <span>2</span>
                <span>3</span>
                <span>4</span>
            </div>
            <div class="btn">
                <span class="prev"></span>
                <span class="next"></span>
            </div>
            <em><a href="javascript:;">更多>></a></em>
        </div>
        <div class="v_content">
            <ul class="contentlist">
                <li>
                    <img src="img/01.jpg">
                    <h2 class="title"><a href="javascript:;">海贼王</a></h2>
                    <p class="radio">播放:<span class="count">28,276</span></p>
                </li>
                <li>
                    <img src="img/01.jpg">
                    <h2 class="title"><a href="javascript:;">海贼王</a></h2>
                    <p class="radio">播放:<span class="count">28,276</span></p>
                </li>
                <li>
                    <img src="img/01.jpg">
                    <h2 class="title"><a href="javascript:;">海贼王</a></h2>
                    <p class="radio">播放:<span class="count">28,276</span></p>
                </li>
                <li>
                    <img src="img/01.jpg">
                    <h2 class="title"><a href="javascript:;">海贼王</a></h2>
                    <p class="radio">播放:<span class="count">28,276</span></p>
                </li>
            </ul>
        </div>
    </div>
    </body>
    </html>
    * { margin:0; padding:0; word-break:break-all; }
    body { background:#FFF; color:#333; font:12px/1.5em Helvetica, Arial, sans-serif; }
    h1, h2, h3, h4, h5, h6 { font-size:1em; }
    a { color:#2B93D2; text-decoration:none; }
    a:hover { color:#E31E1C; text-decoration:underline; }
    ul, li { list-style:none; }
    fieldset, img { border:none; }
    
    /* v_show style */
    .v_show{
        width:595px;
        margin: 50px auto;
    }
    .v_caption{
        height:35px;
        background: url(img/btn_cartoon.gif) 0 0;
    }
    .v_caption h2{
        float: left;
        width:90px;
        height:35px;
        background: url(img/btn_cartoon.gif) 0 -100px;
        text-indent: -9999px;
    }
    .highlight_tips{
        float: left;
        width:60px;
        margin: 14px 0 0 5px;
    }
    .highlight_tips span{
        display: inline-block;
        width:7px;
        background: url(img/btn_cartoon.gif) 0 -320px;
        text-indent: -999px;
    }
    .highlight_tips span.current{
        background-position: 0 -220px;
    }
    .btn{
        float:left;
        margin-top:5px;
    }
    .btn span{
        display: inline-block;
        width:30px;
        height: 22px;
        background: url(img/btn_cartoon.gif);
    }
    .btn span.prev{
        background-position: 0 -400px;
    }
    .btn span.next{
        background-position: -30px -400px;
        margin-left:-3px;
    }
    .v_caption em{
        float: right;
        line-height: 35px;
        margin-right: 10px;
    }
    .v_content{
        width:592px;
        border:1px solid #ccc;
        border-top:0;
    }
    .contentlist{
        overflow: hidden;
    }
    .contentlist li{
        float:left;
        margin: 20px 10px 15px 10px;
    }
    .contentlist li img{
        padding-bottom: 8px;
    }
    .contentlist li .title a{
        color:#04AEF4;
    }
    .contentlist li .title a:hover{
        color:#0592CC;
        text-decoration: none;
    }
    .contentlist li .radio{
        color:#666;
    }

     第二季 简单电商网站布局  2015-12-14

    先贴上大图,还有一小部分未完成,这个本来是我用来练习jquery的例子

    遇到的问题:1)、行内标签inline-block之后,之间还是有3px左右的像素间隔,用margin负值就好了
          2)、为了页面规范性,标签内会写文字,但为了文字不显示出来,加上text-indent缩进掉就好了
            如此处
  • 相关阅读:
    iOS-Core-Animation-Advanced-Techniques(一)
    一个很有借鉴价值的编程故事
    11
    安卓学习路线
    weakSelf和strongSelf
    <二>iOS 开发Push的个人见解 图文并茂 详细到我写的想吐!!!!!!!!!
    <一>iOS 开发Push的个人见解 图文并茂 详细到我写的想吐!!!!!!!!!
    啊哈!算法 学习2 排序
    啊哈!算法 学习1 排序
    转载---CGImageSource对图像数据读取任务的抽象
  • 原文地址:https://www.cnblogs.com/September-9/p/5009342.html
Copyright © 2011-2022 走看看