22786
Html-, css- és php-help
  • biomage
    #10742
    kösz
  • Terensz
    #10741
    Táblázatos struktúra alatt az ilyesmi megvalósításokat értem.
  • Terensz
    #10740
    Klassz az oldal, bár a forrást tele kellett commentezni, hogy a webszerkesztő lássa, ki kivel van.

    Így én maradok is a táblás struktúránál. Mellesleg olyan megoldást nem látok rajta, amit táblából ne lehetne megvalósítani.
  • Cat 02 #10739
    Az érdekes, gondolom nem nagyon van ott valid felirat.
    Ám itt egy (nem én csináltam): http://kettetort.hu/
  • ldavid
    #10738
    te mit is értessz táblázat alatt?

    a tableless szerintem az, amikor nem <table>-el van kialakítva a szerkezet, hanem CSS-el
  • Terensz
    #10737
    Faustus feltalált valami mást?

    Egy weboldalon első, amit megnézek: a forrása. Évek óta. Eddig még nem láttam olyat, hogy nem táblázattal raktak össze egy weboldalt.
  • Terensz
    #10736
    Tipikus kezdő-hiba: túlbonyolítás.

    Php-ból meg egyelőre az include függvényt tanuld meg. A saját dolgodat nagyon le tudod egyszerűsíteni vele.

    <?php

    include('konyvtar/mit.php');

    ?>

    Az index.php-dhoz képest kell az elérési utat megadni.

    ...

    Ez a javascript: function mouseOver() teljesen fölösleges. Amit csinálsz vele, css-ből remekül fog működni. Csak épp gyorsabban, mint a javascript.
  • Cat 02 #10735
    Táblázattal oldalstruktúrát ? Faustus ezt meglátja... :D
  • Cat 02 #10734
    margin-left: auto;
    margin-right: auto;


    ezt rakd még bele
  • ba32107
    #10733
    Hát én meg úgy tudom, hogy ez egy elavult és hülye módszer. A táblázatokat arra kell használni, amire való, adatok kijelzésére. Pozicionálásra ott a CSS.
  • Terensz
    #10732
    Azt azért elmondom, hogy a weboldalakat úgy csinálják, hogy az egész egy nagy-nagy tábla, felszabdalva kisebb táblákra, amelyekben oszlopok, sorok vannak. Ebben gondolkozz.

    // fejet most nem írom le
    <body>
    <center>

    <table class="table_nopadding" width="800">
    <tr>
    <td class="banner">
     
    </td>
    </tr>
    </table>
    <table class="table_nopadding" width="800">
    <tr>
    <td class="leftmenu">
    <?php include('inc/leftmenu.php'); ?>
    </td>
    <td class="main">
    <?php include('inc/main.php'); ?>
    </td>
    <td class="banner">
    <?php include('inc/rightmenu.php'); ?>
    </td>
    </tr>
    </table>

    </center>
    </body>
    </html>
  • biomage
    #10731
    Próbálom csinálni a honlapot de megakadtam :S
    A következőt a probléma, próbálom a bannerképet dobozba zárni "Css BOX" sikerült is :) de nem tudom a dobozt középre rakni, csak jobb vagy bal oldalt tudom, help plz.
    Ja igen az nem jó megoldás, hogy a széléig van a doboz határa

    <div id=banner1 align="center"><img src="http://hmuda.uw.hu/animebanner/kep.php"></div>
    CSS
    #banner1 {
    height: 250px;
    width: 800px;
    }
  • Danny1987
    #10730
    ja és köszi a segítséget mindenkinek.
  • Danny1987
    #10729
    "Mert duplán szerepel a forrásban (nálad is így szerepel!)."

    Baszki észre se vettem mikor pasteztam be duplan.

    a css-fájlt a neten találtam vagyis ti ajánlottátok hogy igy lehet megoldani.

    Nekem fingom nincs melyik mi ugyhogy modositgattam.
  • Dj Faustus #10728
    Mellesleg a CSS forrás sem teljesen egyértelmű:
    div#container
    {
    width: 400px;
    height: 400px;
    background: #DCE0D6;
    color: #DCE0D6;
    margin: 0 auto 0 auto;
    }

    div#container {
    margin-left: 50%;
    margin-right: 50%;
    }
    {
    background: #DCE0D6;
    color: #DCE0D6;
    }

    div#container
    {
    width: 820px;
    height: 800px;
    background: #D5E4DD;
    color: #000000;
    position: absolute;
    top: 45%;
    left: 35%;
    margin-top: -200px;
    margin-left: -200px;
    }


    Akkor most mit is akarunk?
    * 400 pixel * 400 pixeles, #DCE0D6 háttér- és előtérszínű (láthatatlan), jobbról és balról automatikus margójú, container azonosítójú blokkot?
    * Vagy a margó legyen jobbról és balról 50%-os?
    * Mi az a semmire sem vonatkozó #DCE0D6 háttér- és előtérszínű (láthatatlan) stílusdefiníció?
    * Vagy legyen 820*800 pixeles, abszolút pozicionálású, #D5E4DD háttér- és #000000 előtérszínű?

    [i]"ilyenkor meg duplán rakja be a táblázatot. "[/i
    Mert duplán szerepel a forrásban (nálad is így szerepel!).
  • Danny1987
    #10727
    ilyenkor meg duplán rakja be a táblázatot.
  • Dj Faustus #10726
    Javítsd ki a teljes HTML forrást legalább így.
    A Javascript kód "rejtette el" a táblázatot, mivel a hibás HTML-struktúrát hibásan "értelmezi".
  • Danny1987
    #10725
    a többi oldalon sincs title de még html body tagok se és minden bejön itt is szépen bejön csak a táblázatot nem dobja ki.

    Amugy kijavitottam beirtam a tittlet meg a </div> de nincs változás.
  • Danny1987
    #10724
    css tartalma:


    body
    {
    background:url(1.jpg);
    color: #DCE0D6;
    }
    div#container
    {
    width: 400px;
    height: 400px;
    background: #DCE0D6;
    color: #DCE0D6;
    margin: 0 auto 0 auto;
    }

    div#container {
    margin-left: 50%;
    margin-right: 50%;
    }
    {
    background: #DCE0D6;
    color: #DCE0D6;
    }

    div#container
    {
    width: 820px;
    height: 800px;
    background: #D5E4DD;
    color: #000000;
    position: absolute;
    top: 45%;
    left: 35%;
    margin-top: -200px;
    margin-left: -200px;
    }

    .horizontalcssmenu ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
    }

    /*Top level list items*/
    .horizontalcssmenu ul li{
    position: relative;
    display: inline;
    float: left;

    }

    /*Top level menu link items style*/
    .horizontalcssmenu ul li a{
    display: block;
    width: 120px; /*Width of top level menu link items*/
    padding: 2px 8px;
    border: 1px solid #202020;
    border-left-width: 0;
    text-decoration: none;
    background: url(menubg.gif) center center repeat-x;
    color: black;
    font: bold 13px Tahoma;
    }

    /*Sub level menu*/
    .horizontalcssmenu ul li ul{
    left: 0;
    top: 0;
    border-top: 1px solid #202020;
    position: absolute;
    display: block;
    visibility: hidden;
    z-index: 100;
    }

    /*Sub level menu list items*/
    .horizontalcssmenu ul li ul li{
    display: inline;
    float: none;
    }


    /* Sub level menu links style */
    .horizontalcssmenu ul li ul li a{
    width: 160px; /*width of sub menu levels*/
    font-weight: normal;
    padding: 2px 5px;
    background: #e3f1bd;
    border-width: 0 1px 1px 1px;
    }

    .horizontalcssmenu ul li a:hover{
    background: url(menubgover.gif) center center repeat-x;
    }

    .horizontalcssmenu ul li ul li a:hover{
    background: #cde686;
    }

    .horizontalcssmenu .arrowdiv{
    position: absolute;
    right: 0;
    background: transparent url(menuarrow.gif) no-repeat center left;
    }

    * html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
    padding-top: 1em;
    }

    /* Holly Hack for IE \*/
    * html .horizontalcssmenu ul li { float: left; height: 1%; }
    * html .horizontalcssmenu ul li a { height: 1%; }
    /* End */
  • Danny1987
    #10723
    js tartalma:


    var cssmenuids=["cssmenu1"] //Enter id(s) of CSS Horizontal UL menus, separated by commas
    var csssubmenuoffset=-1 //Offset of submenus from main menu. Default is 0 pixels.

    function createcssmenu2(){
    for (var i=0; i<cssmenuids.length; i++){
    var ultags=document.getElementById(cssmenuids[i]).getElementsByTagName("ul")
    for (var t=0; t<ultags.length; t++){
    ultags[t].style.top=ultags[t].parentNode.offsetHeight+csssubmenuoffset+"px"
    var spanref=document.createElement("span")
    spanref.className="arrowdiv"
    spanref.innerHTML="    "
    ultags[t].parentNode.getElementsByTagName("a")[0].appendChild(spanref)
    ultags[t].parentNode.onmouseover=function(){
    this.style.zIndex=100
    this.getElementsByTagName("ul")[0].style.visibility="visible"
    this.getElementsByTagName("ul")[0].style.zIndex=0
    }
    ultags[t].parentNode.onmouseout=function(){
    this.style.zIndex=0
    this.getElementsByTagName("ul")[0].style.visibility="hidden"
    this.getElementsByTagName("ul")[0].style.zIndex=100
    }
    }
    }
    }

    if (window.addEventListener)
    window.addEventListener("load", createcssmenu2, false)
    else if (window.attachEvent)
    window.attachEvent("onload", createcssmenu2)
  • Danny1987
    #10722
    Ezt látni:
  • phoenix1
    #10721
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
    <title>Hol a title?</title>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
    <link rel="stylesheet" type="text/css" href="index.css" media="screen" />
    <link rel="stylesheet" type="text/css" href="index.css" />
    <script type="text/javascript" src="index.js"></script>
    </head>
    <body>
    <div id="container">
    <div class="horizontalcssmenu">
    <ul id="cssmenu1">
    <li style="border-left: 1px solid #202020;"><a href="index.html">Home</a></li>
    <li><a href="#">Poker</a>
    <ul>
    <li><a href="LuckyAcePoker.html">LuckyAcePoker</a></li>
    <li><a href="PokerStars.html">PokerStars</a></li>
    <li><a href="HollywoodPoker.html">HollywoodPoker</a></li>
    <li><a href="PartyPoker.html">Partypoker</a></li>
    <li><a href="TitanPoker.html">TitanPoker</a></li>
    <li><a href="PokerOcean.html">PokerOcean</a></li>
    <li><a href="TonyG.html">TonyG</a></li>
    <li><a href="FullTiltPoker.html">FullTiltPoker</a></li>
    <li><a href="PokerHeaven.html">PokerHeaven</a></li>
    <li><a href="MermaidPoker.html">MermaidPoker</a></li>
    <li><a href="PDCPoker.html">PDCPoker</a></li>
    </ul>
    </li>
    <li><a href="#">Casino</a>
    <ul>
    <li><a href="TitanCasino.html">TitanCasino</a></li>
    <li><a href="LuckyAceCasino.html">LuckyAceCasino</a></li>
    <li><a href="ClubHollywood.html">ClubHollywood</a></li>
    <li><a href="CasinoDelRio.html">CasinoDelRio</a></li>
    <li><a href="EuropaCasino.html">EuropaCasino</a></li>
    <li><a href="CasinoTropez.html">CasinoTropez</a></li>
    </ul>
    </li>
    <li><a href="news.html">News</a></li>
    </ul>
    <br style="clear: left;" />
    </div>
    <br />
    <div style="text-align: center;"><a href="http://www.hollywoodpoker.com/affiliates/?affid=525611&trackerid=0&size=468x60&pmid=2251"><img src="http://www.hollywoodaffiliates.com/ads/525611/0/hollywoodpoker-bonus20081205-468x60.gif" border="0" alt="HollywoodPoker Deposit Bonuses" /></a></div>
    <p>Now is the time to start playing in Cash Games and Multi-table Games!</p>
    <p>We've got loads of tables that get you to LIVE events such as the World Series of Poker (WSOP) in Las Vegas on $17,000 all-inclusive packages and the World Poker Tour (WPT) in Venice on $8,000 all-inclusive packages.</p>
    <p>In HollywoodPoker Celebrity Bounty Series Tournaments, you get to play poker with Hollywood Celebrities three times a week. Earn serious cash when you knock out Celebrities! Hint: Celebrities have a "star" next their names.</p>
    <table>
    <tr>
    <td>Choose your First Deposit Bonus</td>
    <td>Deposit this amount</td>
    <td>Clear these Player Points within 90 days</td>
    <td>Get this Bonus Cash amount</td>
    </tr>
    <tr>
    <td>Greenhorn</td><td>$50</td><td>400</td><td>$50</td>
    </tr>
    </table>
    <table>
    <tr>
    <td>Choose your First Deposit Bonus</td>
    <td>Deposit this amount</td>
    <td>Clear these Player Points within 90 days</td>
    <td>Get this Bonus Cash amount</td>
    </tr>
    <tr>
    <td>Greenhorn</td><td>$50</td><td>400</td><td>$50</td>
    </tr>
    </table>
    </div>
    </body>
    </html>


    így van helyesen.
  • Dj Faustus #10720
    Ha javasolhatnám, töltsd fel a kérdéses oldalt - a .css és a .js állományokkal egyetemben - egy (ingyenes) webtárhelyre, és az oldal linkjét másold be ide nekünk, ne a teljes HTML forrást.
    Mert így nem látjuk, hogy a CSS vagy a Javascript kód hogyan befolyásolja az oldal megjelenítését (esetleg még képernyőképeket a böngészőről, amint nem jeleníti meg az oldalt ;) ). Alapvetően a HTML kód működik (a kép Firefox 3.0.10 böngészőben Ubuntu 9.04 operációs rendszer alatt készült az Abduction! 2.026 kiterjesztés segítségével).
  • MerlinW
    #10719
    Nincs ezzel semmi baj, megjelenik jól.
  • Danny1987
    #10718
    <html><head><link rel="stylesheet" type="text/css" href="index.css" media="screen" />
    <link rel="stylesheet" type="text/css" href="index.css" />
    <script type="text/javascript" src="index.js"> </script>

    </head>
    <body>
    <div id="container">
    <div class="horizontalcssmenu">
    <ul id="cssmenu1">
    <li style="border-left: 1px solid #202020;"><a href="index.html">Home</a></li>
    <li><a href="#">Poker</a>
    <ul>
    <li><a href="LuckyAcePoker.html">LuckyAcePoker</a></li>
    <li><a href="PokerStars.html">PokerStars</a></li>
    <li><a href="HollywoodPoker.html">HollywoodPoker</a></li>
    <li><a href="PartyPoker.html">Partypoker</a></li>
    <li><a href="TitanPoker.html">TitanPoker</a></li>
    <li><a href="PokerOcean.html">PokerOcean</a></li>
    <li><a href="TonyG.html">TonyG</a></li>
    <li><a href="FullTiltPoker.html">FullTiltPoker</a></li>
    <li><a href="PokerHeaven.html">PokerHeaven</a></li>
    <li><a href="MermaidPoker.html">MermaidPoker</a></li>
    <li><a href="PDCPoker.html">PDCPoker</a></li>
    </ul>
    </li>
    <li><a href="#">Casino</a>
    <ul>
    <li><a href="TitanCasino.html">TitanCasino</a></li>
    <li><a href="LuckyAceCasino.html">LuckyAceCasino</a></li>
    <li><a href="ClubHollywood.html">ClubHollywood</a></li>
    <li><a href="CasinoDelRio.html">CasinoDelRio</a></li>
    <li><a href="EuropaCasino.html">EuropaCasino</a></li>
    <li><a href="CasinoTropez.html">CasinoTropez</a></li>
    </ul>
    <li><a href="news.html">News</a></li>
    </li>
    </ul>
    <br style="clear: left;" />
    </div>
    <br>
    <center><a href='http://www.hollywoodpoker.com/affiliates/?affid=525611&trackerid=0&size=468x60&pmid=2251'><img src='http://www.hollywoodaffiliates.com/ads/525611/0/hollywoodpoker-bonus20081205-468x60.gif' border='0' alt='HollywoodPoker Deposit Bonuses'></a></center>
    <p>Now is the time to start playing in Cash Games and Multi-table Games!

    <p>We've got loads of tables that get you to LIVE events such as the World Series of Poker (WSOP) in Las Vegas on $17,000 all-inclusive packages and the World Poker Tour (WPT) in Venice on $8,000 all-inclusive packages.

    <p>In HollywoodPoker Celebrity Bounty Series Tournaments, you get to play poker with Hollywood Celebrities three times a week. Earn serious cash when you knock out Celebrities! Hint: Celebrities have a 'star' next their names.</p>
    <table>
    <tr>
    <td>Choose your First Deposit Bonus</td>
    <td>Deposit this amount</td>
    <td>Clear these Player Points within 90 days</td>
    <td>Get this Bonus Cash amount</td>
    </tr>
    <tr>
    <td>Greenhorn</td><td>$50</td><td>400</td><td>$50</td>
    </tr>
    </table>
    <table>
    <tr>
    <td>Choose your First Deposit Bonus</td>
    <td>Deposit this amount</td>
    <td>Clear these Player Points within 90 days</td>
    <td>Get this Bonus Cash amount</td>
    </tr>
    <tr>
    <td>Greenhorn</td><td>$50</td><td>400</td><td>$50</td>
    </tr>
    </table>
    </body></html>

  • Danny1987
    #10717
    Semmit nem ir ki.
    Nálam nincs szöveg.
  • Terensz
    #10716
    Kimaradt: ha egyébként ezt látod, akkor nincs baj.
  • Terensz
    #10715
    A te kódod ezt eredményezi:



    Ha nem ez jelenik meg, kétféle lehet a gond.

    1.: meghibásodott a böngésződ. Ha eddig csak firefox-szal nézted, telepítsd fel a seamonkey-t, és ha azzal sem látod, akkor menj tovább.
    2.: rossz a szerkesztő-programod, mert átkódolja plain textről valami másra a html file-t. Ezesetben tölts le mondjuk egy notepad++-t, azzal nem lesz ilyen gond.
  • ldavid
    #10714
    másold be az egész lap kódját, vagy linkeld
  • Danny1987
    #10713
    nem a keretet a table után kell beirni ha akarok.

    Az a bajom hogy a szöveget se irja ki.
    Egy nagy rakás üresség az egész
  • Cat 02 #10712
    Azt a bajod, h kiírja a dolgokat, de keret nincs ?
  • Danny1987
    #10711
    a régi html tartalmát kimasoltam majd töröltem a html fájlt.
    létrehoztam egy ujat bemasoltam amit be kel és elmentettem ugyanolyan néven mint a régit de semmi változás nincs.
  • Danny1987
    #10710
    Pspad
  • Terensz
    #10709
    Soha nem írok meggyőződéssel semmit ebbe a topicba, ha nem próbáltam ki. A te html kódodat lementettem, firefox 3 és ie 6 alatt tökéletesen működik.

    Amúgy meg régesrég találkoztam hasonló jelenséggel, mikor még notepaddal szerkesztettem. Ha a kódolás átállt unicode-ra, onnantól nem futott le a html kód. Erre megoldás: nyiss új szöveges file-t, copypasteld be pl. innen a kódot, mentsd el. Már működik is. A régit meg töröld. Milyen szerkesztőt is használsz?
  • Danny1987
    #10708
    semmi nem történik
    Pedig elvileg igy kellene beirni vagy nem?
  • Terensz
    #10707
    Nekem működik.
  • Danny1987
    #10706
    <table>
    <tr>
    <td>Choose your First Deposit Bonus</td>
    <td>Deposit this amount</td>
    <td>Clear these Player Points within 90 days</td>
    <td>Get this Bonus Cash amount</td>
    </tr>
    <tr>
    <td>Greenhorn</td><td>$50</td><td>400</td><td>$50</td>
    </tr>
    </table>

    Ezzel miért nem csinal semmit?
  • phoenix1
    #10705
    Annyira azért nem:
  • biomage
    #10704
    már semmit, csak törölnöm kellett a tarolo t a cssböl és a tartalmat 200 PXre raktam
    és már is léválasztódót a két oldalsávtól a hír rész
  • Cat 02 #10703
    Hát ez nem értem, legalábbis h mire gondolsz.