2016-07-30 5 views
-3

У меня есть страница с двумя большими столами, один расположен над другим:Нежелательные Пространство между HTML Таблицы

http://www.sportsmogul.com/Encyclopedia/2007/BOS/index.html

В моем редакторе (Dreamweaver CC 2015), нет никакого пространства между таблицами.

Но в Chrome есть нежелательный зазор около 10 пикселей (синее пространство, в котором проходит фон, между верхней панелью навигации и остальной частью страницы).

Я разместил этот вопрос здесь в прошлом году, и мне сказали, что между таблицами есть метка <br>. Ну, я чувствую себя идиотом, но я не мог найти якобы <br> тег, чтобы спасти свою жизнь, даже когда я открыл файл в «Блокноте».

Если действительно есть тег <br>, можете ли вы помочь мне найти его (например, просто сказать мне, в какой строке он включен)?

+0

Это прямой ребенок вашего '', после первого'

'. btw, не используйте таблицы для целей макета. Кроме того, если вы не можете найти материал, попробуйте найти его с помощью функции поиска. – Chris

+0

Определенно тег br. http://imgur.com/EPZPQMq –

+0

Возможный дубликат [Как избавиться от нежелательного пространства между таблицами?] (http://stackoverflow.com/questions/26866134/how-to-get-rid-of-unwanted- space-between-tables) – gearsdigital

ответ

0

Моя жена обнаружила по крайней мере частичный ответ:

Phantom <br> tag rendered by browsers prior to <table> tag

К сожалению, решение этого вопроса не появляется, чтобы решить мою проблему. Я проверил код с помощью функции Dreamweaver 2015, которая отправляет ее службе W3C, и возвращается с «Без предупреждений или ошибок».

+0

Я сам проверил чек, и я нашел 31 ошибку. [Ссылка] (https://validator.w3.org/check?uri=http%3A%2F%2Fwww.sportsmogul.com%2FEncyclopedia%2F2007%2FBOS%2Findex.html&charset=%28detect+automatically%29&doctype=Inline&group=0). Код трудно отлаживать, потому что нет отступов, так это то, как он показывает код в Dreamweaver? Кроме того, многие теги открываются в нижнем регистре, но закрываются в верхнем регистре (например, «

'), что также делает его немного сложнее. – Chris

+0

Это полезно. Вчера вечером я нашел ту же ссылку. Похоже, что функция Dreamweaver, которая якобы отправляет файл W3C, полностью нарушена ... и я, вероятно, имею дело с гораздо большей проблемой, чем удаление одного тега. Я не писал исходный файл, и многие ошибки (например, неразрывные пробелы) имеют важное значение для макета страницы ... :( –

+0

Справедливости ради, есть много проблем с вашим кодом, и я не говоря о том, что это грубо или что-то в этом роде. Вы используете таблицы для управления макетом веб-сайта, и это совершенно не-нет. Возможно, что некоторые недостающие теги или любая другая ошибка могут вызвать эту проблему. знаете, как начать отладку кода, поскольку я никогда не использовал таблицы для этой цели (как и вы не должны). Кстати, ошибка возникает во всех проверенных мной браузерах (хром, ff и край). – Chris

1

Прежде всего есть <br> сразу после таблицы NavBar: http://i.imgur.com/qLGU3Du.png

Удалить это и большую часть пространства уйдет. Оставшееся пространство вызвано изображениями «Главная», «Лидеры» и «Создано» на навигационной панели. Выравнивание по умолчанию для встроенных элементов, таких как эти, резервирует некоторое пространство под буквой descenders. Вам нужно добавить стиль vertical-align: top для каждого из этих трех изображений, чтобы удалить пространство. Например, первое изображение будет выглядеть следующим образом:

<img src="../../navbar1.jpg" border="0" alt="Home" width="200" height="76" style="vertical-align: top"> 

Таким образом, после удаления, что <br> и добавляя эти стили к трем NavBar изображений, он должен выглядеть следующим образом: http://i.imgur.com/XdgcTjj.png, который я считаю, это эффект вы собираетесь.

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

+0

OP уже упоминал, что –

+0

@IsabelInc Нет, они этого не сделали? Они сказали, что не могут найти тег '
'. – Mogzol

+0

Удаление этих объектов не устраняет пробел, о котором я прошу. Пожалуйста, отредактируйте файл самостоятельно и откройте его в Chrome и убедитесь сами, если вы мне не верите.Я ценю разные идеи, но мне сложно (и любого другого читателя с той же проблемой) видеть предложение, указанное как факт («удалите те и пространства уйти»), когда вы его не проверили. –

0

Между вашими таблицами существует <br>. Давать линию может не помочь, потому что она может быть другой в ткачине мечты.

Что я предлагаю, откройте этот документ, а затем откройте его, одновременно нажмите одновременно. CTR + F (или CMD + F на mac) Появится окно поиска, затем введите <. Br: > Если вы сделаете это, находясь в верхней части документа, оно приведет вас к первому перерыву, в противном случае перейдите к ближайшей вершина. Это вызывает проблемы. просто удалите его, и проблема решена!

+0

FYI, я запускаю Windows10. Выполнял Windows7, когда я впервые обнаружил проблему. Вы, по крайней мере, 10-й человек уверены, что между этими двумя таблицами существует тег '
', если его нет. :( В Windows по крайней мере, если я загружаю файл и использую Search + Replace, чтобы устранить все теги '
', пробел по-прежнему существует. Если ваши результаты на Mac отличаются друг от друга, сообщите мне, - Это может быть какой-то ключ. Спасибо! –

+0

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

0

Внутри каждого

<td colspan="3" style="PADDING-LEFT: 10px; PADDING-RIGHT: 10px"> 

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

Смежные вопросы

» и «