Твой софтовый форум > WeB - Developments > HTML, CSS, DHTML, XML и т.д.

Правильное написание

,

html кодировки

Дата публикации: 29.12.2006 - 13:16
undeaded
Сразу извеняюсь за пару глупых вопросов написаных мною. Я просто самостоятельно учу html, php и т.д.

Итак вопросы rolleyes.gif

1. Как лучше/правельнее писать кодировку сайта?

Я к примеру пишу сайты в блокноте уже пару лет. Я скачивал другие сайты и в них кодировка написана иначе. Итак у меня html код:

CODE

<html><head><title>nazvanie sajta</title>
<base href=http://moj.sajt.ru/>
<link href=style.css type=text/css rel=stylesheet>
<meta http-equiv=Content-Type content="text/html; charset=windows-1251">
<script type="text/javascript" src="banners/banner.js"></script>
</head>
<body>
<center>
<table cellSpacing=0 cellPadding=0 width="100%" border=0>
<tbody>
<tr>
<table cellSpacing=0 cellPadding=0 width=1000 border=0>
<tbody>
<tr>
<td width=362><img height=298 src="img/logo.jpg" width=371></td>
<td width=342><img height=298 src="img/logo2.jpg" width=421></td>
<td width=299><img height=298 src="img/logo3.jpg" width=207></td>
</tr>
</tbody></table>
</td></tr>
</tbody></table>
<table cellSpacing=0 cellPadding=0 width=1000 border=0>
<tbody>
<tr>
<td vAlign=top width=177>
<table cellSpacing=0 cellPadding=0 width=177 border=0>
<tbody>
<tr>
<td><img height=32 src="img/home.gif" width=177></td></tr>
<tr>
<td vAlign=top align=middle background="img/background.png">
....


Как вы видите у меня с новой строки с лево нету пробелов перед тегами , и т.д.
В других сайтах это выглядит так:

CODE

<html>
<head>
<title>nazvanie sajta</title>
<base href=http://moj.sajt.ru/>
<link href=style.css type=text/css rel=stylesheet>
<meta http-equiv=Content-Type content="text/html; charset=windows-1251">
<script type="text/javascript" src="banners/banner.js"></script>
</head>
<body>
<center>
<table cellSpacing=0 cellPadding=0 width="100%" border=0>
<tbody>
 <tr>
  <table cellSpacing=0 cellPadding=0 width=1000 border=0>
   <tbody>
    <tr>
     <td width=362><img height=298 src="img/logo.jpg" width=371></td>
     <td width=342><img height=298 src="img/logo2.jpg" width=421></td>
     <td width=299><img height=298 src="img/logo3.jpg" width=207></td>
    </tr>
   </tbody>
  </table>
 </td>
</tr>
</tbody>
</table>
<table cellSpacing=0 cellPadding=0 width=1000 border=0>
<tbody>
 <tr>
  <td vAlign=top width=177>
   <table cellSpacing=0 cellPadding=0 width=177 border=0>
    <tbody>
     <tr>
      <td><img height=32 src="img/home.gif" width=177></td>
     </tr>
     <tr>
      <td vAlign=top align=middle background="img/background.png">
....


Как правельнее будет? Или это просто веб-дизайнеры используют пробелы, чтобы им легче было писать сайт. Там видить не нужные теги что по чем идет?



2 вопрос это насчет тего, а т.е. насчет их написания сновы laugh.gif
Вот мой код в подтегах src, width, border и т.д. у меня перед значением стоит символ " или ' или вообще нету. Подскажите мне как лучше будет.
Вариант 1 - везде писать "
Вариант 2 - везде писать '
Вариант 3 - лучше не писать
Вариант 4 - без разницы, на скорость читания кода это не влияет
CODE

<html><head><title>nazvanie sajta</title>
<base href=http://moj.sajt.ru/>
<link href=style.css type=text/css rel=stylesheet>
<meta http-equiv=Content-Type content="text/html; charset=windows-1251">
<script type="text/javascript" src="banners/banner.js"></script>
</head>
<body>
<center>
<table cellSpacing=0 cellPadding=0 width="100%" border=0>
<tbody>
<tr>
<table cellSpacing=0 cellPadding=0 width=1000 border=0>
<tbody>
<tr>
<td width=362><img height=298 src="img/logo.jpg" width=371></td>
<td width=342><img height=298 src="img/logo2.jpg" width=421></td>
<td width=299><img height=298 src="img/logo3.jpg" width=207></td>
....
middleman
QUOTE
Или это просто веб-дизайнеры используют пробелы, чтобы им легче было писать сайт?

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

QUOTE
" или ' или вообще нету

В большинстве случаев в обычном HTML без разницы, но в скриптах JavaScript и PHP разница есть.
например РНР строку "ааа $p ааа" выведет как \\ааа 12 ааа\\ (если $p = 12)
а строку 'ааа $p ааа' как \\ааа $p ааа\\ т.е. в двойных кавычках обрабатываются переменные.
Alex Ander
Кавычки ставяться в том случае, если, например, в названии шрифта или пути к файлу есть пробелы
undeaded
Мой вариант написания кодировки не замедлит отрывание страницы?
middleman
В принципе я всегда пишу коды с двойными кавычками и только там, где это нужно с одинарными.
Без кавычек не оставляю никогда только потому, что редактор иногда неправильно подсвечивает такие сторки.
Просто мне так удобнее.

Возможно при большой загрузке сервера отсутствие или наличие кавычек изменит скорость обработки страницы на несколько милисекунд. этой задержки человек не заметит в принципе.
Unsane
Разницы во времени не будет(по крайней мере ты ее не заметишь).. Значения тегов желательно писать в ковычках, иначе коряво обработается.. И таки делай отступы при написании кода.. Это облегчит написание кода и поиск "багов".. Да и просто является правилом "хорошего тона"))
elfion
QUOTE(middleman @ 28.12.2006 - 3:04)
В теории можно написать страницу в однй строку без пробелов, но ты потом ниче в своем коде не поймешь.
ну почему же только в теории =)
у меня один сайт который я писал специально без единого элемнта графики, минимизируя код только так и работал. он у меня тогда висел на народе (проклятый хостинг! чтобы его черти поколотили mad.gif ) и там страницам меньше 5кб вроде не давалось банеров. так вот у меня все страницы были меньше))) и один из приёмов минимализации кода - прогон через специальную утилиту которая удаляет все необрабатываемый браузером части кода. можно и вручную это всё делать... но вообще я не очень понимаю почему люди пишут сайты в блокноте

undeaded, зачем? в целях обучения? раз пару лет так уже можно вполне перейти к следующей ступени этого обучения...
в том же Dreamweaver (да, я его большой фанат) можно писать код самому целиком. только там упрощён процесс набора (самозакрывание тегов, выпадающие предложения автоподстановки и т.п.), есть подсветка синтаксиса. кроме того...я просто не вижу смысла забивать некоторые вещи вручную. тем более, когда работаешь над дизайном - неужели удобно подставлять цифру, сохранять и смотреть как это выглядит?..
может это конечно понтово.. нотогда уж сразу хекс - вообще круть smile.gif

Добавлено:

undeaded, кстати правильное слово которое тебе следовало употребить "коддинг" а не "кодировка", кодировкой называют немного другую вещь)
undeaded
спасибо всем тем кто тут отписался, жду еще ваши комментарии smile.gif
middleman
QUOTE
в том же Dreamweaver (да, я его большой фанат)

Пробовал. первое впечатление:
- прога тяжела и долго думает (у меня нет денег на мощную машину)
- часто не в тему подставляет код
- со скриптами не дружит в принципе
- режим дизайна вообще корявый
- подсветка синтаксиса в том-же GSNOTE радует глаз на много больше.
---
поэтому до сих пор пишу код вручную и ни о чем не жалею.
Чисто ИМХО проги аля дримвивер - для новичков.
elfion
QUOTE(middleman @ 29.12.2006 - 3:09)
Чисто ИМХО проги аля дримвивер - для новичков.
*

я думаю с тобой многие не согласятся.. но спорить не буду, у каждого своё мнение smile.gif


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке: Правильное написание
SoftoRooM © 2004-2024