我的页面上的twitter图标应与徽标位于同一级别,并且蓝色背景位于其下方。

我已经检查了填充以及问题的任何来源!

这是我的代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
   <head>
      <meta charset="utf-8">
      <!-- set character encoding for the document -->
      <meta http-equiv="x-ua-compatible" content="ie=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
      <meta name="description" content="A description of the page">
      <link rel="stylesheet" href="style.css">
      <link rel="stylesheet" media="screen" href="superfish.css">
      <script src="https://use.fontawesome.com/7a86a996d7.js"></script>
      <script
         src="https://code.jquery.com/jquery-3.1.1.js"
         integrity="sha256-16cdPddA6VdVInumRGo6IbivbERE8p7CQR3HzTBuELA="
         crossorigin="anonymous"></script>
      <script src="hoverIntent.js"></script>
      <script src="superfish.js"></script>
      <script>
         jQuery(document).ready(function(){
            jQuery('ul.sf-menu').superfish();
         });

      </script>
   </head>
   <body>
      <div id="header">
         <p id="headerleft">
            <a href="http://www.wdwfantasy.com/" title="Disney Information"><img src="wdwfantasy.png" alt="Disney Information" height="100px" width="105px"></a>
         </p>
         <p id="headerright">
            <a href="http://www.twitter.com/wdwfantasy" target="_blank"><img src="twitter.png" alt="twitter" height="100px" width="105px" </a>
         </p>
      </div>
      <div id="nav">
      </div>
   </body>
</html>


这是我的CSS

div{
    display:block;

}

#header_container {
    background: #FFF url(https://images.wdwinfo.com/design/header-bg.jpg);
    height: 75px;
    zoom: 1;
}

#header{
    background: white;
    margin: 0 auto;
    width: 950px;
    height: 110px;
    background: #ebf1f6;
    background: -moz-linear-gradient(top, #ebf1f6 0%, #abd3ee 50%, #89c3eb 51%, #d5ebfb 100%);
    background: -webkit-linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%);
    background: linear-gradient(to bottom, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=0 );
}

#headerright{
    float: right;
    width: 100px;
    height: 50px;
    border: 0;
    margin: 0;
    display: inline;
}

}

#headerleft {
    float:left;
    width:850px;
    background-color: grey;
    height:50px;
    width: 850px;
}


问题的根源可能是什么?

任何帮助。

最佳答案

在样式上,在}之后有一个额外的#headerright,这将破坏代码。删除它可以使您的浮动广告更贴近徽标。

---> Check external Fiddle <---

html - 它的下面应该是我网站标题中的图标?-LMLPHP

关于html - 它的下面应该是我网站标题中的图标?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41884470/

10-10 22:08