zoukankan      html  css  js  c++  java
  • CSS图片列表

    1.效果图:

    CSS图片列表

    2.Example Source Code

    <h3><a href="http://www.52css.com/">我爱CSS画廊</a></h3>
    <ul>
        <li>
            <a href="http://www.52css.com/default.asp">
            <img src="1.jpg" alt="1" />
            <span>用css网站布局之十步实录</span>
            </a>
        </li>
        <li>
            <a href="http://www.52css.com/default.asp?cateID=3">
            <img src="2.jpg" alt="2" />
            <span>CSS网页布局中form表单的语义结构探讨</span>
            </a>
        </li>
        <li>
            <a href="http://www.52css.com/default.asp?cateID=9">
            <img src="3.jpg" alt="3" />
            <span>52CSS衣柜 一款图片为主的ul列表 </span></a>
        </li>
        <li>
            <a href="http://www.52css.com/default.asp?cateID=5">
            <img src="4.jpg" alt="4" />
            <span>书写高效的CSS - 漫谈CSS的渲染效率</span>
            </a>
        </li>
        <li>
            <a href="http://www.52css.com/default.asp?cateID=6">
            <img src="5.jpg" alt="5" />
            <span>老生常谈CSS网页布局的意义与副作用</span>
            </a>
        </li>
        <li>
            <a href="http://www.52css.com/default.asp?cateID=7">
            <img src="6.jpg" alt="6" />
            <span>HTML页面中标签的语义与使用位置</span>
            </a>
        </li>
        <div style="clear:both;"></div>
    </ul>

      下面我们开始修改CSS样式定义,请在学习以下代码时,注意理解相关尺寸的定义的技巧,尺寸的计算和设置在CSS网页布局编码中,是非常重要的。
      另外需要注意li的样式定义中display:inline属性的设置是为了消除IE6双倍边距了BUG。

    css Example Source Code :

    body,h3,ul { 
        margin:0; 
        padding:0;
    }
    h3 { 
        426px; 
        height:30px; 
        margin:20px auto 0 auto; 
        font-size:14px;
        text-indent:10px; 
        line-height:30px; 
        background:#E4E1D3;
    }
    h3 a { 
        color:#c00; 
        text-decoration:none;
    }
    h3 a:hover { 
        color:#000;
    }
    ul { 
        405px; 
        margin:0 auto; 
        padding:10px 0 6px 15px;
        border:3px solid #E4E1D3; 
        border-0 3px 3px 3px;
    }
    ul li { 
        float:left; 
        margin:5px 15px 3px 0; 
        list-style-type:none;
        display:inline;
    }
    ul li a { 
        display:block; 
        120px; 
        height:175px; 
        text-decoration:none;
    }
    ul li a img { 
        120px; 
        height:150px; 
        border:0;
    }
    ul li a span { 
        display:block; 
        120px; 
        height:23px; 
        line-height:20px; 
        font-size:12px; 
        text-align:center; 
        color:#333; 
        cursor:hand; 
        white-space:nowrap; 
        overflow:hidden;
    }
    ul li a:hover span { 
        color:#c00;
    }

      通过CSS样式的设置,实现了这款CSS图片列表的变化。六行一列式的结构,变成了两行两列式的结构。各元素间的边距设置恰当,比较美观。能适应网站应用的需要。

  • 相关阅读:
    8 -- 深入使用Spring -- 5...3 使用@CacheEvict清除缓存
    8 -- 深入使用Spring -- 5...2 使用@Cacheable执行缓存
    tomcat 的 server.xml配置文件
    WEB-INF目录与META-INF目录的作用
    一个tomcat设置多个端口,多个端口对应多个应用
    8 -- 深入使用Spring -- 5...1 启用Spring缓存
    8 -- 深入使用Spring -- 5... Spring 3.1 新增的缓存机制
    8 -- 深入使用Spring -- 4...6 AOP代理:基于注解的XML配置文件的管理方式
    eclipse中设置文件的编码格式为utf-8
    MySQL 触发器简单实例
  • 原文地址:https://www.cnblogs.com/toosuo/p/4230471.html
Copyright © 2011-2022 走看看