<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Let&#039;s make the WebPerfect.pl &#187; html</title>
	<atom:link href="http://www.webperfect.pl/tag/html/feed" rel="self" type="application/rss+xml" />
	<link>https://www.webperfect.pl</link>
	<description>Samodzielne tworzenie stron www, skrypty, css, html, grafika, zarabianie na stronach</description>
	<lastBuildDate>Sun, 29 Apr 2012 15:49:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>Jak budować tabelki?</title>
		<link>https://www.webperfect.pl/x-html/porady/jak-budowac-tabelki.html</link>
		<comments>https://www.webperfect.pl/x-html/porady/jak-budowac-tabelki.html#comments</comments>
		<pubDate>Tue, 27 Jul 2010 13:53:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Porady]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[komórka]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[nagłówek]]></category>
		<category><![CDATA[obramowanie]]></category>
		<category><![CDATA[parametry]]></category>
		<category><![CDATA[projekt]]></category>
		<category><![CDATA[stopka]]></category>
		<category><![CDATA[style]]></category>
		<category><![CDATA[tabelki]]></category>
		<category><![CDATA[table]]></category>
		<category><![CDATA[td]]></category>
		<category><![CDATA[tr]]></category>
		<category><![CDATA[układ]]></category>

		<guid isPermaLink="false">http://www.webperfect.pl/?p=201</guid>
		<description><![CDATA[Kiedy zaczynałem swoją przygodę z tworzeniem stron WWW, do szczęścia brakowało mi tylko nauczyć się tworzenia tabelek. Wiem, że nie tylko ja miałem takie problemy. Postanowiłem więc przedstawić prosty przepis na stworzenie tabeli dla szkieletu strony www&#8230; Skoro chcesz tworzyć strony WWW, na pewno widziałeś już wiele. Na pewno zauważyłeś już strony, które mają menu [...]]]></description>
			<content:encoded><![CDATA[<p>Kiedy zaczynałem swoją przygodę z tworzeniem stron WWW, do szczęścia brakowało mi tylko nauczyć się tworzenia tabelek. Wiem, że nie tylko ja miałem takie problemy. Postanowiłem więc przedstawić prosty przepis na stworzenie tabeli dla szkieletu strony www&#8230;<span id="more-201"></span></p>
<p>Skoro chcesz tworzyć strony WWW, na pewno widziałeś już wiele. Na pewno zauważyłeś już strony, które mają menu po lewej czy prawej stronie lub na górze albo na dole. Jest wiele sposobów, aby zbudować taką stronę &#8211; ja przedstawię jeden: tabele.</p>
<p>W poniższym artykule zostanie przedstawiony przykładowy szablon strony (krok po kroku zaprojektujesz i zbudujesz szkielet strony opartej na tabelkach). Wiedza ta powinna być dalej samodzielnie pogłębiana.</p>
<h2>Projekt strony</h2>
<p>Zanim weźmiesz się do pracy musisz wiedzieć, co chcesz zrobić. Na razie nie myśl o tematyce strony, ani co będziesz na niej zamieszczał. Na to przyjdzie jeszcze czas&#8230; Na razie przyda się mały trening, później zrobisz co zechcesz&#8230;</p>
<p><strong>Co będzie potrzebne? :</strong></p>
<ul>
<li> Kartka (A4, może być w kratkę),</li>
<li> ołówek i/lub długopis,</li>
<li> linijka.</li>
</ul>
<p>Jak widać nie potrzebujesz tutaj żadnego programu&#8230;</p>
<p>Poniżej zobaczysz rysunek, który wykonałem w programie graficznym. Tobie zlecam wykonanie tego rysunku za pomocą w/w narzędzi. Za pomocą tych narzędzi wykonuję każdy projekt strony, którą buduję&#8230;</p>
<div id="attachment_202" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.webperfect.pl/wp-content/uploads/2010/07/table_project.png"><img class="size-medium wp-image-202" title="Projekt strony wyknanej z tabelek" src="http://www.webperfect.pl/wp-content/uploads/2010/07/table_project-300x300.png" alt="Tabelki - projekt" width="300" height="300" /></a><p class="wp-caption-text">Rys. 1 Projekt strony opartej na tabelkach</p></div>
<p>Projekt strony warto też opisać. Jak widać na rysunku wyszczególniłem pewne miejsca: <code>(nagłówek), (menu), (tabela główna), (menu_2), (stopka)</code>.</p>
<p><strong>Przykładowy opis, jaki można wykonać pod rysunkiem:</strong></p>
<ul>
<li><code>(nagłówek)</code> &#8211; miejsce na logo strony. Powinien mieć X kolor oraz Y efekty. Po lewej stronie nazwa witryny umieszczona w logo. Prawa strona zarezerwowana jest na banner reklamowy.</li>
<li><code>(menu)</code> &#8211; miejsce na menu główne strony. Zostaną tutaj umieszczone dodatkowe tabele z linkami do działów i podstron.</li>
<li><code>(menu_2)</code> &#8211; miejsce dodatkowe. Mogą znaleźć się tutaj odnośniki do partnerów, wyszukiwarka, ankiety, etc&#8230;</li>
<li><code>(tabela główna)</code> &#8211; główny tekst strony, czyli właściwa strona. Odpowiednia treść prezentowana przez podstronę lub dział.</li>
<li><code>(stopka)</code> &#8211; element zakończeniowy. Miejsce na drobne informacje, np. na temat praw autorskich strony. Możliwe dodatkowe linki pomocnicze takie, jak .np. kontakt czy reklama.</li>
</ul>
<p>Opis projektu powinien być bardziej obszerny. Najlepiej opisać wszystko co ma być uwzględnione w jego realizacji. Tym razem skupimy się tylko na tabelkach.</p>
<p>Tematowi <a href="http://www.webperfect.pl/artykuly-ogolne/jak-projektowac-strony.html" title="Jak projektować strony internetowe">projektowania stron internetowych</a> na pewno poświęcę dodatkowy artykuł&#8230;</p>
<h2>Podstawowe wiadomości o tabelkach</h2>
<p>Z tabelami na pewno już nie jeden raz spotkałeś się w wielu kursach HTML-a. Postanowiłem jednak przypomnieć kilka rzeczy podstawowych.</p>
<p>Podstawowym znacznikiem każdej tabeli jest <code>&lt;TABLE&gt; ... &lt;/TABLE&gt;</code>. Dodatkowo można w nim uwzględnić kilka parametrów, np. szerokość, wysokość, odległość między komórkami itp&#8230;</p>
<p>Pomiędzy znacznikami <code>&lt;table&gt;</code> należy umieścić przynajmniej jedną komórkę. Zanim jednak to nastąpi trzeba zaznaczyć rząd (wiersz). Rząd tabeli można zaznaczyć znacznikiem <code>&lt;tr&gt;</code> <em>(ang. Table Row)</em>. Zatem kolejne znaczniki to <code>&lt;tr&gt; ... &lt;/tr&gt;</code>.</p>
<p>Po między tymi znacznikami umieszczamy znacznik komórki tabelki <code>&lt;td&gt; ... &lt;/td&gt;</code>. Z kolei pomiędzy tymi znacznikami umieszczamy treść.</p>
<pre escaped="true" lang="xml" line="1">&lt;table&gt;
  &lt;tr&gt;
    &lt;td&gt;
        ... Treść ...
    &lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;</pre>
<h3>Parametry</h3>
<p>Dodatkowo można ustawić pewne parametry dla tabelek i ich komórek. Przykładowo znacznik:</p>
<pre escaped="true" lang="xml" line="0">&lt;table cellspacing="0" cellpadding="0" border="0" width="400"&gt;</pre>
<p>&#8230; będzie oznaczał, że tabelka ma nie zawierać odstępów pomiędzy komórkami oraz w nich. Obramowania również ma nie być, natomiast szerokość tabeli to 400px.</p>
<p>Dobrym nawykiem jest stosowanie stylów CSS:</p>
<pre escaped="true" lang="xml" line="0">&lt;table style="border: #000000 1px solid; padding: 3px; margin: 0px; width: 400px;"&gt;</pre>
<p>Wszystko zależy od tego, co ma zostać osiągnięte.</p>
<p>Osobne ustawienia można wykonać dla komórek <code>&lt;TD&gt;</code>.</p>
<h3>Komórka obok komórki</h3>
<p>Dla naszego przykładu konieczne będzie wykonanie kilku kolumn (bez przechodzenia do nowego wiersza). Nie będzie to zadanie trudne.</p>
<p>Chodzi tylko o to, aby wszystkie komórki danego wiersza (rzędu) zostały umieszczone pomiędzy jego znacznikami. Myślę, że lepiej wytłumaczę to na przykładzie:</p>
<pre escaped="true" lang="xml" line="1">&lt;table&gt;
  &lt;tr&gt;
    &lt;td&gt; komórka nr 1 &lt;/td&gt; &lt;td&gt; komórka nr 2 &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt; komórka nr 3 &lt;/td&gt; &lt;td&gt; komórka nr 4 &lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;</pre>
<p>Efekt może wyglądać następująco (po zastosowaniu stylów):</p>
<div style="text-align:center;">
<table style="width: 400px; margin: auto; border: 1px solid rgb(0, 0, 0);" cellpadding="0" cellspacing="0">
<tr>
<td style="width: 200px; height: 40px; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"> komórka nr 1 </td>
<td style="width: 200px; height: 40px; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"> komórka nr 2 </td>
</tr>
<tr>
<td style="height: 40px; border-right: 1px solid rgb(0, 0, 0); text-align: center;"> komórka nr 3 </td>
<td style="height: 40px; text-align: center;"> komórka nr 4 </td>
</tr>
</table>
</div>
<p>Przy takiej konstrukcji tabelki należy pamiętać, że ilość komórek kolejnego rzędu musi być taka sama, jak ilość komórek rzędu pierwszego.</p>
<h3>Kombinacje</h3>
<p>Poprzednia konstrukcja nie daje nam jeszcze możliwości wdrożenia naszego projektu. Co prawda przy odrobinie wyobraźni można spróbować (tworząc tabelki w komórkach). Jest jednak lżejsze rozwiązanie.</p>
<p>Można określić rozmiar danej komórki jako sumę rozmiarów komórek kolejnego rzędu.</p>
<p>Do realizacji tego celu należy posłużyć się parametrem <code>colpan="n"</code>, gdzie <code>n</code> to liczba obejmowanych komórek.</p>
<p>Powyższy przykład można zrealizować w następujący sposób:</p>
<pre escaped="true" lang="xml" line="1">&lt;table&gt;
  &lt;tr&gt;
    &lt;td colspan="2"&gt; komórka nr 1 + komórka nr 2 (bez przerwy) &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt; komórka nr 3 &lt;/td&gt; &lt;td&gt; komórka nr 4 &lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;</pre>
<div style="text-align: center;">
<table style="width: 400px; margin: auto; border: 1px solid rgb(0, 0, 0);" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2" style="width: 400px; height: 40px; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"> komórka nr 1 + komórka nr 2 (bez przerwy) </td>
</tr>
<tr>
<td style="height: 40px; border-right: 1px solid rgb(0, 0, 0); text-align: center;"> komórka nr 3 </td>
<td style="height: 40px; text-align: center;"> komórka nr 4 </td>
</tr>
</table>
</div>
<p>Jak widać ograniczamy ilość użytego znacznika &lt;TD&gt;.</p>
<p>W alternatywny sposób można spowodować, że dana komórka będzie obejmować dwa wiersze.</p>
<p>W tym celu należy posłużyć się parametrem <code>rowspan="n"</code>. Należy też pamiętać, że podana w parametrze wartość ma być równa ilości wierszy, które chcemy wziąć w objęcia. Niemniej jednak nie można podawać wartości przekraczającej ilość wierszy, bo może to spowodować błędy w wyświetlaniu.</p>
<pre escaped="true" lang="xml" line="1">&lt;table&gt;
  &lt;tr&gt;
    &lt;td rowspan="2"&gt; komórka nr 1 + komórka nr 3 (bez przerwy) &lt;/td&gt;
   &lt;td&gt; komórka nr 2 &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt; komórka nr 4 &lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;</pre>
<div style="text-align:center;">
<table style="width: 400px; margin: auto; border: 1px solid rgb(0, 0, 0);" cellpadding="0" cellspacing="0">
<tr>
<td rowspan="2" style="width: 200px; height: 80px; border-right: 1px solid rgb(0, 0, 0); text-align: center;">  komórka nr 1<br /> +<br />  komórka nr 3<br /> (bez przerwy) </td>
<td style="width: 200px; height: 40px; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"> komórka nr 2 </td>
</tr>
<tr>
<td style="height: 40px; text-align: center;"> komórka nr 4 </td>
</tr>
</table>
</div>
<p>W powyższym przykładzie warto zauważyć, że znika komórka nr 3 na rzecz komórki nr 1.</p>
<p><em>To rozwiązanie nie przyda się jednak w naszym projekcie&#8230;</em></p>
<h2>Realizacja projektu</h2>
<p>Teraz wystarczy usiąść chwilę i zastanowić się. Spójrz na rysunek.</p>
<p>Musisz stworzyć tabelkę o trzech kolumnach i trzech rzędach. Rząd górny musi zawierać komórkę o rozmiarze trzech komórek rzędu środkowego. To samo tyczy się ostatniego wiersza.</p>
<p>Należy również wykonać czarne obramowanie o szerokości <code>1px</code>. Do tego warto użyć stylów (<code>border-left: #000000 1px solid; border-right: ...; border-top: ...; border-bottom: ...;</code> itd&#8230;).</p>
<p>Poniżej przedstawię tylko szkielet projektu (style musisz dopisać sam &#8211; wszystkie niezbędne wiadomości znajdują się w tym artykule)&#8230;</p>
<pre escaped="true" lang="xml" line="1">&lt;table cellspacing="0" cellpadding="0" style="width: 800px;
border: #000000 1px solid;"&gt;
  &lt;tr&gt;
    &lt;td colspan="3" style="width: 800px; border-bottom: #000000 1px solid;"&gt;
      (nagłówek)
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="width: 120px; border-right: #000000 1px solid;"&gt; (menu) &lt;/td&gt;
    &lt;td style="width: 560px; border: 0;"&gt;
      (tabela główna)
    &lt;/td&gt;
    &lt;td style="width: 120px; border-left: #000000 1px solid;"&gt; (menu_2) &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td colspan="3" style="width: 800px; height: 20px;
border-top: #000000 1px solid;"&gt;
      &lt;span style="font-size: 10px;"&gt;(stopka)&lt;/span&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;</pre>
<p>Tak właśnie może wyglądać szkielet Twojej strony. Reszta zależy już tylko od Twojej wyobraźni. Pamiętaj, że w komórkach możesz zagnieżdżać dodatkowe tabelki oraz bloki DIV.</p>
<h2>Podsumowanie</h2>
<p>Tabele w języku HTML tworzy się bardzo łatwo. Aby uniknąć niepotrzebnych problemów, warto je najpierw zaprojektować. Projekt tabeli powinien składać się co najmniej z rysunku i jego opisu. Projekt najlepiej wykonywać na kartce papieru.</p>
<p>Do realizacji projektu przydadzą się podstawowe wiadomości o HTML-u oraz CSS.</p>
<p>Pamiętaj, że to od Twojej wyobraźni zależy, w jaki sposób wykorzystasz powyższy wiadomości. W każdym razie, przedstawione wyżej informacje pozwalają na stworzenie dobrego szkieletu strony WWW.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.webperfect.pl/x-html/porady/jak-budowac-tabelki.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(eXtensible) HyperText Markup Language</title>
		<link>https://www.webperfect.pl/x-html/extensible-hypertext-markup-language.html</link>
		<comments>https://www.webperfect.pl/x-html/extensible-hypertext-markup-language.html#comments</comments>
		<pubDate>Sun, 25 Jul 2010 11:46:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[(x)HTML]]></category>
		<category><![CDATA[doctype]]></category>
		<category><![CDATA[dtd]]></category>
		<category><![CDATA[framset]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[hypertext]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[meta]]></category>
		<category><![CDATA[przeglądarki]]></category>
		<category><![CDATA[standard]]></category>
		<category><![CDATA[strict]]></category>
		<category><![CDATA[transitional]]></category>
		<category><![CDATA[xhtml]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.webperfect.pl/?p=133</guid>
		<description><![CDATA[Co jest podstawą tworzenia stron WWW? Najczęściej mówi się, że aby stworzyć stronę, trzeba znać przynajmniej podstawy języka (x)HTML. Przyjrzyjmy się trochę bliżej temu językowi, aby zorientować się jak sprawa wygląda&#8230; HTML to hipertekstowy język znaczników (ang. HyperText Markup Language). Za jego pomocą konstruuje się struktury dokumentów kojarzonych jako witryny internetowe, czyli strony WWW. HTML [...]]]></description>
			<content:encoded><![CDATA[<p>Co jest podstawą tworzenia stron WWW? Najczęściej mówi się, że aby stworzyć stronę, trzeba znać przynajmniej podstawy języka (x)HTML.  Przyjrzyjmy się trochę bliżej temu językowi, aby zorientować się jak sprawa wygląda&#8230;<span id="more-133"></span></p>
<p>HTML to hipertekstowy język znaczników (ang. <strong>H</strong>yper<strong>T</strong>ext <strong>M</strong>arkup <strong>L</strong>anguage). Za jego pomocą konstruuje się struktury dokumentów kojarzonych jako witryny internetowe, czyli strony WWW. HTML umożliwia określenie znaczenia poszczególnych fragmentów tekstu w dokumencie (np. wyróżnienia: pogrubienie, podkreślenie, pochylenie; tworzenie nagłówków, akapitów, list itp.) oraz ustalenia w jaki sposób ma się dany fragment wyświetlać (np. w tabeli, układy menu, bloki tekstu, osadzenie grafiki itd&#8230;). Język ten umożliwia także podstawowe interakcje użytkownika poprzez zastosowanie formularzy i hiperłączy (linków).</p>
<p>Krótko mówiąc, HTML jest to język przeznaczony głównie do tworzenia stron WWW i dokumentów pochodnych (słowem wyjaśnień: mogą być to wszelkie pliki pomocy o rozszerzeniu .html lub .htm). Za jego pomocą formatujemy wygląd dokumentu.</p>
<p>HTML jest swobodnym językiem, niezależnym od sprzętu czy systemu operacyjnego. Na każdej platformie dokumenty HTML powinny wyglądać niemal identycznie (zwłaszcza jeśli dokument tworzony jest w oparciu o ścisłe standardy). Do odczytania dokumentu wymagana jest odpowiednia przeglądarka<em> (ang. browser)</em>.</p>
<p>Od strony kodu, cechą charakterystyczną jest to, że znaczniki obejmowane są w nawiasy trójkątne i w przeważającej większości występuje znacznik zamykający, którego nazwa poprzedzona jest ukośnikiem (ang. slash), np. <code>&lt;b&gt;<strong>pogrubienie</strong>&lt;/b&gt;</code>, chociaż bywa, że znacznik nie jest zamykany &#8211; głównie znaczniki meta, znacznik łamania wiersza<code> &lt;br /&gt;</code> czy też wstawiania obrazka <code>&lt;img src="ścieżka do pliku" /&gt;</code>.</p>
<p>XHTML (ang. eXtensible HyperText Markup Language) ma być kolejną wersją HTML (ostatnia wersja HTML oznaczona jest numerem 4.01). Niestety na wprowadzenie nowego standardu niekompatybilnego wstecz trzeba będzie jeszcze poczekać, gdyż nie wszystkie przeglądarki są wstanie w pełni obsłużyć XHTML. Webmasterom pozostaje więc używanie XHTML-a w wersji 1, która stanowi rozszerzenie HTML 4 do postaci XML, natomiast XHTML 2 to już czysty standard będący następną wersją HTML.</p>
<h2>Struktura strony w (x)HTML</h2>
<p>Dokument HTML składa się z trzech podstawowych bloków. Pierwszy to deklaracja standardu (określenie, czy strona pisana jest w oparciu o standard HTML czy XHTML, jego wersję oraz rodzaj standardu, np. ścisły czy przejściowy). W drugim bloku znajdują się informacje dla przeglądarek i innych programów (np. pająków wyszukiwarek internetowych) &#8211; tytuł strony, znaczniki meta, inne deklaracje (np. CSS). Trzecia część to element główny, czyli właściwa zawartość strony. Drugi i trzeci blok objęty jest znacznikami początku i końca dokumentu, czyli <code>&lt;html&gt; ... &lt;/html&gt;</code> <em>(element podstawowy, ang. root)</em>, natomiast w standardzie XHTML określa się dodatkowo tzw. przestrzeń nazw oraz język.</p>
<p>Warto tutaj też wspomnieć o deklaracji XML, która jest szczególnie zalecana w sytuacji, gdy  <a title="polskie znaki, kodowanie" href="http://www.webperfect.pl/x-html/porady/polskie-znaki-standard-iso.html">kodowanie znaków</a> ma być inne niż utf-8 lub utf-16 i kodowanie nie jest określone żadnym protokołem wyższego rzędu (jak nagłówki http). Deklarację XML wstawia się jako pierwsza linijkę dokumentu. Należy jednak pamiętać o zachowaniu kompatybilności wstecz z uwagi na przeglądarki, które nie obsługują XML (np. Internet Explorer do niedawna w ogóle nie obsługiwał XHTML-a, sytuacja zmieniła się dopiero w wersji 9), dlatego też zaleca się wstawienie osobnego znacznika meta&#8230;</p>
<h2>Szkielet dokumentu xHTML</h2>
<p>Najprościej dokument XHTML można ująć w poniższy sposób.</p>
<pre escaped="true" lang="xml" line="1"><?xml version="1.0" encoding="ISO-8859-2"?>
&lt;!DOCTYPE html /.../ &gt;
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-2" />

</head>
<body>

Akapit <b>Tekst pogrubiony</b> ... i tak dalej

</body>
</html>
</pre>
<p>Jako DOCTYPE w XHTML 1.0  mamy trzy możliwości:</p>
<p>1) Standard ścisły<em> (strict)</em>:</p>
<pre escaped="true" lang="xml" line="0">&lt;!DOCTYPE html
	PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;</pre>
<p>2) Standard przejściowy <em>(transitional)</em>:</p>
<pre escaped="true" lang="xml" line="0">&lt;!DOCTYPE html
	PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;</pre>
<p>3) &#8230; oraz standard obejmujący tzw. ramki <em>(framset)</em>:</p>
<pre escaped="true" lang="xml" line="0">&lt;!DOCTYPE html
	PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"&gt;</pre>
<p>W przypadku XHTML 1.1 istnieje tylko jeden typ dokumentu, który możemy zadeklarować następująco:</p>
<pre escaped="true" lang="xml" line="0"><!DOCTYPE
	html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
	"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"></pre>
<p>Z deklaracji tej więc wynika, że XHTML 1.1 nie obejmuje elementów zdeprecjonowanych, także kompatybilność wsteczna została w tym wypadku silnie ograniczona.</p>
<h2>Zatem HTML czy XHTML?</h2>
<p>Z cała pewnością można stwierdzić, że HTML 4 to już przeszłość, od której należy uciekać. Nowe standardy to zazwyczaj nowsze możliwości oraz pozytywne zmiany jakościowe, więc nie ma sensu pozostawać w tyle. Najlepiej chyba być na bieżąco i podążać za tymi standardami.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.webperfect.pl/x-html/extensible-hypertext-markup-language.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Polskie znaki (standard ISO)</title>
		<link>https://www.webperfect.pl/x-html/porady/polskie-znaki-standard-iso.html</link>
		<comments>https://www.webperfect.pl/x-html/porady/polskie-znaki-standard-iso.html#comments</comments>
		<pubDate>Fri, 23 Jul 2010 21:09:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Porady]]></category>
		<category><![CDATA[edytor]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[iso]]></category>
		<category><![CDATA[kodowanie]]></category>
		<category><![CDATA[kodowanie strony]]></category>
		<category><![CDATA[strona kodowa]]></category>
		<category><![CDATA[utf]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.webperfect.pl/?p=118</guid>
		<description><![CDATA[Wielu początkujących webmasterów ma problemy z określeniem odpowiedniego kodowania strony. Zdarza się, że pozostawiają taką stronę bez określonego kodowania lub w ogóle nie używają polskich znaczków. Jest to dosyć poważny błąd podczas tworzenia wartościowych i przyjaznych czytelnikowi witryn. Niezależnie od tego czy tworzysz duży portal internetowy czy tylko wizytówkę o sobie, musisz pamiętać o ustawieniu [...]]]></description>
			<content:encoded><![CDATA[<p>Wielu początkujących webmasterów ma problemy z określeniem  odpowiedniego kodowania strony. Zdarza się, że pozostawiają taką stronę bez  określonego kodowania lub w ogóle nie używają polskich znaczków. Jest to  dosyć poważny błąd podczas tworzenia wartościowych i przyjaznych czytelnikowi witryn.<span id="more-118"></span></p>
<p>Niezależnie od tego czy tworzysz duży portal internetowy czy tylko  wizytówkę o sobie, musisz pamiętać o ustawieniu odpowiedniej strony  kodowej. Lepiej czyta się tekst na stronie z polskimi znakami niż bez &#8211;  jest to podstawowy czynnik, który pobudza Internautę do zainteresowania się daną publikacją. To samo tyczy się błędów  ortograficznych &#8211; jeżeli czytelnik zorientuje się, że tekst jest  podziurawiony błędami nie będzie chciał go czytać (nawet jeśli jest  bardzo ciekawy).Wyobrażasz sobie sytuacje, w której czytasz książkę z masą błędów ortograficznych oraz o pisowni pozbawionej znaków diakrytycznych? Zanim więc wstawisz jakikolwiek tekst na stronę sprawdź  go dokładnie (np. Wordem), tym bardziej, że dzisiaj każdy szanujący się edytor umożliwia sprawdzenia pisowni i gramatyki.</p>
<p><strong>Żaden szanujący się webmaster nie powie Ci, że elementy tj.  deklaracja strony kodowej i używanie polskich znaków są nieistotne!</strong></p>
<p>Jedyne miejsca gdzie dopuszcza się pomijanie ogonków to takie, w  których wypowiedź pisana jest w dużym pośpiechu, np. komunikatory, <a title="IRC, Internet Relay Chat" href="http://computersun.pl/internet/irc/">irc</a>,  smsy lub czaty itp&#8230; Tutaj sytuacja jest inna, gdyż napisanie krótkiej  odpowiedzi z polskimi znakami w krótkim czasie sprawiłoby pewne  problemy&#8230;  Witrynie musisz poświęcić więcej czasu, ponieważ być może  czytelnik będzie chciał kiedyś do niej powrócić &#8211; Tobie najbardziej  powinno na tym zależeć.</p>
<h2>Deklaracja strony kodowej ISO-8859-2</h2>
<p>Aby zadeklarować odpowiednią stronę kodową dla dokumentu <a title="nauka języka HTML" href="http://www.webperfect.pl/artykuly-ogolne/jak-nauczyc-sie-html-a.html">HTML</a> 4.01 oraz XHTML 1 za pomocą meta tagów  należy użyć znacznika meta pomiędzy znacznikami<code> &lt;head&gt; ... &lt;/head&gt;</code>, najlepiej jako pierwszy znacznik meta:</p>
<pre escaped="true" lang="xml" line="0"><meta http-equiv="content-type" content="text/html; charset=ISO-8859-2" /></pre>
<p>Dla XHTML w wersji 1.0 deklaracje ustawiamy na samej górze dokumentu. Wygląda ona następująco:</p>
<pre escaped="true" lang="xml" line="1"><?xml version="1.0" encoding="ISO-8859-2"?></pre>
<p>Jeżeli Twój serwer obsługuje pliki z rozszerzeniem php, powyższa instrukcja może  spowodować błąd. W tym przypadku należy użyć poniższej instrukcji  (deklaracja w postaci skryptu PHP):</p>
<pre escaped="true" lang="php" line="1"><?php echo '<?xml version="1.0" encoding="ISO-8859-2" ?>' . "\n"; ?></pre>
<p>Ponieważ nie wszystkie przeglądarki akceptują XML zaleca się  zastosowanie obydwu instrukcji (z meta tagiem oraz z deklaracją dla  XHTML&#8217;a)&#8230;</p>
<h3>Strona kodowa a edytor</h3>
<p>Posiadacze edytorów tekstu (HTML) pod systemy <a title="edytor tekstu, VIM, linux" href="http://computersun.pl/linux/podstawy/vim-podstawowy-edytor-tekstu-s_96.html">Linux</a> / UNIX nie powinni mieć większych problemów z dostosowaniem strony kodowej edytora do  strony kodowej pisanego dokumentu pod warunkiem, że wszystko mają odpowiednio skonfigurowane. Natomiast użytkownicy systemów <a title="Windows, system operacyjny" href="http://computersun.pl/windows/">Windows</a> mogą napotkać problemy z domyślnym ustawieniem kodowania. W większości  wypadków MS NotePad (standardowy notatnik) ma ustawione domyślne  kodowanie Windows-1250. Dlatego pisząc artykuły w Windowsie należy je  konwertować do postaci ISO-8859-2&#8230;</p>
<p>Typowe edytory HTML, tj. Pajączek czy edHTML umożliwiają domyślne  kodowanie znaków na odpowiedni standard. Zostały opracowane też  specjalne programy, które konwertują pobierane znaki z klawiatury, np. KeyPlus (działający jeszcze na Windows 98).</p>
<h3>Standard ISO czy MS Windows</h3>
<p>W ramach standardu zaleca się stosowanie kodowań ISO zamiast Windows.  Kodowanie Microsoftu może okazać się dla wielu przeglądarek  nieodpowiednie (zwłaszcza na platformach obsługujących swoje wewnętrzne  strony kodowe). Kodowanie Windows-1250 (pl) jest wewnętrznym kodowaniem  systemów Windows i niech tak pozostanie (własne standardy posiadają  także np. systemy dla Macintosh i SUN).</p>
<h2>UNICODE</h2>
<p>Istnieje jeszcze jeden standard kodowania znaków opracowany w 1993  roku &#8211; Unicode. Dzięki niemu możliwe jest pisanie w wielu językach (na  litery przeznaczono 65536 znaków). W jego przypadku także należy  posiadać odpowiedni edytor. Standard ten jest aktualnie rozwijany i staje się coraz bardziej popularny, Stronę kodową w tym przypadku określa się jako <strong>utf-8,</strong> natomiast jego rozszerzeniem jest <strong>utf-16.</strong></p>
<p>Zastosowanie standardu UTF ma sens głównie w przypadku tworzenia stron wielojęzykowych. W przypadku stron o jednym  (polskim) języku zaleca się pozostanie przy standardzie ISO-8859-2, gdyż w tym wypadku jest to rozwiązaniem bardziej optymalne (standard UTF jest bardziej rozbudowany, a co za tym idzie &#8211; &#8222;cięższy&#8221;). Niemniej jednak wybór pomiędzy UTF i ISO ma coraz mniejsze znaczenie, gdyż oba te standardy są w pełni obsługiwane.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.webperfect.pl/x-html/porady/polskie-znaki-standard-iso.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Klikać czy pisać? &#8211; być dobrym webmasterem</title>
		<link>https://www.webperfect.pl/artykuly-ogolne/klikac-czy-pisac-byc-dobrym-webmasterem.html</link>
		<comments>https://www.webperfect.pl/artykuly-ogolne/klikac-czy-pisac-byc-dobrym-webmasterem.html#comments</comments>
		<pubDate>Mon, 12 Jul 2010 18:29:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Artykuły ogólne]]></category>
		<category><![CDATA[edytory html]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[nowicjusz]]></category>
		<category><![CDATA[polecenia]]></category>
		<category><![CDATA[programy]]></category>
		<category><![CDATA[webmaster]]></category>

		<guid isPermaLink="false">http://www.webperfect.pl/?p=58</guid>
		<description><![CDATA[Obecnie na rynku istnieje wiele programów służących do tworzenia stron internetowych. Są to zwykle narzędzia, które wykonują sporą część &#8222;czarnej roboty&#8221; za webmastera. Za pomocą kilku kliknięć można utworzyć prostą stronę&#8230; Ale czy ktoś czasem na tym nie traci? Webmaster vs. Nowicjusz Osoby tworzące strony internetowe można podzielić na dwie podstawowe grupy&#8230; Webmaster - jest [...]]]></description>
			<content:encoded><![CDATA[<p>Obecnie na rynku istnieje wiele programów służących do tworzenia stron internetowych. Są to zwykle narzędzia, które wykonują sporą część &#8222;czarnej roboty&#8221; za webmastera. Za pomocą kilku kliknięć można utworzyć prostą stronę&#8230; Ale czy ktoś czasem na tym nie traci?<span id="more-58"></span></p>
<h2>Webmaster vs. Nowicjusz</h2>
<p>Osoby tworzące strony internetowe można podzielić na dwie podstawowe grupy&#8230;</p>
<p><strong>Webmaster -</strong> jest to osoba, która zna już podstawy tworzenia stron. Umie posługiwać się co najmniej HTML-em. Stworzenie prostej strony internetowej nie jest dla niego problemem. Wie też, w jaki sposób może uzupełnić swoją wiedzę &#8211; nie boi się szukać informacji&#8230;</p>
<p><strong>Nowicjusz &#8211; </strong>chciałbym określić tym mianem wszystkie osoby zagubione, które chcą mieć własną stronę WWW, ale nie wiedzą od czego zacząć. Nowicjusz to osoba, która dopiero zaczyna swoją przygodę (w tym wypadku) z webmasteringiem. Nie potrafi posługiwać się biegle nawet HTML-em. Osobę tą trzeba często odpowiednio nakierować i pokazać w jaki sposób może uzyskiwać odpowiednie informacje na dany temat (przede wszystkim jeśli jest to nowa osoba w Internecie).</p>
<p>Zarówno webmaster, jak i nowicjusz ma przed sobą wybór: klikać czy pisać? Niestety, nie w każdym przypadku można odpowiedzieć tak samo&#8230;</p>
<h3>Nowicjusz powinien&#8230;<br />
&#8230; jak najwięcej pisać</h3>
<p>Jedyną skuteczną i słuszną drogą do nauki czegokolwiek &#8211; czy jest to HTML, język programowania, język obcy, czy matematyka &#8211; jest <strong>praktykowanie uzyskanej wiedzy.</strong> Nie ma sensu wykuwać wszystkiego na pamięć bez sprawdzenia czy to &#8222;działa&#8221;. Komu potrzebna jest wiedza, której się nie wykorzystuje&#8230;?</p>
<p>Zapamiętać polecenia &#8211; zapamiętasz, o ile często będziesz je wpisywać. Im częściej nowicjusz wpisze dany znacznik &#8211; tym większe szanse na jego zapamiętanie.</p>
<p>Jest to udowodnione naukowo &#8211; lepiej się zapamiętuje jeśli się pisze (najlepiej na kartce papieru), niż jeśli się tylko zapamiętuje. Informacje, które się zapisało, są przechowywane w pamięci &#8222;bliżej&#8221; niż te tylko zapamiętane.</p>
<p>Ponadto najbardziej znany nam przykład z otoczenia &#8211; dzieci. Dziecko, zanim nauczy się mówić, musi usłyszeć dane słowo blisko 100 razy, aby je powtórzyć. Zanim nauczy się chodzić &#8211; musi samo spróbować stanąć na nogi &#8211; uprzednio obserwując jak robią to inni&#8230;Po pewnym czasie nie zwraca już uwagi na to czy mówi lub chodzi..</p>
<p>Nowicjusz, jako osoba starsza (bo nie sądzę, że webmasteringiem zajmują się też noworodki) może osiągnąć o wiele lepsze wyniki. Powtórzenie znacznika około 10 razy (z pamięci, bez zerkania do pomocy) może spowodować, że za 11-tym razem nowicjusz wpisze go już bez zastanowienia się. Znacznik powtórzony 100 razy to już gwarancja.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.webperfect.pl/artykuly-ogolne/klikac-czy-pisac-byc-dobrym-webmasterem.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jak (na)uczyć się HTML-a?</title>
		<link>https://www.webperfect.pl/artykuly-ogolne/jak-nauczyc-sie-html-a.html</link>
		<comments>https://www.webperfect.pl/artykuly-ogolne/jak-nauczyc-sie-html-a.html#comments</comments>
		<pubDate>Sat, 10 Jul 2010 20:46:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Artykuły ogólne]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[podstawy]]></category>
		<category><![CDATA[tagi]]></category>
		<category><![CDATA[xhml]]></category>
		<category><![CDATA[znaczniki]]></category>

		<guid isPermaLink="false">http://www.webperfect.pl/?p=11</guid>
		<description><![CDATA[Początki trudne są zawsze. Niektórym udaje się opanować naukę szybciej, innym idzie to trochę wolniej. Wynika to z tego, że każdy człowiek jest inny &#8211; nie każdy pojmuje tak samo. Postaram się przedstawić w miarę uniwersalny przepis na naukę języka HTML.. Czym jest język HTML? HTML (z ang. HyperText Markup Language &#8211; hipertekstowy język znakowania) [...]]]></description>
			<content:encoded><![CDATA[<p>Początki trudne są zawsze. Niektórym udaje się opanować naukę szybciej, innym idzie to trochę wolniej. Wynika to z tego, że każdy człowiek jest inny &#8211; nie każdy pojmuje tak samo. Postaram się przedstawić w miarę uniwersalny przepis na naukę języka HTML..<span id="more-11"></span></p>
<h2>Czym jest język HTML?</h2>
<p>HTML <em>(z ang. HyperText Markup Language &#8211; hipertekstowy język znakowania)</em> to narzędzie przeznaczone do tworzenia stron internetowych. Język ten opracowali Tim Berners-Lee i Anders Berglund w 1989 roku dla CERN &#8211; Europejskiego Ośrodka Badań Jądrowych. Opracowano go z myślą o technologii World Wide Web i łatwiejszym dostępie do dokumentów w sieci&#8230;</p>
<p>W języku tym polecenia są tzw. znacznikami <em>(ang. tags)</em>. Zwykle składają się z dwóch części: otwierającej i zamykającej. Pomiędzy tymi dwiema częściami znajduje się tekst, którego te znaczniki dotyczą (np. &lt;b&gt;<strong>wyraz pogrubiony</strong>&lt;/b&gt;). Oprócz tego definiuje się specjalne nagłówki, które stanowią informacje dla wyszukiwarek i przeglądarek Internetowych.</p>
<p>- niech to będą pierwsze informacje o HTML-u, jakie musisz wykuć na blachę&#8230;</p>
<h3>Zaangażowanie i cierpliwość</h3>
<p>To dwie najważniejsze cechy, które powinny Cię teraz charakteryzować. Musisz chcieć się nauczyć tego języka. Musisz uzbroić się w cierpliwość, gdyż wiele razy może się zdarzyć, że popełnisz dosyć głupie błędy, które będą wywoływać frustracje &#8211; nie dawaj za wygraną, poprawiaj je&#8230;</p>
<p>Znaczniki mogą się na początku mylić &#8211; np. zamiast pochylenia nadasz podkreślenie. Może się zdarzyć, że zapomnisz o zamknięciu cudzysłowu lub nawiasu trójkątnego&#8230; Możliwe, że zacznie Cię to bawić, w końcu pewnie zacznie i wkurzać&#8230; &#8211; przygotuj się na to.</p>
<h3>Nie bój się języka &#8211; HTML jest łatwy</h3>
<p>HTML to chyba najprostszy język w sieci. Nie jest to w prawdzie język programowania, ale może stanowić dobry początek (wpisywanie poleceń &#8211; natychmiastowe efekty &#8211; wyciąganie wniosków).</p>
<p>Znaczniki są naprawdę intuicyjne i łatwe do nauczenia. Nie ma zbyt wielu reguł do przestrzegania. Na początku bądź jednak ostrożny, unikaj błędów. Każdy najmniejszy błąd &#8211; poprawiaj.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.webperfect.pl/artykuly-ogolne/jak-nauczyc-sie-html-a.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
