html 多出很多空行,怎么办?
html中使用foreach if..else的时候在浏览器中查看的时候出现大量空行,怎么把空行去掉?路过的大神们,求解。。<?php $i=1; foreach($newss as $news):?>
<tr>.....</tr>
<?php endforeach;?>
你給的這些程式碼,根本無法救你...
把整個內容都 PO 上來吧
會有大量空行的原因有幾種,舉例來講:
1、沒抓到值,只抓到原先的 HTML
2、內文含有全形空白或 TAB (有些語法會把這兩個也輸出) Closer 发表于 2014-10-6 10:42
你給的這些程式碼,根本無法救你...
把整個內容都 PO 上來吧
file:///C:/Users/Administrator/AppData/Roaming/Tencent/Users/1827107287/QQ/WinTemp/RichOle/_AVQB~
这是源码,页面内容没有丢失,只是显示的时候 比如
首页
...
中间隔了很多行才显示第二个栏目 多出很多空格
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<div class="waikuan">
<div class="header">
<div class="wrap">
<div class="logo">
<a href="<?php echo site_url();?>"><img src="<?php echo base_url('images/logo.png');?>" alt=""/></a>
</div>
<div class="header-right">
<div class="phone">
<ul>
<li class="fuwurexian"><span>服务热线:</span><p>0755-61272669</p></li>
<li class="headlink"><atarget="_bank" >官方微博</a><a href="#" style="position:relative"
onmouseout="document.getElementById('ewmDiv').style.display='none'">微信平台</a><a href="#">添加收藏</a></li>
</ul>
</div>
<div id='cssmenu'>
<ul>
<?php $i=1; foreach($topNavs as $topNav):?>
<?php if($topNav->id==1):?>
<?php if($topNav->id==$selected):?>
<li class='active'><a href='<?php echo site_url();?>'><span><?php echo $topNav->title;?></span></a></li>
<?php else: ?>
<li class='has-sub'><a href='<?php echo site_url();?>'><span><?php echo $topNav->title;?></span></a></li>
<?php endif; ?>
<?php else: ?>
<?phpif($topNav->id==$selected):?>
<?php if($i==count($topNavs)):?>
<li class='active last'><a href='<?php echo site_url($topNav->url);?>'><span><?php $i++; echo $topNav->title;?></span></a>
<ul>
<?php foreach($bottomNavs as $bottomNav):?>
<?phpif($topNav->id==$bottomNav->pid):?>
<li class='has-sub'><a href='<?php echo site_url($topNav->url).'?id='.$bottomNav->id;?>'><span><?php echo $bottomNav->title;?></span></a></li>
<?php endif; ?>
<?php endforeach;?>
</ul>
</li>
<?php else: ?>
<li class='active'><a href='<?php echo site_url($topNav->url);?>'><span><?php $i++; echo $topNav->title;?></span></a>
<ul>
<?php foreach($bottomNavs as $bottomNav):?>
<?phpif($topNav->id==$bottomNav->pid):?>
<li class='has-sub'><a href='<?php echo site_url($topNav->url).'?id='.$bottomNav->id;?>'><span><?php echo $bottomNav->title;?></span></a></li>
<?php endif; ?>
<?php endforeach;?>
</ul>
</li>
<?php endif; ?>
<?php else: ?>
<?phpif($i==count($topNavs)):?>
<li class='last'><a href='<?php echo site_url($topNav->url);?>'><span><?php $i++; echo $topNav->title;?></span></a>
<ul>
<?php foreach($bottomNavs as $bottomNav):?>
<?phpif($topNav->id==$bottomNav->pid):?>
<li class='has-sub'><a href='<?php echo site_url($topNav->url).'?id='.$bottomNav->id;?>'><span><?php echo $bottomNav->title;?></span></a></li>
<?php endif; ?>
<?php endforeach;?>
</ul>
</li>
<?php else: ?>
<li class='has-sub'><a href='<?php echo site_url($topNav->url);?>'><span><?php $i++; echo $topNav->title;?></span></a>
<ul>
<?php foreach($bottomNavs as $bottomNav):?>
<?phpif($topNav->id==$bottomNav->pid):?>
<li class='has-sub'><a href='<?php echo site_url($topNav->url).'?id='.$bottomNav->id;?>'><span><?php echo $bottomNav->title;?></span></a></li>
<?php endif; ?>
<?php endforeach;?>
</ul>
</li>
<?php endif; ?>
<?php endif; ?>
<?php endif; ?>
<?php endforeach;?>
</ul>
</div>
</div>
<div class="clear"></div>
</div>
</div>
</div>
<!-- 二维码 -->
<div id="ewmDiv" class="head_ewm"><img src="<?php echo base_url('images/ewm.png');?>"></div>
</body>
</html>
我把你的程式碼貼上Sublime text 2
發現有很多半型空白 (指該段程式碼的前/後)
不知道是不是這網站的緣故
你先試著排除幾點:
1、打開你這個網頁結果, 右鍵查看原始碼, 找看看癥結點
2、檢查值是否有取到, 還是只有取到 HTML 語法 (如:'<br>','<li> </li>', '<p> </p>')
3、刪除多餘的半形空白, 如要排版, 由 TAB 取代 Closer 发表于 2014-10-7 09:48
我把你的程式碼貼上Sublime text 2
發現有很多半型空白 (指該段程式碼的前/後)
不知道是不是這網站的緣故
是的,因为动态生成html
右键查看源码之后发现出现很多空白,空行等 相解决这个问题,所以想问问有什么办法解决,虽然不影响使用,可以代码很不好看...
页:
[1]