简体   繁体   English

链接导致IE中的行距问题

[英]link causes line spacing issue in IE

I have a paragraph of text. 我有一段文字。 If the text is longer than the set length a link "read more" is added on the end. 如果文本长于设置的长度,则在末尾添加一个链接“更多”。 The problem I have in IE is that it forces the line that the link is on to separate from the line above making it look odd. 我在IE中遇到的问题是,它迫使链接所在的行与上面的行分开,从而使其看起来很奇怪。 IT only happens in IE. IT仅在IE中发生。

Here is the link to where it is happening: http://www.melfordschoolofmotoring.co.uk/test.php 这是发生情况的链接: http : //www.melfordschoolofmotoring.co.uk/test.php

What am i missing to stop the extra margin at the top of the line with the link in it? 我想在带有链接的行的顶部停止多余的边距吗?

if(mysql_num_rows($query)>0){
        //There are testimonials to retrieve from Database
        while($row = mysql_fetch_assoc($query)){
            $test = htmlentities($row['test']);
            $firstname = htmlentities($row['fn']);
            $surname = htmlentities($row['sn']);
            $date = date('d/m/Y',strtotime($row['date']));
            $form_test = '';

            if(strlen($test) > 180){
                $form_test .= substr($test,0,181);
                $form_test .= '<a href="test_more.php">...read more</a>';
            }else if(strlen($test)<180){
                $form_test .= $test;
            }
            echo '<div class="text_module_test"><!-- wraps each part of text in to a nice module -->';
            echo '<p>'.$form_test.'</p>';
            echo '<div class="test"><p>by '. $firstname .' '. $surname .' '. $date .'</p></div>';
            echo '</div>';
        }
    }else{
        //There aren't any testimonials in Database
        echo '<p>There are currently no testimonials to display.</p>';
    }

    .text_module_test{
border:1px solid #6a77fa;
background-color:#e1e4fe;
padding:10px;
margin:20px 0 0 0;
width:350px;
min-height:90px;
text-align:justify;
overflow:hidden;
}
.text_module_test p{
margin:0;
}
.text_module_test a:link, .text_module_test a:visited{
font-size:12px;
padding:0;
margin:0;
text-decoration:none;
color:#777caa;
}
.text_module_test a:hover{
color:#000;
font-size:12px;
padding:0;
margin:0;
}
.test{
padding:5px;
margin:0 20px 0 0;
width:340px;
height:10px;
text-align:right;
}
.test p{
font-size:10px;
margin: 0;
}

Looks like this is due to line-height: 34px; 看起来这是由于line-height: 34px; for .menu_item a:link, a:visited in menu.css . 对于.menu_item a:link, a:visitedmenu.css中 .menu_item a:link, a:visited Add line-height: 100%; 添加line-height: 100%; for .text_module_test a:link, .text_module_test a:visited in style.css to override this rule. 对于在style.css中 .text_module_test a:link, .text_module_test a:visited覆盖此规则。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM