9143
HTML-szerkesztés kezdőknek!!!
  • batman
    #3607
    Scrollbar CSS

    egyébként google-ban sok mindent megtalálsz, ha rákeresel
  • hellboi
    #3606
    Sziasztok!

    Meg tudnátok mondani, hogy lehet a gördítősáv színét megváltoztatni??
  • Dj Faustus #3605
    Ügyelj arra, hogy jól add meg a képek helyét.
    Tehát ha a képek egy images könyvtárban vannak, a tömb egy elemének a meghatározása a következő lesz:
    banner[0] = "images/kep1.jpg"; - és így tovább

    Másrészt olvasd el a [url=http://www.sg.hu/listazas.php3?id=1068892391#3598]#3598[/url]-as hozzászólásom, ahol felhívtam a figyelmedet a [url=http://www.sg.hu/listazas.php3?id=1068892391#3597]#3597[/url]-es hozzászólásomban elkövetett bakira:
    "Egy kis kiegészítés: a document['banner'].src = banner;-nél a ; előtt van egy (szögletes zárójel nyitva)i(szögletes zárójel zárva).
    A fórummotor nemigazán tolerálja, a dölt kiemelés miatt."
  • drowns41
    #3604
    Hmmm, valami még mindig nem stimmel.
    Megcsináltam a html fájlt és aa
    banner[0] = "kepem-0.gif";
    banner[1] = "kepem-1.gif";
    banner[2] = "kepem-2.gif";
    banner[3] = "kepem-3.gif";
    képeit lecseréltem olyanokra amik valóban vannak.
    A banner résznél kell még vmit csinálni?
    Help plíz
  • batman
    #3603
    igaz, faszságot mondtam, vagyis inkább hülyén
    Arra gondoltam, hogy az eredeti design 800x600-ra készüljön el, és építse bele ezeket a flexibilis részeket. Csak hülyén fogalmaztam.
  • Dj Faustus #3602
    "Ha megengeded"
    Persze, azért vagyunk hogy Blancer (is) okosodjon.

    "800x600-ra legyen optimalizálva" vs. "Ebben az esetben, a táblázat szélességét állítsd 100%-ra"
    Most akkor 800*600-ra legyen optimalizálva (felbontásfüggő) a táblázat? Vagy 100%-ra (valamelyest felbontásfüggetlen)? Vagy legyen egy táblázat, aminek egy cellája 800*600-as?

    Itt van egy kis aranyos cikk erről.
  • batman
    #3601
    Ha megengeded, akkor én javaslok egy másik, talán egyszerűbb megoldást is. Nevezetesen, hogy úgy csináld meg a táblázatot (már ha azzal dolgozol), hogy 800x600-ra legyen optimalizálva, de legyen(ek) benne olyan cella(k), ami(k) tartalma tetszőleges számban ismételhető, torzulás nélkül. Ennek a legegyszerűbb példája, ha egyszínű a háttér. Ebben az esetben, a táblázat szélességét állítsd 100%-ra, és (bár ebben nem vagyok biztos, de nem vesztesz semmit) az adott celláét is. Így, ha jól csinálod meg a táblázatot, akkor minden felbontáson kitölti az egész képet. De azt vedd figyelmbe akkor is, ha Faustus, vagy az én megoldásomat választod, hogy a tartalom nem lesz több az oldalon a felbontás változása miatt. Tehát ha a tartalom mennyisége miatt csak 800x600-ban izléses a megjelenés, akkor véleményem szerint CSAK erre a felbontásra optimalizáld, és használd a Faustus által is javasolt középre igazítást. Sok sikert!
  • Dj Faustus #3600
    1. Ha nem ragaszkodsz annyira a fellbontásfüggetlen kialakításhoz, akkor vedd a kisebb felbontást alapul (és pozicionáld a tartalmat középre - mint itt az SG-n - így nem látszik annyira nagynak az üres tér).
    2. Ha tiszta HTML lapod van (vagy a CSS-t a HTML lapba beágyazva - style attribútum/<style>...</style> közé illesztett CSS kód - használod), kénytelen leszel megcsinálni az összes HTML lapot külön-külön. Szóval dupla munka.
    3. Ha a CSS kódot külön file-ban tárolod, akkor elegendő lesz csak a CSS file-t duplikálnod, és csak a méretadatokat (szélességek, magasságok, betűméretek) kell átírni az egyik file-ban.

    Ez utóbbi esetben a <head> és a </head> között így add meg a stíluslapokat:
    <link rel="stylesheet" type="text/css" href="kicsi.css" title="kicsi" />
    <link rel="alternate stylesheet" type="text/css" href="nagy.css" title="nagy" />


    Az ezen az oldalon található setActiveStyleSheet(title) Javascript függvényt szúrd be a <head> és a </head> közé egy <script type="text/javascript"> és egy </script> közé (a Cookies-ig tartó zárójelig bezáróan).

    A függvény alá (az utolsó kapcsos zárójele alá, de a </script> fölé) szúrd be az alábbi függvényt:
    function valt() {
    if (window.screen.width<1000) {
    setActiveStyleSheet('kicsi');
    } else {
    setActiveStyleSheet('nagy');
    }
    }


    És végűl a body onload eseményével hívd be a kódot:
    <body onload="valt()">

    Mit is csinál a kód?
    1. Amikor betöltődik az oldal (onload esemény) hivja a valt() Javascript függvényt
    2. A valt() függvény lekérdi a böngésző felbontását. Ha kisebb mint 1000 pixel, akkor a kicsi paraméterrel hívja meg a setActiveStyleSheet(title); függvényt, aminek eredményeképp a kicsi elnevezésű stíluslap fog megnyilni. Ha nagyobb, akkor a nagy paraméter lesz átadva, így a nagy.css lesz engedélyezve.
    3. Ha a böngészőben le van tiltva a Javascript, akkor a kicsi.css kerűl megnyitásra.
  • blancer
    #3599
    Sziasztok!

    Tudnátok segíteni hogy hogan tudnám optimalizálni az oldalt 1024x768 -ra ill. 800x600 -ra is? Esetleg két lapot csinálok mindből, de ezt hogyan lehet automatizálni (lekérdezi és azt az oldalt hívja le amelyik jó 1024-től lefelé a kissebbet fölfelé pedig a nagyobbat)De más megoldás is érdekelne.

    Köszönöm előre is
    Üdv:Zoli
  • Dj Faustus #3598
    Egy kis kiegészítés: a document['banner'].src = banner;-nél a ; előtt van egy (szögletes zárójel nyitva)i(szögletes zárójel zárva).
    A fórummotor nemigazán tolerálja, a félkövér kiemelés miatt.
  • Dj Faustus #3597
    Miért, az nem jó, ha kijavítod a hibáit?
    <script type="text/javascript">
    <!--
    var banner = new Array();
    var i=0;
    // ############ KÉPEK BEILLESZTÉSE ##################
    var ido = 2; //Az idő másodpercben
    banner[0] = "kepem-0.gif";
    banner[1] = "kepem-1.gif";
    banner[2] = "kepem-2.gif";
    banner[3] = "kepem-3.gif";
    // ############ KÉPEK BEILLESZTÉSE EDDIG #############
    function valt()
    {
    if (i>=banner.length) i=0;
    document['banner'].src = banner[i];
    setTimeout("valt();",ido*1000);
    i++;
    }
    document.onLoad = setTimeout("valt();",1);
    //-->
    </script>

    Illetve a kép maga:
    <img src="" alt="banner" name="banner" />

    Vagy belerakhatsz egy kis véletlenszerűséget:
    <script type="text/javascript">
    <!--
    var banner = new Array();
    var i=0;
    // ############ KÉPEK BEILLESZTÉSE ##################
    var ido = 2; //Az idő másodpercben
    banner[0] = "kepem-0.gif";
    banner[1] = "kepem-1.gif";
    banner[2] = "kepem-2.gif";
    banner[3] = "kepem-3.gif";
    function valt() {
    i = Math.floor(Math.random() * (banner.length-1));
    document['banner'].src = banner[i];
    setTimeout("valt();",ido*1000);
    }
    document.onLoad = setTimeout("valt();",1);
    //-->
    </script>


    Vagy nézz szét itt.
  • drowns41
    #3596
    Értem, köszi
    Esetleg más ilyen képváltogató script?
  • Dj Faustus #3595
    Azért mert kétszer szerepel a <SCRIPT LANGUAGE="JavaScript"> nyitó tag-ként.
    Ráadásul ez nem valid megadás. Így kell megadni <script type="text/javascript">.
    Másrészt ha jól megnézed a szkriptet van benne egy ilyen sor: document['banner'].src= Ebből kitalálható, hogy létre kell hozni egy banner nevű (name="banner") elemet, aminek az src nevű attribútumát fogja véletlenszerűen állítgatni. Na vajon milyen elemet kell?
    Természetesen képet: <img src="" alt="banner" name="banner" />

    "Így kell csinálni:
    A scriptet kimásolod, beilleszted és kész...
    A <HEAD> </HEAD> közé kell másolni:"

    Hát ez nem jött be...
  • doncarlos
    #3594
    faustus..köszi mindent
  • drowns41
    #3593
    Sziasztok!
    Valaki elmondaná miért nem mükszik nekem ez a képcserés script? Szerintem a képek beillesztésénél van gond. Segítsetek líz vagy mondjatok más scriptet, ami váltja magát
  • Dj Faustus #3592
    Ahhoz nem is találsz (a Dreamweaver vagy a Frontpage nevű webszerkesztő programokhoz esetleg). Weboldalszerkesztéshez leginkább HTML/CSS leírásokat lehet találni. Használd úgy, mint egy Word-öt, vagy bármilyen szövegszerkesztőt használnál.
  • Sas6
    #3591
    ok koszi de itt van NVU-hoz lecke mert nem találtam:(
  • Dj Faustus #3590
    HTML tanfolyam
  • Sas6
    #3589
    ehhez nincsenek valami leckék?? Mert nem nagyon tudom hogy kezdjek neki:(
  • Sas6
    #3588
    azt mondod hogy én is tudnam kezelni? hátmegnézem hátha koszke a segitséget.
  • Dj Faustus #3587
    ABSZOLULT kezdőnek ajánlom az NVU, vagy a Frontpage (a Microsoft Office csomagjában ha jól tudom bennevan) nevű programokat.
    Tudnak magyarul, kezelésük nem nehéz (kb mint egy szövegszerkesztő).

    Ha majd belejössz a kezelésébe, érdemes tanulgatni a HTML+CSS nyelveket. Itt már adtam néhány linket.
  • blancer
    #3586
    Szóval: van egy oldalam amiben van egy iframe ablak ebbe hívom majd be a többi htm-et de az explorer nem fogadja el ha az iframe-nak csinálok backroundot és azt sem h ha a bodynak, valószínű az a htm fájl nem látszik át és ezt nem tudom megoldani hogyan látszódjon át.

    Köszönöm szépen az eddigi segítségeteket, sokat jelentett.

    Üdv Whitey
  • Sas6
    #3585
    hellosztok én szeretnék megtanulni egy egyszeru weblapot szerkeszteni ebben tudnatok segiteni,hogy milyen programm kell hozzá meg ilyenek most szolok SOSE probaltam még!!!
  • Dj Faustus #3584
    A head (a <head>...</head>) is kell. A benne szereplő értékek fontosak.
    A <title>...</title> adja meg a honlap nevét (a Google számára fontos!)
    A <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> határozza meg, hogy közép-európai nyelvű, HTML oldalról van szó. Ez a böngésző számára fontos.
    A <meta name="description" content="Futomani AiKi DoJo"> mondja meg a honlap tartalmát. A keresők számára hasznos.
    A <meta name="keywords" content="futomani, ai, ki, do, aikido, makó, budo, pintérné, gazdag, anett, morihei, ueshiba, osensei, sensei"> pedig felsorolja azokat a szavakat, amelyek a hoonlapra leginkább jellemzőek. Ugyancsak a keresők számára fontos.
  • blancer
    #3583
    a head biztos kell? mert anélkül is megy és amikor beraktam akkor meg megjeleníti a kész lapon
    Az Iframeről tudnál valamit mondani? hogy hogyan lehet h látszódjon a body háttere.
    most észrevettem h ha sokáig nyitva van az a lap exp-ben akkor egy csomószor megnyitja és ki is lép:{
  • Dj Faustus #3582
    1. A kezdőoldalon <!DOCTYPE a feletti script-et tedd be a <head> és a </head> közé.
    2. Döntsed el, hogy HTML 4.01-et vagy XHTML-t kívánsz használni. Az előző esetben nem kell az egyedülálló tag-ek végét />-el bezárni.
    3. A következő oldalon levő oldal szerkezetének kialakítását hogy is szeretnéd megoldani?
    Egyebekre meg ott a
    Honlap kódját bemásolod a Validate by Direct Input mezőbe, és lenyomod a Check gombot... ...és rossz esetben szörnyülködsz, jobb esetben örülsz.
  • batman
    #3581
    így csináld:

    <head>
    <style type="text/css">
    .cella
    {
    background: url("back.jpg");
    background-repeat: repeat (ha ismétlődjön), vagy repeat-x (víszintesen ismétlődik), vagy repeat-y (függőlegesen ism.), vagy norepeat (nem ism.)
    }
    </style>
    </head>

    ezek után már csak az adott cellánál kell beírnod, hogy:

    <td class="cella">aéslfjslfdj</td>
  • blancer
    #3580
    Kir sikerült!
    Már csak az iframe zavar meg találtam egy tbodyt is de azokkal még teljesen jól megy, de ha esetleg bezavarhat szóljatok

    Köszönet Whitey

    Ja és ahol iframe van ott csak fehéren látszik exp-ben és nem látszik a háttér :(
  • blancer
    #3579
    Bocs de a css-t nem ismerem egyáltalán. tudnád egy kicsit szájbarágósabban?
    Ha jól értem akkor ezt beírom valahová a bodyba:
    .cella
    <backround: url("/kepek/valami.jpg");
    {
    norepeat
    }

    És ezt meg az adott cella <td>-jénél: <td class="cella">

    és így már jónak kellene lennie, mert nekem nem műkszik.

    Üdv: Whitey
  • batman
    #3578
    adj neki css-t. Fausuts kijavít, ha elbasztam, pl. :

    .cella
    <background: url("back.jpg");
    {
    background-repeat: repeat (ha ismétlődjön), vagy repeat-x (víszintesen ismétlődik), vagy repeat-y (függőlegesen ism.), vagy norepeat (nem ism.)
    }

    ha ez megvan, akkor az adott cellánál a <td class="cella"> hivatkozással kapcsolod össze.

  • blancer
    #3577
    Sziasztok!

    Lenne egy kis problémám!
    Belevetettem magam a weblapkészítésbe, és így kezdőként van egy problémám vagyis kettő, én mozzillát használok, de szeretném ha rendesen megjelenne explorer alatt is. Már egy csomó hibát kijavítottam legalábbis a Dreamveawer nem jelzi már:P azt szeretném megtudni h ha egy táblázatban szeretnék az egyik cellában háttérképet akkor milyen lehetőségek vannak mert az exp. nem működik a backrounddal. (vagy csak elcsesztem valamit?) és az iframe-ra meg azt az üzit kapom h nem kompatibilis a mozzillával sem (mellesleg rendesen műkszik) tehát ez a két kérésem lenne. Bocs hogy sokat írtam és feleslegeset is. Ja esetleg ha valaki megnézné h még milyen javítanivaló lenne még azt megköszönném www.futomani.dox.hu

    Üdvözlettel: Whitey
  • Dj Faustus #3576
    Ez kb olyan mint a <nobr> (sortörés nélküli bekezdés), <bgsound> (háttérben szóló zene), <layer> (a honlap tartalma felé rakott újabb tartalom - réteg), <marquee> (gördülő szöveg), <blink> (villogó szöveg), és még van egy néhány.
  • batman
    #3575
    ez utóbbiról spec soha nem hallottam, és csak azért figyelek arra amit írsz, mert jókat írsz, és tanulok belőle.
  • Dj Faustus #3574
    Köszi, legalább valaki figyel helyettem is. ;)
    Tehát a stíluslap-megadás helyesen:
    A <head> és a </head> közé:
    <style type="text/css">
    body {
    background: url("back.jpg");
    background-repeat: repeat;
    background-attachment: fixed;
    }
    </style>


    Vagy így is megoldható:
    <body style="background: url("back.jpg"); background-repeat: repeat; background-attachment: fixed;">

    Vagy úgy is hogy az alább kódot egy CSS file-ba (mondjuk style.css) mented (pl: Jegyzettömb segítségével):
    body {
    background: url("back.jpg");
    background-repeat: repeat;
    background-attachment: fixed;
    }


    És a HTML file-ban (a <head>...</head> tag-ek közé téve) hivatkozol rá:
    <link rel="stylesheet" type="text/css" href="style.css" />

    Utólag megjegyzem elvileg lenne rá tisztán HTML megoldás is, de az nem működik minden böngészőn, ráadásul nem is valid:
    <body background="back.jpg" bgproperties="fixed">
  • batman
    #3573
    Vagyis inkább a "script" helyett a "style" taget kéne használni, de amúgy ua.
  • doncarlos
    #3572
    de sajna így se sikerül. nem tudnám vhogy átküldeni, hogy meglesd, mit lehet vele kezdeni?
  • doncarlos
    #3571
    köszi a gyors, és kimerítő választ. Rendes voltál. bye!
  • Dj Faustus #3570
    A <head> és a </head> közé:
    <script type="text/css">
    body {
    background: url("back.jpg");
    background-repeat: repeat;
    background-attachment: fixed;
    }
    </script>
  • doncarlos
    #3569
    amúgy mindenhol ezeket a válaszokat kaptam. de ezt hová, és hogyan kell tenni. Help lécci
  • doncarlos
    #3568
    aha, ezeket én is látom, de nem bírok vele. html-ben nem lehet?