0

我的 CSS 有一个非常小的问题。我的文字看起来一点也不好看。我使用了与其他按钮几乎相同的样式(添加了更多的 css 和 java 效果)(其他按钮看起来很棒)。就文本而言,它似乎完全忽略了我的样式。

我的文本看起来像在顶部,并且没有添加任何阴影或样式下划线...这是我的 style.css:

    .ib-container{
        position: relative;
        margin: 30px auto;
    }
    .ib-container:before,
    .ib-container:after {
        content:"";
        display:table;
    }
    .ib-container:after {
        clear:both;
    }
    .ib-container article{
        -moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
        -webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
        box-shadow:inset 0px 1px 0px 0px #fce2c1;
        background-color: #dd4814;
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
        border-radius:12px;
        color:#ffffff;
        border:1px solid #dd4814;
        font-family:Ubuntu, sans-serif;
        font-weight:bold;
        height: 65px;
        width: 65px;
        padding:6px 6px;
        text-decoration:none;
        text-shadow:1px 1px 0px #dd4800;
        text-align: center;
        vertical-align:middle;
        z-index: 1;
        -webkit-backface-visibility: hidden;
        -webkit-transition: 
        opacity 0.5s linear, 
        -webkit-transform 0.5s ease-in-out, 
        box-shadow 0.5s ease-in-out;
        -moz-transition: 
        opacity 0.5s linear, 
        -moz-transform 0.5s ease-in-out, 
        box-shadow 0.5s ease-in-out;
        -o-transition: 
        opacity 0.5s linear, 
        -o-transform 0.5s ease-in-out, 
        box-shadow 0.5s ease-in-out;
        -ms-transition: 
        opacity 0.5s linear, 
        -ms-transform 0.5s ease-in-out, 
        box-shadow 0.5s ease-in-out;
        transition: 
        opacity 0.5s linear, 
        transform 0.5s ease-in-out, 
        box-shadow 0.5s ease-in-out;
        margin-left: 5px;
        margin-top: 5px;
        display:inline-block
    }

    .ib-container article p{
        -webkit-transition: 
        opacity 0.2s linear, 
        text-shadow 0.7s ease-in-out, 
        color 0.7s ease-in-out;
        -moz-transition: 
        opacity 0.2s linear, 
        text-shadow 0.7s ease-in-out, 
        color 0.7s ease-in-out;
        -o-transition: 
        opacity 0.2s linear, 
        text-shadow 0.7s ease-in-out, 
        color 0.7s ease-in-out;
        -ms-transition: 
        opacity 0.2s linear, 
        text-shadow 0.7s ease-in-out, 
        color 0.7s ease-in-out;
        transition: 
        opacity 0.2s linear, 
        text-shadow 0.7s ease-in-out, 
        color 0.7s ease-in-out;
        text-align: center;
        vertical-align:middle;
    }
    /* Hover Style for all the items: blur, scale down*/
    .ib-container article.blur{
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -o-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0.7;
        text-align: center;
        vertical-align:middle;
    }

    /* Hover Style for single item: scale up */
    .ib-container article.active{
        box-shadow: 0px 0px 5px 2px rgba(255,255,255,1);
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -o-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
        z-index: 100;   
        opacity: 1;
        text-align: center;
        vertical-align:middle;
    }

这是我的html...如果我对我的意思不够清楚-请告诉我...基本上它看起来没有样式。

    <!DOCTYPE html>
    <style type="text/css">
    body {
        font-family:verdana,arial,sans-serif;
        font-size:10pt;
        margin:10px;
        background-color:#000000;
        background-image:url('http://www.wallsave.com/wallpapers/2560x1600/fedora/377491/fedora-ubuntu-heavy-metal-distrotest-377491.jpg');
        background-repeat:no-repeat;
        background-attachment:fixed;
        background-position:-1750px; 
        }
    a {
        color:white;
        }

    </style>
    <style>
    body{font-family: Ubuntu, sans-serif; }</style><link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Ubuntu:regular,bold&subset=Latin">

        <head>
            <meta charset="UTF-8" />
            <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
            <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
            <meta name="description" content="Item Blur Effect with CSS3 and jQuery - Using Box Shadows, Transform and Transitions" />
            <meta name="keywords" content="blur, css3, transition, jquery, box shadow, text shadow, articles, scale, transform, animation" />
            <link rel="stylesheet" type="text/css" href="css/style.css" />
            <script src="js/modernizr.custom.34978.js"></script>    
        </head>
        <body>
            <div class="container">
                <section class="ib-container" id="ib-container">
                    <article>

                            <a target="_blank" href="http://mail.xxx.com/~bcluff/knowledge/support/">home.</a>
                    </article>
                    <article>

                            <a target="_blank" href="http://gmail.com/">gmail.</a>
                    </article>
                    <article>

                            <a target="_blank" href="http://knowledge.xxx.com/">knowledge.</a>
                    </article>
                    <article>

                            <a target="_blank" href="https://utopia.xxxasp.com/login.php?redirect_location=https%3A%2F%2Futopia.xxxasp.com%2F">utopia.</a>
                    </article>
                    <article>

                            <a target="_blank" href="https://webmail.xxxasp.com/plugins/make_pass/makepass_prompt.php">password.</a>
                    </article>
                    <article>

                            <a target="content" href="http://mail.xxx.com/~bcluff/knowledge/support/extensionlist/">extensions.</a>
                    </article>
                    <article>

                            <a target="content" href="http://ip.xxx.com/read_sites.php">viewsites.</a>
                    </article>
                    <article>

                            <a target="_blank" href="http://mail.xxx.com/~bcluff/knowledge/support/oldsite">classic view.</a>
                    </article>
                </section>
            </div>
            <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
            <script type="text/javascript">
                $(function() {

                    var $container  = $('#ib-container'),
                        $articles   = $container.children('article'),
                        timeout;

                    $articles.on( 'mouseenter', function( event ) {

                        var $article    = $(this);
                        clearTimeout( timeout );
                        timeout = setTimeout( function() {

                            if( $article.hasClass('active') ) return false;

                            $articles.not( $article.removeClass('blur').addClass('active') )
                                     .removeClass('active')
                                     .addClass('blur');

                        }, 65 );

                    });

                    $container.on( 'mouseleave', function( event ) {

                        clearTimeout( timeout );
                        $articles.removeClass('active blur');

                    });

                });
            </script>
        </body>
    </html>
4

2 回答 2

1

好吧,首先,您正在设置段落标签的样式,但没有:

.ib-container article p {}

<article>
  <a target="_blank" href="http://mail.sicom.com/~bcluff/knowledge/support/">home.</a>
</article>

此外,锚点从浏览器获得特殊样式,因此您实际上需要指定您希望链接样式。这可以解决问题,但是如果页面上有其他内容,您可能需要稍微提高一下特异性。

a {
    text-decoration: none;
    color: #bada55;
    /* the next 3 lines make the link fill  
       the container, so it's all clickable */
    display: block;
    width: 100%;
    height: 100%
    /* set this to the desired height of the  
       button to center the text vertically,  
       vertical-align: middle doesn't work... */
    line-height: 20px;
}
a:hover {
    text-decoration: underline;
}
于 2013-03-28T16:22:36.873 回答
0

您需要添加如下内容:

.ib-container article a {
    text-decoration: none;
}

您需要一个比浏览器自己的链接样式更具体的 CSS 规则(文本装饰:链接)

于 2013-03-28T16:22:02.737 回答