ebiz-webhosting
- Ad -
php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > HTML, JavaScript, AJAX und CSS
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 

 


HTML, JavaScript, AJAX und CSS Probleme mit HTML? Netscape oder IE funktionieren nicht so, wie sie sollen? Stellt eure HTML-Fragen hier im Forum und diskutiert eure Probleme mit anderen Entwicklern.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 01-04-2007, 15:22
Jumble
 Newbie
Links : Onlinestatus : Jumble ist offline
Registriert seit: Jan 2006
Beiträge: 16
Jumble ist zur Zeit noch ein unbeschriebenes Blatt
Standard [CSS] Problem mit float und table unter Safari

Hallo,

ich habe ein Darstellungsproblem mit einer Tabelle neben einem float unter Safari. Hier der vereinfachte Aufbau meines Codes:

HTML:
Code:
<div class="meinfloat"><img ...></div>
<ul>
<li>Hier eine kleine Liste</li>
</ul>

<table class="meinetabelle">
<tr><th>bla</th><th>bla</th></tr>
<tr><td>bla</td><td>bla</td></tr>
</table>
CSS:
Code:
.meinfloat {
float: right;
width: 200px;
}
.meinetabelle {
margin: 1em auto;
width: 14em;
}
Der float ist hoch genug, um neben den Folgecontainern zu erscheinen.

Unter allen Browsern außer Safari wird die Tabelle neben dem float innerhalb des verbleibenden horizontalen Raumes zentriert, wie es auch sein soll. Nur der Safari zentriert die Tabelle über die gesamte Bildbreite und überdeckt dabei zum Teil den float. Hat jemand dazu einen Workaround oder habe ich bei der Erstellung einen Denkfehler gemacht und alle anderen Browser stellen es falsch dar?

Wäre für schnelle Hilfe dankbar, denn ich stehe etwas auf dem Schlauch...

Grüße
Carsten
Mit Zitat antworten
  #2 (permalink)  
Alt 01-04-2007, 16:25
gruenspan
 Registrierter Benutzer
Links : Onlinestatus : gruenspan ist offline
Registriert seit: Oct 2005
Beiträge: 443
gruenspan ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ich kann Dein Problem leider nicht nachvollziehen, da ich keine Möglichkeit habe auf einem Safari zu testen. Ein Screen wäre also nicht schlecht.

Aber was willst Du eigentlich tun? Soll das ganze auf ein 3-Spalten-Layout hinauslaufen? Wenn ja, warum nimmst du nicht einfach drei Container und floatest diese nebeneinander? Du aber nimmst eine Tabelle, fügst diese am Ende deines HTML-Codes ein um sie dann zwischen den beiden vorherigen Elemente zu positionieren

Aber vielleicht hast Du ja auch was ganz anderes vor.
Mit Zitat antworten
  #3 (permalink)  
Alt 01-04-2007, 16:42
Jumble
 Newbie
Links : Onlinestatus : Jumble ist offline
Registriert seit: Jan 2006
Beiträge: 16
Jumble ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ein komplettes Layout soll das nicht werden, es ist eine Homepage zu einer Ferienwohnung. Das image im float ist ein Grundriss, die Liste sind Merkmale der Wohnung und die Tabelle ist eine Preistabelle. Da es ein Kundenprojekt ist, möchte ich hier keinen Screenshot oder eine URL angeben, ich kann es aber mal mit ASCII-Art versuchen

So soll es aussehen (und sieht es auch auf IE 6&7, Firefox und Opera):
Code:
+-------------------------------------------+
|                                           |
| +--------+            +---------------+   |
| |Liste   |            |               |   |
| |        |            |               |   |
| +--------+            |               |   |
|                       |               |   |
|                       | Float         |   |
|                       |               |   |
|      +--------+       |               |   |
|      |Tabelle |       |               |   |
|      +--------+       |               |   |
|                       |               |   |
|                       +---------------+   |
|                                           |
|                                           |
+-------------------------------------------+
Und so sieht es auf dem Safari aus:

Code:
+-------------------------------------------+
|                                           |
| +--------+            +---------------+   |
| |Liste   |            |               |   |
| |        |            |               |   |
| +--------+            |               |   |
|                       |               |   |
|                       | Float         |   |
|                       |               |   |
|                +------+-+             |   |
|                |Tabelle |             |   |
|                +------+-+             |   |
|                       |               |   |
|                       +---------------+   |
|                                           |
|                                           |
+-------------------------------------------+
Mit Zitat antworten
  #4 (permalink)  
Alt 01-04-2007, 17:03
gruenspan
 Registrierter Benutzer
Links : Onlinestatus : gruenspan ist offline
Registriert seit: Oct 2005
Beiträge: 443
gruenspan ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Ein komplettes Layout soll das nicht werden, es ist eine Homepage zu einer Ferienwohnung.
Was soll es dann werden? Und was soll das durcheinander mit Div, Liste, und Tabelle? Nimm doch einfach eine Tabelle mit drei Spalten und fertig. In den Spalten kannst Du dann Deine Liste ect. unterbringen.

Oder, wenn Du auf Tabellen verzichten willst, dann floate drei Container nebeneinander.

Ich vermute, das das Problem bei dem rechtsgefloateten Container und der Reihenfolge deines HTML's liegt.
Mit Zitat antworten
  #5 (permalink)  
Alt 01-04-2007, 17:14
Jumble
 Newbie
Links : Onlinestatus : Jumble ist offline
Registriert seit: Jan 2006
Beiträge: 16
Jumble ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Wieso durcheinander? Die Reihenfolge im Quelltext ist völlig in Ordnung.
Es soll auch kein dreispaltiges Layout sein, die Tabelle und die Liste sollen untereinander stehen, nur mit anderer Ausrichtung. Die Tabelle soll bei Bedarf auch unter den Float und die Liste rutschen, je nach Listenlänge und Zeichensatz und dann auch wieder zentriert sein. Das geht nunmal nicht mit Tabellenlayouts und ansonsten sind mir diese auch zu unflexibel und "altbacken".
Mit Zitat antworten
  #6 (permalink)  
Alt 01-04-2007, 18:59
gruenspan
 Registrierter Benutzer
Links : Onlinestatus : gruenspan ist offline
Registriert seit: Oct 2005
Beiträge: 443
gruenspan ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Original geschrieben von Jumble
Die Tabelle soll bei Bedarf auch unter den Float und die Liste rutschen, je nach Listenlänge und Zeichensatz und dann auch wieder zentriert sein.
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

MariaDB 5.5 veröffentlicht
MariaDB 5.5 veröffentlichtDie freie MySQL-Alternative MariaDB wurde in der stabilen Version 5.5.23 veröffentlicht und soll einige Verbesserungen gegenüber Oracles Communityversion von MySQL mitbringen.

16.04.2012 | Berni

Deutsche Yii Framework Community
Deutsche Yii Framework CommunitySeit dem 19.03.2012 gibt es für die Yii PHP Framework Community ein deutsches Zuhause.

20.03.2012 | dhcomputer

 

Aktuelle PHP Scripte

EM 2012 Tipp-Spiel ansehen EM 2012 Tipp-Spiel

Online Tipp-Spiel zur Fussball Europameisterschaft 2012, basierend auf php-Script mit hinterlegter mySql-Datenbank

22.05.2012 tippimnetz | Kategorie: PHP/ Spiele
CTFR - Cloud Text For Robots

CTR - Cloud Text For Robots ist ein einfaches PHP-Script das aus einer einzelnen Datei besteht und ganz ohne Datenbank wie MYSQL auskommt. Das Script generiert NUR FÜR DEN BESUCH VON SUCHMASCHINEN eine Textwolke jeder einzelnen Seite.

21.05.2012 meinshopimweb | Kategorie: PHP/ Suchmaschinen
CitusCMS ansehen CitusCMS

Für kleine und mittlere Webpräsenzen. Sehr einfache Bedienung und Pflege. schnell* kompakt *flexibel

16.05.2012 leprimo | Kategorie: PHP/ CMS
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:22 Uhr.