Sekoman.lv 01 Jūlijā 2025 - Otrdiena - 02:43
Sākums Raksti Forums Par projektu
  • Rokasgrāmata "Kā izveidot savu mājas lapu"
  • Rekomendācijas jūsu web-lapas darbības ātruma paaugstināšana ...
  • Šāda tāda teorija par HTML un CSS (Latviski!)
  • Bildes izmērs un izšķirtspēja
  • RegExp - JavaScript regulārās izteiksmes
  • Specsimbolu kodi HTML valodā
  • Piemērs: Kā pelnīt ar Affiliate / Niche marketing un Adsense ...
  • Kas tas tāds - CSS ? CSS pamati īsumā
  • 15 standarta banneru izmēri
  • Nedaudz par "DIV"
  • PHP programmētāja rokasgrāmata
  • Kā novērtēt saites
  • Kā paātrināt lapas ielādes ātrumu
  • JavaScript pāradresācija - redirekts uz citu lapu
  • HTML valoda
  • Все о Google PageRank
  • Kā uzzināt lappuses URL?
  • Tegs <SCRIPT>
  • Tegs <FORM>
  • JavaScript programmēšanas labā prakse
  • On-site faktori: (x)HTML lapas elementa <head> saturs
  • Tegi <H1...H6>
  • Tegs <EMBED>
  • Kā ap tekstu izveidot noteiktas krāsas rāmi?
  • Javascript metodes window.stop() problēmas pārlūkā Internet ...
  • Reitingi un topi – plusi un mīnusi
  • Tegs <DIV>
  • Kādus meta tegus atpazīst Google ?
  • Javascript piemēri darbam ar Cookie
  • JavaScript faila "atlikta" pieslēgšana pēc piepras ...
  • Lattelecom partnerprogramma
  • HTML5 standarta atribūts 'placeholder' teksta ievade ...
  • jQuery UI – spraudnis Draggable
  • Tegs <IMG>
  • Tegs <BODY>
  • jQuery : darbs ar elementiem; CSS selektoru izmantošana
  • Kas ir dokumenta veids (Doctype) ?
  • Vēlreiz par mājaslapas optimizāciju interneta meklētājos
  • Tegs <FIELDSET>
  • Tegs <OBJECT>
  • Создание успешного сайта
  • CSS šrifta izmēru atbilstību tabula
  • Tegs <TABLE>
  • Parametrs wmode Flash failu attēlošanai
  • CSS "spraiti"
  • CSS float problēmas un risinājumi
  • Kas ir Google AdSense?
  • Nestandarta šriftu pieslēgšana web lapā
  • Tegs <INPUT>
  • Tegs <FRAME>
  • Tegs <a>
  • Tegs <META>
  • Kā izmainīt pogas krāsu formā?
  • Tegs <MARQUEE>
  • Kā nopelnīt ar savu interneta projektu?
  • Meta tegi mājaslapas mobilajai versijai
  • Atslēgvārdi
  • Tegs <LI>
  • SEO: Kā iepatikties Google meklētājam?
  • Īss CSS3 apskats
  • Tegs <LINK>
  • Tegs <HR>
  • Tegs <BUTTON>
  • CSS pseido klases (pseido selektori)
  • Tegs <IFRAME>
  • Freimu (<frame>) un Ifreimu (<iframe>) formatēšanas te ...
  • CSS stila īpašību pieslēgšana atkarībā no pārlūka
  • Tegs <BASE>
  • 6 izplatītākās kļūdas izstrādājot mājaslapas mobilajām ierīc ...
  • Tegs <OL>
  • On-site faktori: (x)HTML lapas elementa <body> saturs
  • Tegs <P>
  • Google Pagerank un Google Toolbar PR
  • Off-site faktori: saites un Google PageRank
  • Kā teksta daļu izcelt citā krāsā?
  • Saites atvēršana 'uzpeldošā' logā izmantojot jQuery
  • Tegs <SELECT>
  • Ko apzīmē mērvienība "em" stila atribūtos?
  • Tegs <COLGROUP>
  • Reitingu sistēmu tumšā puse
  • Tegs <SPAN>
  • Tegs <TR>
  • Mazliet par web 2.0
  • Tegs <FRAMESET>
  • HTML koda vai satura nomaiņa elementiem ar zināmu ID, izmant ...
  • Tegs <ABBR>
  • Tegs <AREA>
  • Tegs <DL>
  • Ārējās hipersaites noformēšana, izmantojot jQuery un CSS
  • 10 SEO mīti
  • Kā horizontāli nocentrēt tabulu pārlūka logā?
  • HTML elementu pseidoparametri un to apstrāde skriptos
  • SEO pamati
  • Tegs <BR>
  • Tegs <PARAM>
  • Tegs <BGSOUND>
  • Tegs <FONT>
  • Kā atcelt hipersaišu pasvītrojumu
  • Tegs <PRE>
  • Kā lapā izveidot dažādu krāsu hipersaites?
  • Tegs <SAMP>
  • Tegs <HTML>
  • Atdalām JavaScript funkcijas no HTML koda
  • Tegs <CODE>
  • Tegs <UL>
  • Pseidoklase <:active>
  • Nosacītie komentāri pārlūkiem Internet Explorer
  • Tegs <BASEFONT>
  • Tegs <ACRONYM>
  • Kā pārbaudīt, vai rinda satur doto(s) simbolu(s)?
  • Kā uzzināt, vai lapas kods satur noteiktu tegu (elementu)?
  • Tegs <BLOCKQUOTE>
  • Garas simbolu virknes pārnešana jaunā rindā
  • Tegs <SMALL>
  • Meklētājsistēmas Google filtri
  • Tegs <STRIKE>
  • Tegs <TEXTAREA>
  • Īpašība <@import>
  • Javascript valodā rezervētie vārdi
  • Tegs <STRONG>
  • Stila atribūtu "padding/margin" vērtību īsais pier ...
  • Ko apzīmē pieraksts #fc0?
  • Tegs <TITLE>
  • Tegs <TD>
  • Fancy Partnerprogramma
  • Pseidoelements <:after>
  • Tegs <MAP>
  • Izvēlnes aktīvās saites iezīmēšana tikai ar CSS palīdzību
  • Tegs <CAPTION>
  • Domēnu zonu saraksts
  • Laika parametru iegūšana JavaScript kodā
  • Interneta pārlūka konstatēšana ar jQuery palīdzību
  • Tegs <LEGEND>
  • Tegs <TBODY>
  • Tegs <ADDRESS>
  • Tegs <STYLE>
  • Tegs <NOBR>
  • SEO: Google PageRank
  • Kā izvietot blakus divus fiksēta izmēra slāņus (DIV) ?
  • Tegs <BDO>
  • Tegs <DT>
  • Tegs <COL>
  • Tegs <DD>
  • Tegs <DFN>
  • Tegs <TFOOT>
  • Tegs <I>
  • Tegs <OPTION>
  • Tegs <B>
  • Tegs <LABEL>
  • Tegs <INS>
  • Tegs <Q>
  • Tegs <TH>
  • Izmantojam tegu <hr> ar fona attēlu
  • Tegs <HEAD>
  • Tegs <EM>
  • Kā noteikt ekrāna izšķirtspēju un pārlūka loga izmērus ?
  • Tegs <XMP>
  • 10 tipiskas Latvijas Interneta „startapu” kļūdas
  • Tegs <DEL>
  • Tegs <OPTGROUP>
  • Tegs <NOSCRIPT>
  • Tegs <THEAD>
  • Tegs <NOFRAMES>
  • Tegs <SUB>
  • Īpašība <!important>
  • Tegs <TT>
  • Tegs <BIG>
  • 10 ошибок начинающих блоггеров
  • Tegs <WBR>
  • Tegs <VAR>
  • Parametrs target='_blank' citiem vārdiem
  • Tegs <KBD>
  • Tegs <SUP>
  • Tegs <CITE>
  • Tegs <NOEMBED>
  • Alternatīva fona pievienošana vairs neeksistējošam attēlam.
  • Parādām un rediģējam elementu <style>
  • Veidojam failu robots.txt
  • 9 veidi, kā meklēt informāciju iekš Google, par kuriem nezin ...

Vadība

Ieeja lapā
Reģistrācija Uzrakstīt Autoram Ielādēt visus ierakstus
  • black
  • blue
  • green
  • gray
  • pink
  • orange

Reklāma

Sadaļas

HTML
CSS
JavaScript
jQuery
HTML tegi (tags)
CSS īpašības
Vienā teikumā
Vispārīgas WEB lietas
Peļņa internetā

Meklēšana


Birkas

google (10)
css (9)
javascript (7)
jquery (6)
HTML (5)
izmērs (5)
nopelnīt (5)
optimizācija (5)
peļņa (5)
saites (5)
seo (5)
affiliate (3)
attēls (3)
DIV (3)
izmēri (3)
krāsa (3)
mārketings (3)
meklētāji (3)
Meta (3)
Rangs (3)

Partneri

Aptauja

Kāda veida apraksti Jums šķiet nepieciešamāki?
Rezultāti | Aptauju arhīvs
Atbilžu kopskaits: 158
Sākums Raksti HTML

HTMLNedaudz par "DIV"
     Daudziem web-lapu veidotājiem rodas jautājums - ar kādu paņēmienu vedot lapas salikumu - izmantojot blokus (DIV) vai tabulas (TABLE)? Te nu nedaudz piemēros apskatīšu šo abu paņēmienu plusus un mīnusus:

TABLE

+ vecs un pārbaudīts paņēmiens, darbojas visos pārlūkos
+ vienkāršs un saprotams pie salikšanas (loģiska struktūra)
+ Piemīt iespējas, pagaidām nepieejamas DIV`iem

- Neiespējami noskaņošanu pilnībā pārnest uz CSS
- Liels daudzums lieka koda

DIV

+ nepārslogo lapas kodu, ļauj to izveidot skaistu
+ ļauj izvadīt informāciju jebkurā lapas vietā, neatkarīgi no tās atrašanās lapas kodā
+ visa vadība notiek no stilu (CSS) faila

- Dažādi pārlūki uztver diezgan kaprīzi
- Ir daudz būtisku trūkumu, kaut vai vertikālās centrēšanas nepieejamība

     Iznāca 50/50. Tad nu šoreiz apskatīsim piemēros lapas salikšanu ar blokiem, vēl jo vairāk tādēļ, ka tā tomēr jauna tehnoloģija, bet pasaule nestāv uz vietas.

Trīs sleju (kolonnu) DIV salikums

     Mēģināsim kopējiem spēkiem, soli pa solim, izveidot 3 sleju lapas salikumu ar blokiem. Sākam veidot jaunu dokumentu, izmantojot NOTEPAD (vai citu vienkāršu redaktoru) un ierakstām tur lapas pamata parametrus:

Code
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<style>
</style>
</body>
</html>

Tagad mums jāizdomā, kādi bloki mums būs vajadzīgi:

- Hīders (mūsu šablona "galviņa")
- Vrappers ("ietverošais" bloks - tajā tiks ievietoti visi pārējie bloki)
- Konteiners (šajā blokā ievietosim lapas kreiso, centrālo un labo blokus)
- Kreisais bloks (kreisā sleja)
- Centrālais bloks (vidējā (centrālā) sleja)
- Labais bloks (labā sleja)
- Fūters (mūsu šablona noslēdzošais bloks)

Šobrīd pietiks. Tagad izvietosim blokus mūsu lapā. Sākumā izveidosim Vrapperi un tūlīt zem tā Fūteri, pēc tam Vrapperī ievietosim Hīderi un tūlīt zem tā - Konteineri, kurā savukārt ievietosim visu 3 kolonnu blokus:

Code
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
</style>
</head>
<body>
<div id="wrapper">
<div id="header"></div>
  <div id="container">
  <div id="left"></div>  
  <div id="right"></div>
  <div id="center"></div>
  </div>  
</div>
<div id="footer"></div>
</body>
</html>
Kā redzams, katram blokam ir piešķirts savs identifikātors. Tagad mums jānopozicionē mūsu bloki attiecībā viens pret otru:
Code
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
#header {height:100px;}
#container {min-width:800px;} <!-- norādām minimālo platumu -->
#center {margin:0px 200px 0px 200px;}
#left {float:left; width:200px;}
#right {float:right; width:200px;}
#footer {height:100px;}
</style>
</head>
<body>
<div id="wrapper">
<div id="header"></div>
<div id="container">
  <div id="left"></div>  
  <div id="right"></div>
  <div id="center"></div>
</div>  
</div>
<div id="footer"></div>
</body>
</html>
    Pēc šādu stilu uzstādīšanas, mūsu šablons ieguvis vairāk vai mazāk pabeigtu skatu, tomēr tas nav viss. Pievērsiet uzmanību: ja sāksiet labajā vai kreisajā slejā pievienot saturu - tad tās izplešoties "paslīdēs" zem Fūtera. Tas notiek tādēļ, ka bloki ar parametru float:left; vai float:right; neizstiepj avota bloku (bloku, kurā paši atrodas).
    Šīs problēmas risinājumam mums pašā bloka "Konteiners" apakšā jāpievieno vēl viens tukšs bloks ar parametru clear:both; pēc tam Konteiners stiepsies līdzi atkarībā no pievienotā satura slejās:
Code
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
#header {height:100px;}
#container {min-width:800px;} <!-- norādām minimālo platumu -->
#center {margin:0px 200px 0px 200px;}
#left {float:left; width:200px;}
#right {float:right; width:200px;}
#footer {height:100px;}
.clear {clear:both;}
</style>
</head>
<body>
<div id="wrapper">
<div id="header"></div>
<div id="container">
  <div id="left"></div>  
  <div id="right"></div>
  <div id="center"></div>
<div class="clear"></div>
</div>  
</div>
<div id="footer"></div>
</body>
</html>
Bet arī tas vēl nav viss...

"Pielīmējam" Fūteri ekrāna apakšējai daļai

    Bieži vien, kad lapā vēl ir maz materiāla, zem Fūtera izveidojas nesmuks tukšums, kas var pilnībā sabojāt dizainu. Lai no tā izvairītos, pirmkārt mums jāpiešķir pamata blokam augstums 100% attiecībā pret pārlūka loga augstumu, bet pēc tam pārvietot to uz augšu kopā ar Fūteri par Fūtera platuma(augstuma) daļu, kura mums precīzi jāzin.
    Sākumā uzstādīsim Vrappera (id=wrapper) 100% augstumu :

Code
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>

/* uzstādām 100% augstumu */
html, body {height:100%;}  
#wrapper {height:auto !important;height:100%;min-height:100%;}
/* -- -- */

#header {height:100px;}
#container {min-width:800px;} /* norādām minimālo platumu */
#center {margin:0px 200px 0px 200px;}
#left {float:left; width:200px;}
#right {float:right; width:200px;}
#footer {height:100px;}
.clear {clear:both;}
</style>
</head>
<body>
<div id="wrapper">
<div id="header"></div>
<div id="container">
  <div id="left"></div>  
  <div id="right"></div>
  <div id="center"></div>
<div class="clear"></div>
</div>  
</div>
<div id="footer"></div>
</body>
</html>
    Pēc tam atgriežam vietā no ekrāna izbraukušo Fūteri, šim nolūkām pārvietojam to uz augšu par viņa paša augstuma daļu, bet lai lapas saturs nepabrauktu zem Fūtera, uzstādām vēl vienu tukšu atdalošo bloku:
Code
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
html, body {height:100%;}  
#wrapper {height:auto !important;height:100%;min-height:100%;}
#header {height:100px;}
#container {min-width:800px;} /* norādām minimālo platumu */
#center {margin:0px 200px 0px 200px;}
#left {float:left; width:200px;}
#right {float:right; width:200px;}
#footer {height:100px;margin-top:-100px;} /* pievienojam atkāpi */
.clear {clear:both;}
#space {height:100px;} /* atdalītāja stils */
</style>
</head>
<body>
<div id="wrapper">
<div id="header"></div>
<div id="container">
  <div id="left"></div>  
  <div id="right"></div>
  <div id="center"></div>
<div class="clear"></div>
<div id="space"></div> <!-- div-atdalīšana -->
</div>  
</div>
<div id="footer"></div>
</body>
</html>
    Tas tad arī īsumā viss.  Šeit varat apskatīt dotā piemēra rezultātu (stilos pievienotas krāsas, lai jūs varētu atšķirt bloku robežas).

Raksta avots : http://studioad.ru/blog/div_ili_table/2008-11-14-12
  • 1
  • 2
  • 3
  • 4
  • 5
Skatīts : 5341 / Komentāri : 0 / Vērtējumi : 1 / Uzrakstīts : 28 Septembrī 2009 plkst. 12:14
Komentāru kopskaits: 0
Pievienot komentārus var tikai reģistrētie lietotāji.
[ Reģistrācija | Ieeja ]

Datuve.lv
Kopēšana pieļaujama norādot raksta avotu vai autoru. Norāde uz šo lapu obligāta.
Lapas ideja pieder tās autoram.
Oriģinālais dizains no Zoxy, Uzturēšanu nodrošina uCoz
Redizains un lokalizācija no Arnis Freimanis.