Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

вопрос по шапке (отступ)


cokol

Recommended Posts

Вообще то корректно будет <br />

А у меня тоже эти бэ-эры стоят, и что... застрелиться?

Это переход на новую строку и никаких ошибок в код не вносят, НО... если их наставить по неумению то может вылезти отступ

Надіслати
Поділитися на інших сайтах


доброго времени суток .. столкнулся с такой же проблемой, сайт www.irtelecom.az

читал тут про решения, но у меня похоже случай несколько другой. Дело в том, что сайт построил на таблицах (привык к ним просто) и есть точно такой же отступ. Шаблон собирал в ручную, CSS писал сам.. так вот этот пробел возникает потому что откуда-то вставляется   в самый верх. Пробовал через стили решить (position:absolute; left:0px; top:0px;) все равно не выходит .. проверил на наличие открытых/незакрытых тегов, все чисто ..

помогите плиз, все таки я смотрю тут светлые головы. свою ломаю уже который день. Причем этот пробел появился после того, как я переехал с одного сервера на другой. То есть раньше его не было

З.Ы. я все таки предполагаю, что копать придется в хедере и в цсс, поэтому ниже мой код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>İrşad Telecom</title>
<?php if ($keywords) { ?>
<meta name="keywords" content="<?php echo $keywords; ?>" />
<?php } ?>
<?php if ($description) { ?>
<meta name="description" content="<?php echo $description; ?>" />
<?php } ?>
<base href="<?php echo $base; ?>" />
<?php if ($icon) { ?>
<link href="<?php echo $icon; ?>" rel="icon" />
<?php } ?>
<?php foreach ($links as $link) { ?>
<link href="<?php echo str_replace('&', '&', $link['href']); ?>" rel="<?php echo $link['rel']; ?>" />
<?php } ?>
<link rel="stylesheet" type="text/css" href="catalog/view/theme/<?php echo $template; ?>/stylesheet/stylesheet.css" />
<link rel="stylesheet" type="text/css" href="catalog/view/theme/<?php echo $template; ?>/stylesheet/livesearch.css" />
<link rel="stylesheet" type="text/css" href="catalog/view/theme/<?php echo $template; ?>/stylesheet/nivo-slider.css" />
<link rel="stylesheet" type="text/css" href="catalog/view/theme/<?php echo $template; ?>/stylesheet/style.css" />
<!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" href="catalog/view/theme/<?php echo $template; ?>/stylesheet/ie6.css" />
<script type="text/javascript" src="catalog/view/javascript/DD_belatedPNG_0.0.8a-min.js" /></script>
<script>
DD_belatedPNG.fix('img, #header .div3 a, #content .left, #content .right, .box .top');
</script>
<![endif]-->
<?php foreach ($styles as $style) { ?>
<link rel="<?php echo $style['rel']; ?>" type="text/css" href="<?php echo $style['href']; ?>" media="<?php echo $style['media']; ?>" />
<?php } ?>
<script type="text/javascript" src="catalog/view/javascript/jquery/jquery-1.3.2.min.js" /></script>
<script type="text/javascript" src="catalog/view/javascript/jquery/thickbox/thickbox-compressed.js" /></script>
<script type="text/javascript" src="catalog/view/javascript/jquery/jquery-1.4.3.min.js" /></script>
<script type="text/javascript" src="catalog/view/javascript/jquery/jquery.nivo.slider.pack.js" /></script>
<link rel="stylesheet" type="text/css" href="catalog/view/javascript/jquery/thickbox/thickbox.css" />
<script type="text/javascript" src="catalog/view/javascript/jquery/tab.js" /></script>
<?php foreach ($scripts as $script) { ?>
<script type="text/javascript" src="<?php echo $script; ?>"></script>
<?php } ?>
<script type="text/javascript"><!--
function bookmark(url, title) {
	if (window.sidebar) { // firefox
    window.sidebar.addPanel(title, url, "");
	} else if(window.opera && window.print) { // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	} else if(document.all) {// ie
   		window.external.AddFavorite(url, title);
	}
}
//--></script>
</head>
<body>
<table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td valign="top" height="100px" colspan="2">
<table width="100%" height="100px" cellpadding="0" cellspacing="0" border="0">
<tr>
<td width="25%" height="50px" class="body_left">
       <?php if ($languages) { ?>
        <form action="<?php echo str_replace('&', '&', $action); ?>" method="post" enctype="multipart/form-data" id="language_form">
          <div class="switcher">
            <?php foreach ($languages as $language) { ?>
            <?php if ($language['code'] == $language_code) { ?>
            <div class="selected"><a><img src="image/flags/<?php echo $language['image']; ?>" alt="<?php echo $language['name']; ?>" />  <?php echo $language['name']; ?></a></div>
            <?php } ?>
            <?php } ?>
            <div class="option">
              <?php foreach ($languages as $language) { ?>
              <a onclick="$('input[name=\'language_code\']').attr('value', '<?php echo $language['code']; ?>'); $('#language_form').submit();"><img src="image/flags/<?php echo $language['image']; ?>" alt="<?php echo $language['name']; ?>" />  <?php echo $language['name']; ?></a>
              <?php } ?>
            </div>
          </div>
          <div>
            <input type="hidden" name="language_code" value="" />
            <input type="hidden" name="redirect" value="<?php echo $redirect; ?>" />
          </div>
        </form>
        <?php } ?>
</td>
<td width="75%" height="50px" class="body_right">
<table cellpadding="0" cellspacing="0" border="0" width="770px" height="50px;">
<tr>
<td width="25%" class="topSearch" valign="middle">
<div id="search">
<?php if ($keyword) { ?>
<input type="text" value="<?php echo $keyword; ?>" id="filter_keyword" />
<?php } else { ?>
<input type="text" value="<?php echo $text_keyword; ?>" id="filter_keyword" onclick="this.value = '';" onkeydown="this.style.color = '#000000'" style="color: #999;" />
<?php } ?>
 <a onclick="moduleSearch();" style="cursor:pointer; background:url('catalog/view/theme/irshad/image/search_bg.png') no-repeat; background-position:0px 1px; display:inline-block; width:25px; height:17px; padding-left:5px; font-weight:normal;">Go!</a>
</div>
</td>
<td width="20%" class="topLogin">
<?php if (!$logged) { ?>
<a href="<?php echo str_replace('&', '&', $login); ?>" id="tab_login"><?php echo $text_login; ?></a> | <a href="index.php?route=account/create"><?php echo $text_registration; ?></a>
<?php } else { ?>
<a href="<?php echo str_replace('&', '&', $account); ?>" id="tab_account"><?php echo $text_account; ?></a> | <a href="<?php echo str_replace('&', '&', $logout); ?>" id="tab_logout"><?php echo $text_logout; ?></a>
<?php } ?>
</td>
<td width="18%" class="topSitemap">
<a href="<?php echo str_replace('&', '&', $sitemap); ?>"><?php echo $text_sitemap; ?></a>
</td>
<td width="17%" class="topCart">
<a href="index.php?route=checkout/cart"><?php echo $text_cart; ?></a>
</td>
<td width="20%" class="topChat">
<div style="margin:3px; border:1px solid #333333;">
<script type="text/javascript" src="http://www.irtelecom.az/livesupport/livehelp_js.php?eo=1&relative=Y&department=1&serversession=1&pingtimes=15"></script>
</div>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="25%" height="50px" class="body_left">
<?php if ($logo) { ?>
      <a href="<?php echo str_replace('&', '&', $home); ?>"><img src="<?php echo $logo; ?>" title="<?php echo $store; ?>" alt="<?php echo $store; ?>" /></a>
      <?php } ?>
</td>
<td width="75%" height="50px" class="body_right">
<div id="topMenu">
<?php foreach ($informations as $information) { ?>
      <a class="topLink" href="<?php echo str_replace('&', '&', $information['href']); ?>"><?php echo $information['title']; ?></a>
      <?php } ?>
	  <a class="topLink" href="http://www.irtelecom.az/forum/"><?php echo $text_forum; ?></a> <a class="topLink_last" href="<?php echo str_replace('&', '&', $contact); ?>"><?php echo $text_contact; ?></a>
</div>
</td>
</tr>
</table>
</td>
</tr>
<tr><td class="body_left"></td><td class="body_right" height="20px">
<div id="breadcrumb">
        <?php foreach ($breadcrumbs as $breadcrumb) { ?>
        <?php echo $breadcrumb['separator']; ?><a href="<?php echo str_replace('&', '&', $breadcrumb['href']); ?>"><?php echo $breadcrumb['text']; ?></a>
        <?php } ?>
      </div>
</td></tr>
<script type="text/javascript"><!-- 
function getURLVar(urlVarName) {
	var urlHalves = String(document.location).toLowerCase().split('?');
	var urlVarValue = '';
	
	if (urlHalves[1]) {
		var urlVars = urlHalves[1].split('&');

		for (var i = 0; i <= (urlVars.length); i++) {
			if (urlVars[i]) {
				var urlVarPair = urlVars[i].split('=');
				
				if (urlVarPair[0] && urlVarPair[0] == urlVarName.toLowerCase()) {
					urlVarValue = urlVarPair[1];
				}
			}
		}
	}
	
	return urlVarValue;
} 

$(document).ready(function() {
	route = getURLVar('route');
	
	if (!route) {
		$('#tab_home').addClass('selected');
	} else {
		part = route.split('/');
		
		if (route == 'common/home') {
			$('#tab_home').addClass('selected');
		} else if (route == 'account/login') {
			$('#tab_login').addClass('selected');	
		} else if (part[0] == 'account') {
			$('#tab_account').addClass('selected');
		} else if (route == 'checkout/cart') {
			$('#tab_cart').addClass('selected');
		} else if (part[0] == 'checkout') {
			$('#tab_checkout').addClass('selected');
		} else {
			$('#tab_home').addClass('selected');
		}
	}
});
//--></script>
<script type="text/javascript"><!--
$('#search input').keydown(function(e) {
	if (e.keyCode == 13) {
		moduleSearch();
	}
});

function moduleSearch() {	
	pathArray = location.pathname.split( '/' );
	
	url = '<?php echo HTTP_SERVER; ?>';
		
	url += 'index.php?route=product/search';
		
	var filter_keyword = $('#filter_keyword').attr('value')
	
	if (filter_keyword) {
		url += '&keyword=' + encodeURIComponent(filter_keyword);
	}
	
	var filter_category_id = $('#filter_category_id').attr('value');
	
	if (filter_category_id) {
		url += '&category_id=' + filter_category_id;
	}
	
	location = url;
}
//--></script>
<script type="text/javascript"><!--
$('.switcher').bind('click', function() {
	$(this).find('.option').slideToggle('fast');
});
$('.switcher').bind('mouseleave', function() {
	$(this).find('.option').slideUp('fast');
}); 
//--></script>

CSS

html { 
	height:100%;
	margin:0px !important;
	padding:0px !important;
}
body { 
	background:url('../image/mainBackground.png');
	height:100%;
	margin:0px !important;
	padding:0px !important;
	font-family:Tahoma;
	font-size:11px;
	line-height:17px;
}
img { border:0px; }
hr {
	height:1px;
	color:#222222;
	background-color:#222222;
}
a {
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}
.bodyMain { 
	position:absolute;
	left:0px;
	top:0px;
	white-space:no-wrap;
}
a.button {
	color:#333333;
	padding:1px;
	padding-left:5px;
	padding-right:5px;
	margin:0px;
	cursor:pointer;
	display:inline-block;
	border: 1px solid;
	border-color: #aaa #000 #000 #aaa;
	background:#fffdff;
	text-decoration:none;
	font-weight:bold;
}
a.button:hover {
	position: relative;
	top: 1px;
	left: 1px;
	border-color: #000 #aaa #aaa #000;
	color:#666666;
	padding:1px;
	padding-left:5px;
	padding-right:5px;
	margin:0px;
	text-decoration:underline;
	font-weight:bold;
}
a.cartLink {
	color:#222222;
	text-decoration:none;
	font-weight:bold;
}
a.cartLink:hover {
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}
.body_left { 
	background:url('../image/mainBackground.png');
	text-align:right;
}
.body_right {
	background:url('../image/dottedBackground.png');
	padding-left:5px;
}
td.moduleHeader {
	width:225px;
	height:20px;
	border-bottom:0px solid #474747;
	background:url('../image/moduleHeader.png');
	background-repeat:no-repeat;
	font-family:Tahoma;
	font-size:12px;
	vertical-align:middle;
	font-weight:bold;
	color:#f1f1f1;
	padding:0px;
	margin:0px;
	padding-right:5px;
}
td.categories {
	padding-top:5px;
}
td.categories ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
}
td.categories a {
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:8px;
	text-decoration:none;
	color:#000000;
	font-size:11px;
	font-weight:normal !important;
}
td.categories a:hover {
	padding-top:3px;
	padding-bottom:3px;
	padding-right:8px;
	text-decoration:none;
	color:#333333;
	font-size:11px;
	background:url('../image/arrow_cat.png');
	background-position:center right;
	background-repeat:no-repeat;
	font-weight:normal !important;
}
div#specialOffer { 
	display:block;
	width:225px;
	height:50px;
	background:url('../image/hot_deal.png') no-repeat;
	text-align:left;
	margin:0px;
	padding:0px;
	padding-left:0px;
	padding-top:7px;
	font:14px Tahoma;
	font-weight:bold;
	color:#E1E1E1;
	vertical-align:middle;
}
div#specialOffer:hover { 
	display:block;
	width:225px;
	height:50px;
	background:url('../image/hot_deal.png') no-repeat;
	text-align:left;
	margin:0px;
	padding:0px;
	padding-left:0px;
	padding-top:7px;
	font:14px Tahoma;
	font-weight:bold;
	color:#b1b1b1;
	vertical-align:middle;
}
div#subCategory { 
	border-top:1px dotted #474747;
	border-bottom:1px dotted #474747;
}
div#subCategory a {
	display:block;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:8px;
	text-decoration:none;
	color:#222222;
	font-size:11px;
	font-weight:normal !important;
	text-transform:uppercase;
}
div#subCategory a:hover {
	padding-top:0px;
	padding-bottom:0px;
	padding-right:8px;
	text-decoration:none;
	color:#555555;
	font-size:11px;
	background:url('../image/arrow_cat.png');
	background-position:center right;
	background-repeat:no-repeat;
	font-weight:normal !important;
}

.button_add_small, a.button_add_small:visited {
	margin-top: 3px;
	background: url('../image/button_add_small.png') no-repeat left center transparent;
	padding:5px;
	text-decoration: none;
	cursor:pointer;
}
td.category_header {
	color:#db4d00;
	padding-bottom:3px;
	margin:0px;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #222222;
}
td.product_header {
	color:#db4d00;
	padding-bottom:3px;
	margin:0px;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:1px solid #222222;
}
span.product_header {
	color:#db4d00;
	padding:0px;
	margin:0px;
	font-size:16px;
	font-weight:bold;
}
div.category_view {
	width:180px;
	display:inline;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	padding:1px;
	border:0px solid #e6e6e6;
	text-align:center;
}
span.sort_label { }
select.sort {
  -webkit-appearance: button;
  -webkit-border-radius: 0px;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-padding-end: 10px;
  -webkit-padding-start: 0px;
  -webkit-user-select: none;
  font-family:tahoma;
  font-size:11px;
  border: 1px solid #AAA;
  color: #555;
  margin: 0;
  padding-top:3px;
  padding-bottom:3px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.product_view {
	width:180px;
	display:inline-block;
	margin-right:5px;
	margin-bottom:5px;
	padding:1px;
	border:0px solid #e6e6e6;
	text-align:center;
	vertical-align:top;
}
td.category_description {
	font-size:9px;
	color:#474747;
	font-family:Arial;
	vertical-align:top;
}
table.productList { 
	width:770px;
	padding:2px;
	
}
td.creditValue { 
	font-weight:bold;
	color:#C11B17;
	font-size:11px;
}
select.creditOption { 

  -webkit-border-radius: 0px;
  -webkit-box-shadow: 11px 15px 19px rgba(0, 0, 0, 0.1);
  -webkit-padding-end: 10px;
  -webkit-padding-start: 0px;
  -webkit-user-select: none;
  font-family:tahoma;
  font-size:11px;
  font-weight:bold;
  border: 1px solid #AAA;
  color: #222222;
  margin-left: 20px;
  margin-top:10px;
  margin-bottom:10px;
  overflow: hidden;
  padding:3px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
select#filter_category_id { 

  -webkit-border-radius: 0px;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-padding-end: 10px;
  -webkit-padding-start: 0px;
  -webkit-user-select: none;
  font-family:tahoma;
  font-size:11px;
  border: 1px solid #AAA;
  color: #222222;
  margin-left: 2px;
  overflow: hidden;
  padding:0px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
input#filter_keyword { 
  -webkit-border-radius: 0px;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  font-family:tahoma;
  font-size:11px;
  border: 1px solid #AAA;
  color: #555;
  margin: 0px;
  overflow: hidden;
  white-space: nowrap;
}
input.qty { 
  -webkit-border-radius: 0px;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  font-family:tahoma;
  font-size:11px;
	border:1px solid;
	border-color:#aaa #000 #000 #aaa;
  color: #555;
  margin: 0;
  padding-top:3px;
  padding-bottom:3px;
  overflow: hidden;
  white-space: nowrap;
} 
textarea.qty { 
  -webkit-border-radius: 0px;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  font-family:tahoma;
  font-size:11px;
	border:1px solid;
	border-color:#aaa #000 #000 #aaa;
  color: #555;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
} 

span.productPrice { 
	font-weight:bold;
	font-size:11px;
	color:#C11B17;
}
span.productPrice2 { 
	font-weight:bold;
	font-size:11px;
	color:red;
}
span.product_oldPrice { 
	font-weight:bold;
	color:#C11B17;
	font-size:11px;
	text-decoration:line-through;
} 
span.cart_remove {
	width:11px;
	height:11px;
	display:block;
	cursor:pointer;
	background:url('../image/del.png');
	background-repeat:no-repeat;
	margin-top:3px;
}
span.cart_module_total { 
	color:#222222;
	
}
div#module_cart.box {
	margin-top:5px;
}
div#topMenu {
	width:770px !important;
	padding-top:10px;
}
a#add_to_cart.button { 
	display:inline-block;
	height:17px !important;
	border:1px solid;
	border-color:#aaa #000 #000 #aaa;
	background:white url('../image/add_to_cart.png') no-repeat;
	background-position:2px 1px;
	font-weight:bold;
	color:#666666;
	padding-left:30px;
	text-decoration:none;
}
a#add_to_cart.button:hover { 
	display:inline-block;
	height:17px;
	position:relative;
	left:1px;
	top:1px;
	border:1px solid;
	border-color:#000 #aaa #aaa #000;
	background:white url('../image/add_to_cart.png') no-repeat;
	background-position:2px -18px;
	font-weight:bold;
	color:#222222;
	padding-left:30px;
	text-decoration:none;
}  
a.topLink { 
	display:inline-block; 
	font-size:11px; 
	text-decoration:none; 
	text-transform:uppercase;
	font-weight:bold; 
	color:#222222;
	margin-left:5px;
	margin-right:5px;
	border-right:1px solid #474747;
	padding-left:5px;
	padding-right:15px;
	
} 

a.topLink:hover { 
	display:inline-block; 
	font-size:11px; 
	text-decoration:none; 
	text-transform:uppercase;
	font-weight:bold; 
	color:#666666;
	background-position:center 27px;
	margin-left:5px;
	margin-right:5px;
	border-right:1px solid #474747;
	padding-left:5px;
	padding-right:15px;

}
a.topLink_last { 
	display:inline-block; 
	font-size:11px; 
	text-decoration:none; 
	text-transform:uppercase;
	font-weight:bold; 
	color:#222222;
	margin-left:5px;
	margin-right:5px;
	
} 

a.topLink_last:hover { 
	display:inline-block; 
	font-size:11px; 
	text-decoration:none; 
	text-transform:uppercase;
	font-weight:bold; 
	color:#666666;
	background-position:center 27px;
	margin-left:5px;
	margin-right:5px;

}

.switcher {
	float: right;	
	margin-top: 0px;
	margin-right: 5px;
	text-align:left;
	width:136px;
	background:url('../image/dottedBackground.png');
	cursor:pointer;
}
.switcher a {
	text-decoration: none;
	display: block;
}
.switcher .selected {
	background:url('../image/dottedBackground.png');
	padding:3px;
}
.switcher .selected a {
	border: 0px solid #CCCCCC;
	background: url('../image/arrow_down.png') 122px center no-repeat;
	color: #666666;
	padding: 0px;
	width: 130px;
}
.switcher .selected a:hover {
	background: #c6c6c6 url('../image/arrow_down.png') 122px center no-repeat;
}
.switcher .option {	
	position: absolute;
	z-index: 3;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	display: none;
	width: 130px;
}
.switcher .option a {
	color: #000;
	padding:0px;
}
.switcher .option a:hover {
	background: #c6c6c6;
}
.switcher img {
	position: relative;
	top: 1px;
}
.tabs {
	width: 100%;
	height: 31px;
	margin-bottom: 0px;
}
.tabs a {
	float: left;
	display: block;
	padding: 6px 15px 7px 15px;
	margin-right: 2px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #FFFFFF url('../image/tab_3.png') repeat-x;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	z-index: 1;
	position: relative;
	top: 1px;
	cursor:pointer;
}
.tabs a.selected {
	background: #FFFFFF url('../image/tab_3.png') repeat-x;
	border-bottom: 0px;
	padding-bottom: 8px;
	z-index: 3;
}
.tab_page {
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
	padding: 10px;
	display: block;
	z-index: 2;
	margin-bottom: 10px;
}
.cart {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #EEEEEE;
	margin-bottom: 10px;
}
.cart th {
	background: #EEEEEE;
	padding: 5px;
	font-weight: normal;
}
.cart td {
	padding: 5px;
}
span.error { 
	color:red;
}
.div8 , .div9  , .div10 , .div11 { 
	display:inline;
	padding:0px;
	margin:0px;
}
td.topSearch { 
	background:url('../image/search_30.png') no-repeat;
	background-position:0px 17px;
	padding-left:22px;
}
td.topLogin { 
	background:url('../image/login_30.png') no-repeat;
	background-position:0px 17px;
	padding-left:22px;
}
td.topChat { 
	padding:0px;
	margin:0px;
}

td.topSitemap { 
	background:url('../image/site_30.png') no-repeat;
	background-position:0px 17px;
	padding-left:22px;
}
td.topCart { 
	background:url('../image/cart_30.png') no-repeat;
	background-position:0px 17px;
	padding-left:22px;
}
div#specs-list table { border:1px solid #474747; width:100%; margin:2px; }
div#specs-list th { border-right:1px solid #474747; width:120px; margin:1px; background-color:#f1f1f1; }
div#specs-list td.ttl { border-right:1px solid #474747; width:100px; margin:1px; padding-left:3px; }
div#specs-list td.nfo { margin:1px; padding-left:3px; }
input.credit1 { 
  -webkit-border-radius: 0px;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  font-family:tahoma;
  font-weight:bold;
  font-size:11px;
  border: 1px solid #AAA;
  color: #555;
  margin-top:2px;
  margin-bottom:2px;
  width:300px;
} 
input.credit2 { 
  -webkit-border-radius: 0px;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  font-family:tahoma;
  font-weight:bold;
  font-size:11px;
  border: 1px solid #AAA;
  color: #555;
  margin-top:2px;
  margin-bottom:2px;
} 
input.credit3 { 
  -webkit-border-radius: 0px;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  font-family:tahoma;
  font-weight:bold;
  font-size:11px;
  border: 1px solid #AAA;
  color: #555;
  margin-top:2px;
  margin-bottom:2px;
} 
input.SubmitCredit { 
  font-family:tahoma;
  font-weight:bold;
  font-size:11px;
  border: 1px solid;
  border-color: #aaa #000 #000 #aaa;
  color: #222222;
  padding:5px;
  margin-top:2px;
  margin-bottom:2px;
  cursor:pointer;
 	background:white url('../image/creditApply.png') no-repeat;
	padding-left:25px;
	background-position:1px 1px;
} 
input.SubmitCredit2 { 
  font-family:tahoma;
  font-weight:bold;
  font-size:11px;
  border: 1px solid;
  border-color: #aaa #000 #000 #aaa;
  color: #222222;
  padding:5px;
  margin-top:2px;
  margin-bottom:2px;
  cursor:pointer;
  	background:white url('../image/creditSend.png') no-repeat;
	padding-left:25px;
	background-position:1px 1px;
} 
select._prefix {
  -webkit-appearance: button;
  -webkit-border-radius: 0px;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-padding-end: 10px;
  -webkit-padding-start: 0px;
  -webkit-user-select: none;
  font-family:tahoma;
  font-size:11px;
  border: 1px solid #AAA;
  color: #555;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
span.cr_fieldLabel { 
	font-weight:bold;
} 
span.cr_war { 
	margin-left:20px;
	margin-right:10px;
} 
.success {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #E4F1C9;
	border: 1px solid #A5BD71;
	font-size: 11px;
	font-family:Tahoma;
	text-align: center;
}
.warning {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FFDFE0;
	border: 1px solid #FF9999;
	font-size: 11px;
	font-family:Tahoma;
	text-align: center;
}
table.specification { border-top:1px dotted #474747; width:100%; }
td.groupLabel { font-weight:bold; border-bottom:1px dotted #474747; background-color:#f1f1f1; padding:5px; margin:5px; }
td.label { width:150px; padding:2px; margin:2px; padding-left:7px; margin-left:7px; border-bottom:1px dotted #474747; }
td.value { border-bottom:1px dotted #474747; }
td.help { display:none; }

table.contentitem_info.BodyText { width:100%; border-collapse:separate; }
table.contentitem_info.BodyText th { width:30%; text-align:left; background-color:#f1f1f1; }
table.contentitem_info.BodyText td { width:70%; text-align:left; background-color:#e1e1e1; }
div#tab_technical.content dl { display:block; border-bottom:1px dotted #474747; padding:0px; margin:3px; }
div#tab_technical.content dt { display:inline-block; padding:0px; margin:0px; }
div#tab_technical.content dd { display:inline-block; padding:0px; margin:0px; margin-left:10px; }
div#tab_technical.content p { display:inline-block; padding:0px; margin:0px; }
Надіслати
Поділитися на інших сайтах


попробуй поотрубать модули поочереди, JS например ругается на nivo slider

я первым делом на него и думал .. потому что казалось, что после его установки все и запоролось .. отключал, не он. Даже удалял ссылки нивослайдера на цсс и яву из хедера .. все равно такой бред ..

причем если тупо поменять тэги в виде <body><table ... на <body><div... то этот пробел изчезает

думал, может ошибку какую хочет показать .. так и текста для нее нету (((

Надіслати
Поділитися на інших сайтах


PheelA, попробуйте сделать написание <body><table> без перевода строки, то есть оба тега один за другим. У меня такое ощущение, что при сохранении у Вас происходит добавка еще спецсимволов, которые броузеры распознают как пробел.
Надіслати
Поділитися на інших сайтах

PheelA, попробуйте сделать написание <body><table> без перевода строки, то есть оба тега один за другим. У меня такое ощущение, что при сохранении у Вас происходит добавка еще спецсимволов, которые броузеры распознают как пробел.

и это пробовал .. даже пробовал так <body><div><table> - но в этом случае пробел становился после <div>
Надіслати
Поділитися на інших сайтах


Пересмотрел исходный код окончательного вывода более внимательно, у Вас между <TR> где-то посередине вставлены <script> 3 раза их лучше вставлять в конкретном <td> к которому они относятся, а не в обрамлении таблицы, возможно из-за этого тоже происходят такие чудеса :)

Надіслати
Поділитися на інших сайтах

Пересмотрел исходный код окончательного вывода более внимательно, у Вас между <TR> где-то посередине вставлены <script> 3 раза их лучше вставлять в конкретном <td> к которому они относятся, а не в обрамлении таблицы, возможно из-за этого тоже происходят такие чудеса :)

я чувствую что мой моск скоро лопнет ((((( и не там .. откуда просто так может браться один пробел (((
Надіслати
Поділитися на інших сайтах


Можно попробовать решить это обнулением высоты строки для body: line-height: 0px; у Вас 17px; после, надо будет прописать эту высоту для нескольких блоков которые ее наследуют из body. например плывет сразу же search. Это решит проблему с отступом, НО для того чтобы выяснить где именно что-то генерируется в body надо смотреть файлы темлейта, контроллера, проверить если они сохранены в кодировке UTF-8 то, сохранены в кодировке без BOM.

Надіслати
Поділитися на інших сайтах

Можно попробовать решить это обнулением высоты строки для body: line-height: 0px; у Вас 17px; после, надо будет прописать эту высоту для нескольких блоков которые ее наследуют из body. например плывет сразу же search. Это решит проблему с отступом, НО для того чтобы выяснить где именно что-то генерируется в body надо смотреть файлы темлейта, контроллера, проверить если они сохранены в кодировке UTF-8 то, сохранены в кодировке без BOM.

все дело в том, что отступ этот не является результатом какой-либо неточности в CSS.

как я писал выше, генерируется обычный пробел, причем исключительно перед тегом <table>. причем появился он не сразу, то есть шаблон был сверстан и все было нормально. модули стал по одному отключать, выключил все все равно остается..

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

перелопатил все что можно было .. создал новую тему, если после <body> идет <div> то все нормально, если <table> то появляется отступ...не знаю откуда может браться один пробел.

на всякий случай выкладываю код контроллера, хотя не помню чтобы менял там что то..

<?php   
class ControllerCommonHeader extends Controller {
	protected function index() {
		$this->load->model('catalog/information');
		$this->load->model('tool/seo_url');
		
		$this->data['informations'] = array();

		foreach ($this->model_catalog_information->getInformations() as $result) {
      		$this->data['informations'][] = array(
        		'title' => $result['title'],
	    		'href'  => $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=information/information&information_id=' . $result['information_id'])
      		);
    	}	
    	if (($this->request->server['REQUEST_METHOD'] == 'POST') && isset($this->request->post['language_code'])) {
			$this->session->data['language'] = $this->request->post['language_code'];
		
			if (isset($this->request->post['redirect'])) {
				$this->redirect($this->request->post['redirect']);
			} else {
				$this->redirect(HTTP_SERVER . 'index.php?route=common/home');
			}
    	}		
		
		if (($this->request->server['REQUEST_METHOD'] == 'POST') && isset($this->request->post['currency_code'])) {
      		$this->currency->set($this->request->post['currency_code']);
			
			unset($this->session->data['shipping_methods']);
			unset($this->session->data['shipping_method']);
				
			if (isset($this->request->post['redirect'])) {
				$this->redirect($this->request->post['redirect']);
			} else {
				$this->redirect(HTTP_SERVER . 'index.php?route=common/home');
			}
   		}
		
		$this->language->load('common/header');
		
		if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) {
			$server = HTTPS_IMAGE;
		} else {
			$server = HTTP_IMAGE;
		}
		
		foreach(get_object_vars($this->document) as $key => $value) {
			$this->data[$key] = $value;
		}
		
		if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) {
			$this->data['base'] = HTTPS_SERVER;
		} else {
			$this->data['base'] = HTTP_SERVER;
		}
		
		if ($this->config->get('config_icon') && file_exists(DIR_IMAGE . $this->config->get('config_icon'))) {
			$this->data['icon'] = $server . $this->config->get('config_icon');
		} else {
			$this->data['icon'] = '';
		}
				
		if ($this->config->get('config_logo') && file_exists(DIR_IMAGE . $this->config->get('config_logo'))) {
			$this->data['logo'] = $server . $this->config->get('config_logo');
		} else {
			$this->data['logo'] = '';
		}
		
		$this->data['charset'] = $this->language->get('charset');
		$this->data['lang'] = $this->language->get('code');
		$this->data['direction'] = $this->language->get('direction');
		$this->data['template'] = $this->config->get('config_template');
		$this->data['store'] = $this->config->get('config_name');
		
		$this->data['text_registration'] = $this->language->get('text_registration');
		$this->data['text_forum'] = $this->language->get('text_forum');
		$this->data['text_home'] = $this->language->get('text_home');
		$this->data['text_special'] = $this->language->get('text_special');
		$this->data['text_contact'] = $this->language->get('text_contact');
		$this->data['text_sitemap'] = $this->language->get('text_sitemap');
		$this->data['text_bookmark'] = $this->language->get('text_bookmark');
    	$this->data['text_account'] = $this->language->get('text_account');
    	$this->data['text_login'] = $this->language->get('text_login');
    	$this->data['text_logout'] = $this->language->get('text_logout');
    	$this->data['text_cart'] = $this->language->get('text_cart'); 
    	$this->data['text_checkout'] = $this->language->get('text_checkout');
		$this->data['text_keyword'] = $this->language->get('text_keyword');
		$this->data['text_category'] = $this->language->get('text_category');
		$this->data['text_advanced'] = $this->language->get('text_advanced');

		$this->data['entry_search'] = $this->language->get('entry_search');
		
		$this->data['button_go'] = $this->language->get('button_go');

		$this->data['home'] = HTTP_SERVER . 'index.php?route=common/home';
		$this->data['special'] = HTTP_SERVER . 'index.php?route=product/special';
		$this->data['contact'] = HTTP_SERVER . 'index.php?route=information/contact';
    	$this->data['sitemap'] = HTTP_SERVER . 'index.php?route=information/sitemap';
    	$this->data['account'] = HTTPS_SERVER . 'index.php?route=account/account';
		$this->data['logged'] = $this->customer->isLogged();
		$this->data['login'] = HTTPS_SERVER . 'index.php?route=account/login';
		$this->data['logout'] = HTTP_SERVER . 'index.php?route=account/logout';
    	$this->data['cart'] = HTTP_SERVER . 'index.php?route=checkout/cart';
		$this->data['checkout'] = HTTPS_SERVER . 'index.php?route=checkout/shipping';
		
		if (isset($this->request->get['keyword'])) {
			$this->data['keyword'] = $this->request->get['keyword'];
		} else {
			$this->data['keyword'] = '';
		}
		
		if (isset($this->request->get['category_id'])) {
			$this->data['category_id'] = $this->request->get['category_id'];
		} elseif (isset($this->request->get['path'])) {
			$path = explode('_', $this->request->get['path']);
		
			$this->data['category_id'] = end($path);
		} else {
			$this->data['category_id'] = '';
		}
		
		$this->data['advanced'] = HTTP_SERVER . 'index.php?route=product/search';
		
		$this->load->model('catalog/category');
		
		$this->data['categories'] = $this->getCategories(0);
		
		$this->data['action'] = HTTP_SERVER . 'index.php?route=common/home';

		if (!isset($this->request->get['route'])) {
			$this->data['redirect'] = HTTP_SERVER . 'index.php?route=common/home';
		} else {
			$this->load->model('tool/seo_url');
			
			$data = $this->request->get;
			
			unset($data['_route_']);
			
			$route = $data['route'];
			
			unset($data['route']);
			
			$url = '';
			
			if ($data) {
				$url = '&' . urldecode(http_build_query($data));
			}			
			
			$this->data['redirect'] = $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=' . $route . $url);
		}
		
		$this->data['language_code'] = $this->session->data['language'];
		
		$this->load->model('localisation/language');
		
		$this->data['languages'] = array();
		
		$results = $this->model_localisation_language->getLanguages();
		
		foreach ($results as $result) {
			if ($result['status']) {
				$this->data['languages'][] = array(
					'name'  => $result['name'],
					'code'  => $result['code'],
					'image' => $result['image']
				);	
			}
		}
		
		$this->data['currency_code'] = $this->currency->getCode(); 
		
		$this->load->model('localisation/currency');
		 
		 $this->data['currencies'] = array();
		 
		$results = $this->model_localisation_currency->getCurrencies();	
		
		foreach ($results as $result) {
			if ($result['status']) {
   				$this->data['currencies'][] = array(
					'title' => $result['title'],
					'code'  => $result['code']
				);
			}
		}
		
		$this->id = 'header';
		
		if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/header.tpl')) {
			$this->template = $this->config->get('config_template') . '/template/common/header.tpl';
		} else {
			$this->template = 'default/template/common/header.tpl';
		}
		
    	$this->render();
	}	
	
	private function getCategories($parent_id, $level = 0) {
		$level++;
		
		$data = array();
		
		$results = $this->model_catalog_category->getCategories($parent_id);
		
		foreach ($results as $result) {
			$data[] = array(
				'category_id' => $result['category_id'],
				'name'        => str_repeat(' ', $level) . $result['name']
			);
			
			$children = $this->getCategories($result['category_id'], $level);
			
			if ($children) {
			  $data = array_merge($data, $children);
			}
		}
		
		return $data;
	}
}

?>
Надіслати
Поділитися на інших сайтах


Имеет смысл смотреть еще и header.tpl темы, у Вас там не пробел, а перевод строки, который интерпретируется как пустой символ. Первое, в какой кодировке сохранен файл header.tpl по идее он должен быть в кодировке ansii, и все языковые переменные должны быть вынесены в языковой файл header.php который в свою очередь может быть уже в UTF-8. Вот только выкладывать лучше прикрепляя файл, а не выдавая листинг в общий текст сообщения, форма публикации благополучно обрежет все неточности.

Надіслати
Поділитися на інших сайтах

кодировка header.tpl - ANSI, header.php(языковой) - UTF-8 without BOM ..

я почему думаю что именно пробел, а не перенос строки, потому что если между <body> и <table> просто вставить какой-нибудь текст, то дополнительного переноса не наблюдается.

одно уже ясно точно, что дело именно в шаблоне, в одном из файлов header.tpl column_left.tpl или footer.tpl

продолжаю поиски

Надіслати
Поділитися на інших сайтах


PheelA, дело у вас именно в header.tpl

вот этот кусок кода как понимать? :)

</head><body>'. "\n"; ?>



<title>Irshad Electronics</title>
<!--?php if ($keywords) { ?-->
<meta name="keywords" content="<?php echo $keywords; ?>">
<!--?php } ?-->
<!--?php if ($description) { ?-->
<meta name="description" content="<?php echo $description; ?>">
<!--?php } ?-->

...

<table border="0" cellpadding="0" cellspacing="0" height="100%" width="100%">

в моем понимании html обычно все <meta> и <title> идут в head, а не в body. кроме этого вот этот кусок перевод строки:" '. "\n"; ?> "

разберитесь с кодом, и все у вас будет хорошо.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.