Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,787

Правильно работающий неправильный код

03.12.2012, 22:49. Показов 1095. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
РНР-скрипт формирует код, приведенный ниже. Насколько я понимаю, этот код синтаксически неправильный, но работает нормально.

Посоветуйте, есть ли необходимость его исправлять или можно оставить в таком виде, как есть?

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<p style="font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #C39;">&nbsp;1
&nbsp;<a href="/detal/?rodit_grupp=2&no_str=2" style="color:#000080;text-decoration:none">2</a>
&nbsp;<a href="/detal/?rodit_grupp=2&no_str=3" style="color:#000080;text-decoration:none">3</a>
&nbsp;<a href="/detal/?rodit_grupp=2&no_str=4" style="color:#000080;text-decoration:none">4</a>
&nbsp;<a href="/detal/?rodit_grupp=2&no_str=5" style="color:#000080;text-decoration:none">5</a>
&nbsp;<a href="/detal/?rodit_grupp=2&no_str=6" style="color:#000080;text-decoration:none">6</a>
&nbsp;<a href="/detal/?rodit_grupp=2&no_str=7" style="color:#000080;text-decoration:none">7</a>
&nbsp;<a href="/detal/?rodit_grupp=2&no_str=8" style="color:#000080;text-decoration:none">8</a>
&nbsp;<a href="/detal/?rodit_grupp=2&no_str=9" style="color:#000080;text-decoration:none">9</a>
&nbsp;<a href="/detal/?rodit_grupp=2&no_str=10" style="color:#000080;text-decoration:none">10</a>
<span style="color: #000080">...</span>&nbsp;<a href="/detal/?rodit_grupp=2&no_str=101" style="color:#000080;text-decoration:none">101</a>
</p>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.12.2012, 22:49
Ответы с готовыми решениями:

Как правильно переписать код работающий с потоками
Здравствуйте подскажите пожалуйста как правильно переписать код работающий с потоками так чтобы можно было узнать состояние потока в данный...

QThread как правильно удалить работающий поток
Доброго времени суток! Вообщем ситуация. Есть мапа с объектами struct stServerClient{ QTcpSocket *socket; int ...

Правильно закрыть работающий поток (или передать туда данные из активити)
При запуске второй активити сразу запускается рабочий поток. Из этого потока в цикле передаются данные в это активити. Thread...

8
 Аватар для StopSmell
293 / 169 / 29
Регистрация: 16.09.2012
Сообщений: 370
04.12.2012, 00:08
А что тут неправильного? Все правильно.
1
Эксперт JSЭксперт HTML/CSS
2436 / 1115 / 312
Регистрация: 23.06.2011
Сообщений: 3,529
04.12.2012, 06:50
vlad-55, валидатор использовать надо, он как сапожник ругается на этот код
на стили в Р
This line contains part of a quoted string that spans more than one line (not recommended) or a quoted string (like an attribute value) that is missing the start or end quotation mark. Check this line for improperly quoted attribute values that may be missing a start or end quotation mark. As currently configured, HTML Validator requires that all quoted strings be contained on one line and have start and end quotation marks. Note that because of inconsistent handling by user agents, it is not recommended that attribute values contain line breaks.
рекомендуется писать одной строкой

на все ссылки, тут тоже все понятно
An invalid character reference was found in the "href" attribute value. The most likely cause is an unencoded ampersand. This is a common error that should be fixed (even though it still works most of the time). Ampersands should be encoded as "&amp;" even when specifying script variables. Web browsers will convert the "&amp;" entities back to just '&'. Example: href="script.cgi?var1=value&var2=value" should be href="script.cgi?var1=value&amp;var2=val ue". Note that the ampersand in the URL was encoded as "&amp;". Other causes of invalid references are misspelled entity names and missing semicolons.

Все стили вынести в css, неразрывный пробел убрать и заменить его на margin:0 5px;, все ссылки вытянуть в одну строку чтобы избавиться от не контролируемого пробела.
1
 Аватар для StopSmell
293 / 169 / 29
Регистрация: 16.09.2012
Сообщений: 370
04.12.2012, 10:51
Ну это скорее хорошо/плохо, а не правильно/ неправильно.
1
 Аватар для PeterLS
71 / 69 / 22
Регистрация: 24.11.2012
Сообщений: 502
Записей в блоге: 1
04.12.2012, 12:29
все правильно по моему. только что с валидатором косяки небольшие
1
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,787
04.12.2012, 12:37  [ТС]
А то, что style находится внутри style - разве это правильно?
0
 Аватар для PeterLS
71 / 69 / 22
Регистрация: 24.11.2012
Сообщений: 502
Записей в блоге: 1
04.12.2012, 12:43
ну относительно. По мне так вообще главное чтобы работало везде правильно
1
 Аватар для StopSmell
293 / 169 / 29
Регистрация: 16.09.2012
Сообщений: 370
04.12.2012, 13:12
Style внутри тэга - это один из способов подключения стилей, т.н встроенный стиль. Т.к свойства стиля одинаковые можно было отобразить этот кусок кода во внешней таблице стилей например так:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
<p class="navigator">1
<a href="/detal/?rodit_grupp=2&no_str=2">2</a>
<a href="/detal/?rodit_grupp=2&no_str=3">3</a>
<a href="/detal/?rodit_grupp=2&no_str=4">4</a>
<a href="/detal/?rodit_grupp=2&no_str=5">5</a>
<a href="/detal/?rodit_grupp=2&no_str=6">6</a>
<a href="/detal/?rodit_grupp=2&no_str=7">7</a>
<a href="/detal/?rodit_grupp=2&no_str=8">8</a>
<a href="/detal/?rodit_grupp=2&no_str=9">9</a>
<a href="/detal/?rodit_grupp=2&no_str=10">10</a>
<span>...</span><a href="/detal/?rodit_grupp=2&no_str=101">101</a>
</p>
CSS
1
2
3
4
5
6
7
8
9
10
11
12
p.navigator {
    font: 700 18px Arial, Helvetica, sans-serif;
    color: #C39;
}
p.navigator a {
    color:#000080;
    text-decoration:none;
    margin: 0 3px;
}
p.navigator span {
    color: #000080
}
Но и ваш код написан синтаксически правильно, хотя и засоряет код страницы лишними\повторяюшимися атрибутами.
1
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,787
04.12.2012, 13:26  [ТС]
Спасибо за объяснение, ОЧЕНЬ интересно! Непременно последую Вашему совету.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.12.2012, 13:26
Помогаю со студенческими работами здесь

Исправить код, работающий со строками
#include &lt;string.h&gt; void Razb_Poisk_Ed(int ,String &amp;); int Poisk_Ed=0,Poisk_Ed_Case=0,Poisk_Ud=0; String h=&quot;&quot;; void Razb(String...

Распараллелить код, работающий с графами
Есть програма. В ней масив структур-вершины графа, у которых есть поля соседи, номер и цветовой код(от уля и вперед) Метод NumberOfCollors...

Плохо работающий код на разных машинах
Доброго времени суток, только взялся за изучение этого всего, С# знаю не очень, потому что изучал долго время С++, и из-за этого немного...

Ищу работающий код для i2c..
Это, не кинет ли в меня кто-то кодом для обмена данными (даже не обмена, а передачи в одну сторону) по y2s между двумя мегами16? Одна мега...

Прокомментировать код, работающий с очередью и стеком
Доброго времени суток. Есть код, работающий с очередью и стеком. Я не могу понять как он работает, и работает ли правильно. Код -...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru