Avatar billede mrfunder Nybegynder
02. marts 2007 - 19:19 Der er 4 kommentarer og
1 løsning

Fejl I koordinater og siden forlænges

Hej E*S!
Når mit array når et vis antal positioner, bliver siden længere- dette er ikke meningen. Hvordan kan jeg forhindre dette?

|    Side med grafik    |
|            |
|            |
|            |
|            |
|  Ikke mere content    |
------------------------
| Da siden nu indeholder|
| mange billeder    |
| bliver den et stykke    |
| længere, dog er der     |
| ingen            |
| billeder placeret her    |



<table border="0" width="100%" height="409">
    <tr>
        <td width="100%" align="right" valign="top" background="gfx/map/world.gif" style="background-repeat: no-repeat;">
            <table width="100%" border="0">
                <tr>
                    <td valign="top"><div id="b" width="30" style="position: absolute; z-index: 1; left: 0px; top: 0px; display: none; background-color: #D0F1BF; border: 1px #000000 solid; padding: 3px;"></div>

<?
$coords = array(
        342, 100, 1, "København, Danmark",
        230, 75, 3, "Nuuk, Grønland",
        321, 110, 3, "London, England",
        347, 110, 4, "Berlin, Tyskland",
        363, 111, 3, "Warszawa, Polen",
        355, 90, 3, "Stockholm, Sverige",
        343, 88, 3, "Oslo, Norge",
        370, 83, 3, "Helsinki, Finland",
        328, 121, 4, "Paris, Frankrig",
        171, 130, 3, "Ottawa, Canada",
        168, 150, 3, "Washington D.C., USA",
        179, 142, 3, "New York, USA",
        116, 197, 3, "Mexico City, Mexico",
        170, 233, 3, "Bogotá, Colombia",
        184, 222, 1, "Caracas, Venezuela",
        90, 51, 1, "Caracas, Venezuela",
        306, 146, 3, "Lisabon, Portugal",
        316, 152, 3, "Sevilla, Portugal",
        313, 141, 3, "Madrid, Portugal",
        324, 142, 3, "Barcelona, Portugal",
        338, 134, 3, "Monaco, Frankrig",
        354, 143, 3, "Rom, Italien",
        306, 146, 3, "Monaco, Frankrig",
        334, 108, 3, "Amsterdam, Holland",
        357, 119, 3, "Prag, Tjekkiet",
        370, 150, 3, "Athen, Grækenland",
        375, 130, 3, "Sofia, Bulgarien",
        391, 120, 3, "Bukarest, Rumænien",
        400, 164, 3, "Damaskus, Syrien",
        384, 137, 3, "Istanbul, Tyrkiet",
        392, 145, 3, "Ankara, Tyrkiet",
        385, 171, 3, "Cairo, Egypten",
        385, 171, 3, "Cairo, Egypten",
        307, 107, 3, "Dublin, Irland",
        305, 165, 3, "Casablanca, Maraco",
        289, 213, 3, "Dakar, Senegal",
        332, 210, 3, "Abuja, Nigeria",
        400, 241, 3, "Nairobi, Kenya",
        405, 265, 3, "Dar es Salaam, Tanzania",
        354, 273, 3, "Luanda, Angola",
        363, 330, 3, "Cape Town, Syd Afrika",
        423, 293, 3, "Antananarivo, Madagascar",
        477, 202, 3, "Bombay, Indien",
        482, 170, 3, "New Delhi, Indien",
        510, 183, 3, "Dhaka, Bangladesh",
        525, 201, 3, "Rangoon, Burma",
        536, 209, 3, "Bangkok, Thailand",
        541, 236, 3, "Kuala Lumpur, Malaysia",
        545, 240, 3, "Singapore, Singapore",
        551, 261, 3, "Jakarta, Indonesien",
        600, 276, 3, "Darwin, Australien",
        564, 320, 3, "Perth, Australien",
        622, 341, 3, "Melbourne, Australien",
        638, 328, 3, "Sydney, Australien",
        679, 348, 3, "Wellington, New Zealand",
        556, 143, 3, "Beijing, Kina",
        565, 183, 3, "Guangzhou, Kina",
        );

$k = 0;
for($i=0; $i<count($coords); $i=$i+4) {
?>
                        <div id="b" style="position: relative; left: <?=$coords[$i]?>px; top: <?=(($coords[$i+1])-(10*$k))?>px; width: 11px; height: 10px; background-image: url(gfx/icons/star<?=$coords[$i+2]?>.gif); cursor: pointer;"></div>
<?
    $k++;
}
?>
Avatar billede intenz Novice
02. marts 2007 - 19:55 #1
Når der kommer et vist antal linjer vil side jo blive længere. Kan du poste et link med et eksempel på hvad du har og hvad du vil?
Avatar billede mrfunder Nybegynder
02. marts 2007 - 20:45 #2
Det vil den helt naturligvis, men i dette tilfælde har jeg ikke noget på linjerne. Jeg har en masse billeder sat ind på forskellige kordinater, men intet i den "røde zone", der skulle gøre at siden forlænges. Billede upcoming
Avatar billede mrfunder Nybegynder
02. marts 2007 - 20:58 #3
Billede:
http://img2.freeimagehosting.net/uploads/c00a5668d1.png

Den røde boks med hvidt content nederst på siden illustere hvad fejlen er, dette ekstra "plads" på siden burde ikke forekomme :-)
Avatar billede intenz Novice
03. marts 2007 - 13:04 #4
Jeg kunne forestille mig det var fordi dine array punkter bliver udskrevet inde i <td>
browseren vil så fortolke det som de skal stå under hinanden, mens det er style koden der gør at de står rigtigt.
Derfor vil browseren gøre din <td> længere, selvom det egentlig ikke er nødvendigt.
Prøv evt. at flytte dem udenfor din tabel struktur, og se om det ændrer noget.
Avatar billede mrfunder Nybegynder
05. marts 2007 - 18:01 #5
Dette er desværre ikke tilfældet, virker stadig ikke. Vælger at lukke
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester