Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: MARGIN ?
 
 автор: sim5   (01.01.2007 в 13:59)   письмо автору
 
 

Как убрать просвет между верхом окна и страницей в NS и FF. Всякие вариации:

MARGIN: 0px 0px 0px 0px;
PADDING-BOTTOM: 0px;
PADDING-LEFT: 0px;
PADDING-RIGHT: 0px;
PADDING-TOP: 0px;

не помогают. И еще один глюк в NS, FF, и Opera.

Загружаю в iframe документ. Это текстовый фал следующего содержания (для простоты):

<p class=style>TEXT</p>

Iframe в теле странице помещен в таблицу, таблица естественно находится в <body></body> и т.д.

Вот какие странности. Если этот документ не имеет расширения или расширение txt, то во фрейме документ будет отображаться именно так:

<p class=style>TEXT</p>

под браузерами Opera, NS и FF (отображаются теги), а в MSIE все нормально, тегов не видно. Теги у трех первых браузеров, будут скрыты только тогда, когда загружаемый документ будет иметь расширение htm (html).

Но это еще не все. Все браузеры, кроме MSIE, отображают текст документа с учетом имеющихся в нем переводов сроки и прочая, наример:

Text text text
test test test test test test

так и отобразится в Opera, NS и FF, а в MSIE, все по челевечески

Text text text test test test test test test

и если необходимо, сделает корректный перенос.

Что и где надо прописать, чтобы такой "аброкадабры" в Opera, NS и FF не было?

   
 
 автор: AlexSol   (01.01.2007 в 14:23)   письмо автору
 
   для: sim5   (01.01.2007 в 13:59)
 

1) пишете еще

<style>
body,html{
padding:0;
margin:0
}
</style>

2)да, MSIE интерпритирует txt файлы, открываемые через браузер как html. так делает только эксплорер.

3) тут не ясно что вы хотите, но как совет - не используйте txt.

   
 
 автор: sim5   (01.01.2007 в 14:35)   письмо автору
 
   для: AlexSol   (01.01.2007 в 14:23)
 

Бог с ними с расширениями, это не столь важно.
Но не зависимо от расширения текст этого документа в iframe отображается мо всеми переводами строки. Тоесть если вдокументе написано так:

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

Вот как тут написано, так и отобразиться в Opera, NS и FF. А MSIE будет нормально:

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

Я не имеею ввиду, что в тексте есть тег <br>, я имею ввиду - \n.

Как это все нормально отобразить в Opera, NS и FF, так как это отображает IE.

   
 
 автор: AlexSol   (01.01.2007 в 14:44)   письмо автору
 
   для: sim5   (01.01.2007 в 14:35)
 

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

   
 
 автор: sim5   (01.01.2007 в 14:47)   письмо автору
 
   для: AlexSol   (01.01.2007 в 14:44)
 

Какой файл - файл загружаемого в iframe текстового документа?

Поробовал совет по mfrgin. У меня в CSS прописано:

body
{
background-color: #ffffff;
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #000000;
font-size: 8pt;
MARGIN: 0px 0px 0px 0px;
PADDING-BOTTOM: 0px;
PADDING-LEFT: 0px;
PADDING-RIGHT: 0px;
PADDING-TOP: 0px;
}

добалял сюда html

прописывал отдельно, не помогает - просвет остается.

   
 
 автор: AlexSol   (01.01.2007 в 14:59)   письмо автору
 
   для: sim5   (01.01.2007 в 14:47)
 

оба файла прикрепите - что загружаете и куда.

а DOCTYPE e прописан? если да, то какой?

   
 
 автор: sim5   (01.01.2007 в 15:22)   письмо автору
 
   для: AlexSol   (01.01.2007 в 14:59)
 

Отсылаю текстовый документ (два абзаца, все смысла нет), именно в формате txt, что бы было понятно - именно так, по строкам, как идет текст в этом файле, так он и отображается на странице (кроме IE).

В этом же файле фрейм в который вставляю. В него происходит вставка двумя способами - непосредственно через src, как там прописано сейчас, и динамически подобно AJAX, поэтому код прописанный в нем пусть не смущает.

>а DOCTYPE e прописан? если да, то какой?

Имеется в виду сервер и Апач?

   
 
 автор: AlexSol   (01.01.2007 в 15:38)   письмо автору
 
   для: sim5   (01.01.2007 в 15:22)
 

про вывод текста: используйте вместо txt формат html и ставьте <br> где нужно.

про отступ:

<!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=windows-1251">
<title>Untitled Document</title>
<style>
body,html{padding:0; margin:0}
</style>
</head>

<body>
отступа нет.
</body>
</html>

   
 
 автор: sim5   (01.01.2007 в 16:08)   письмо автору
 
   для: AlexSol   (01.01.2007 в 15:38)
 

Я переименовал загружаемый документ в html, даже добавлял <body></body> и <html></html> теги в документы - бесполезно, отображается как текст, так прописано. В IE как положено с учетом класса параграфа, у которого выравнивание text-align: justify; Так мне и нужно, без <br>. А тут не только текст глючит, но и отступ между абзацами увеличивется.

P.S. Поробовал добавил в голову страницы

<style type="text/css">
body,html {padding:0; margin:0}
</style>

Отступ остается.
===================================

Что касается отстпупа. Можно не добавлять встроенного стиля. Причиной являлся <DIV> в котором помещено "скользящее" меню, и который подключался сразу после <body> - забросил в конец страницы - оступа нет. Но как быть с iframe?

   
 
 автор: sim5   (02.01.2007 в 06:09)   письмо автору
 
   для: sim5   (01.01.2007 в 16:08)
 

Закрываем тему. Наверное человек, пытаясь бысто достичь результата, всегда становится невнимательным. Я СВЕРХБЕЗАЛАБЕРНЫЙ. Но это кусочек философии, а вот кусочек кода (в авторском исполнении):


<form id=frm action="myscript.php" onsubmit="this.setAttribute('target','myframe');">
<input type="TEXT" size="50" name=file>
<input type="submit" value="Через серверный скрипт в духе AJAX">
</form>
<iframe onLoad="window.document.getElementById('content').innerHTML= myframe.document.body.innerHTML;" frameborder='0' width='0' height='0' name="myframe" id="myframe"></iframe>
<div id=content style="white-space:pre"></div>


Он делает тоже самое, что и в случае применения XMLHttpRequest. Полную статью интересующиеся могут прочитать по адресу http://webdesign.site3k.net/consulting/ajax.html.

Opera, NS и FF не используют iframe - они загружают запрашиваемый документ в <div>, в стиле которого прописано style="white-space:pre".

Вот и все, извиняюсь если кому-то заморочил голову.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования