css样式问题

查看:96
本文介绍了css样式问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

源代码:

<!DOCTYPE html>
<html lang="en">

<head>

<meta charset="UTF-8">
<title>简单展示特效</title>
<style  type="text/css">
    *{
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .demo{
        margin: 0 auto;
        width: 930px;
    }
    .demo ul li{
        float: left;
        position: relative;
        width: 300px;
        margin-right: 6px;
    }
    .demo ul li img {
        position: relative;
        border: none;
        z-index: 22;
    }
    .demo ul li a{
        display: block;
        width: 300px;
        border: 2px solid #ccc;
    }
    .demo ul li a:hover{
        border: 2px solid #c03;
    }
    .demo ul li a span{
        position: absolute;
        z-index: 33;
        bottom: 2px;
        left: 2px;
        width: 300px;
        height: 40px;
        opacity: 0.5;
        background: #000;
        color: #fff;
        line-height: 40px;
        text-align: left;
        display: none;
    }
    .demo ul li a:hover span{
        display: block;
    }
</style>

</head>
<body>

<div class="demo">
    <ul>
        <li>
            <a href="http://mooc.com">
                <img src="images/1.jpg">
                <span>学会html5 绝对屌丝逆袭</span>
            </a>
        </li>
        <li>
            <a href="http://mooc.com">
                <img src="images/2.jpg">
                <span>圆角水晶按钮制作</span>
            </a>
        </li>
        <li>
            <a href="http://mooc.com">
                <img src="images/3.jpg">
                <span>8小时助你攻下html与css样式代码</span>
            </a>
        </li>
    </ul>
</div>

</body>
</html>

为什么底部有留白?

解决方案

可以设置 img的 border属性 或者设置img 的display:block

这篇关于css样式问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆