html - CSS - 样式似乎妨碍了 Firefox 中的 URL 显示

标签 html css firefox

在下面的代码中,$row['site'] 是一个 URL。在 Chrome 和 IE8 中,它显示正常。在 Firefox 3.0.11 中,它只显示第二个正斜杠之前的所有内容。所以“en.wikipedia.org/wiki/Miami”仅显示为“en.wikipedia.org/wiki”。

我相信这是因为我使用的 CSS,但我不太清楚如何修复它。有什么想法吗?

提前致谢

约翰

代码如下:

print "<table class=\"navbar\">\n";
print "<tr>";
print "<td class='sitename'>".'<a href="http://'.$row['site'].'" class="links2">'.$row['site'].'</a>'."</td>";

这是 CSS:

table.navbar {
       margin-left:44px;
    margin-top:0px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif ;
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    width: 700px;
    background-color: #A7E6FE;
    border: 1px #FFFFFF;
    border-collapse: collapse;
    border-spacing: 4px;
    padding: 4px;
    text-decoration: none;    
}

table.navbar td {
   border: 2px solid #fff;  
   text-align: left; 
   height: 16px;
}

table.navbar td a{
   padding: 3px;
   display: block;
}

.sitename { width: 535px;
            overflow:hidden;
}

a.links2:link {
     color: #000000;
    text-decoration: none;
     text-align:left;
    margin-top:6px;
    margin-bottom:2px;
    margin-left:2px;
    padding:0px;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 10px;
    height: 12px;
    vertical-align:middle;
     }

最佳答案

这是“罪魁祸首”:

.sitename {
    width: 535px;
    overflow:hidden;
}

您正在将任何具有 .sitename 类的元素设置为具有特定宽度并隐藏任何溢出。

除此之外,这也是一部分原因:

a.links2:link {
    ...
    width: 10px;
    ...
}

不确定您为什么要将链接限制在这么小的宽度,但它会强制链接文本在下面环绕,然后隐藏“迈阿密”,因为溢出被​​隐藏了。

您粘贴的代码减去上面的宽度声明 gives me what you want on Firefox .

这是一个旁注,但是像打印那样打印 HTML 非常难看。忘记关闭报价并犯愚蠢的错误也非常容易,因为很难说出你在哪里。考虑 heredoc syntax :

print <<<EOT
<table class="navbar">
  <tr>
    <td class='sitename'>
      <a href="http://{$row['site']}" class="links2">{$row['site']}</a>
    </td>
EOT;

好多了,对吧?

关于html - CSS - 样式似乎妨碍了 Firefox 中的 URL 显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1061153/

相关文章:

python - 在 fedora 上安装 python selenium 绑定(bind)时出错

html - 使容器 div 包装内容的精确大小

javascript - 如何像流畅的播放列表一样链接播放多个 HTML5 音频文件?

html - 我可以在 xhtml 1.0 中使用 role 和 aria 属性吗

Javascript 函数在 Firefox 中不起作用,但在 chrome、safari、IE 和 Edge 中起作用

html - 防止在 CSS 中重叠 div

jquery - easy-pie-chart 零百分比​​呈现为点?

javascript - 通过覆盖元素 <div> 传递鼠标点击

html - 内容在 Firefox 和 Internet Explorer 中不起作用?

java - 打开和在选项卡之间切换时如何更新 FirefoxDriver (WebDriver) 对象?