style.css没有改变字体 - 看起来像超链接

时间:2013-03-28 16:06:37

标签: javascript html css styles

我的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>

2 个答案:

答案 0 :(得分: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;
}

答案 1 :(得分:0)

您需要添加以下内容:

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

您需要一个比浏览器自己的链接样式更具体的CSS规则(text-decoration:link)