Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 01. November 2011 10:57
- Sarek
- probiert CMS/ms aus
- Registriert: 28. November 2010
- Beiträge: 31
DIV soll mindestens so lang sein, wie die Unter-DIVs
Hallo zusammen,
mich plagt gerade folgendes Problem. Ich habe ein DIV, welches zwei Unter-DIVs enthält. Die beiden Unter-DIVs enthalten Content. Das sieht im Template so aus:
[== CMSms-Template ==]
<div id="NewsPostDetailContent">
<div id="NewsPostDetailContentLeft">
{eval var=$entry->content}
</div>
<div id="NewsPostDetailContentRight">
{eval var=$entry->bilderleiste}
</div>
<div id="NewsPostDetailPrintLink">
{$entry->printlink}
</div>
{if $return_url != ""}
<div id="NewsPostDetailReturnLink">{$return_url}</div>
{/if}
Nun soll das DIV "NewsPostDetailContent" aber mindestens so hoch sein, wie das höhere der beiden Unter-DIVs "NewsPostDetailContentLeft" und "NewsPostDetailContentRight". Welches von beiden länger ist, kann je nach Content variieren. Unterhalb des DIV "NewsPostDetailContent" kommen im Template dann der printlink und die return_url. Momentan sieht es so aus, daß diese beiden Links mitten im Content stehen, da sie ja direkt unter "NewsPostDetailContent" folgen und dieses DIV sich in der Höhe eben nicht den untergeordneten DIVs anpaßt. Der Content geht sogar über den Seitenrahmen hinaus, da der wiederum direkt nach der return_url kommt.
Das Stylesheet sieht so aus:
[== CSS ==]
#NewsPostDetailContent {
position: relative;
top: 0px;
left: 0px;
float: none;
margin-top: 15px;
margin-bottom: 15px;
line-height: 150%;
}
#NewsPostDetailContentLeft {
position: absolute;
left: 0px;
width: 380px;
margin-top: 15px;
margin-bottom: 15px;
line-height: 150%;
}
#NewsPostDetailContentRight {
position: absolute;
top: 0px;
left: 400px;
width: 255px;
margin-top: 15px;
margin-bottom: 15px;
line-height: 100%;
}
Ich habe schon mit FLOAT und CLEAR experimentiert, aber leider ohne Erfolg ...
Sieht jemand den Fehler?
Danke,
Sarek
Beitrag geändert von Sarek (01. November 2011 10:59)
Offline
#2 01. November 2011 12:19
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: DIV soll mindestens so lang sein, wie die Unter-DIVs
das hat zwar so rein garnichts mit cmsms zu tun sondern ist nen allgemeines html anliegen aber so musst du es machen:
<div class="wrapper">
<div class="diveins">
div eins
</div>
<div class="divzwei">
div zwei
</div>
<div class="clear"></div>
</div>
.clear { clear:both}
.diveins, .divzwei { float:left; width:50%;}
die höhe vom wrapper ergibt sich dann von alleine.
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#3 01. November 2011 12:32
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: DIV soll mindestens so lang sein, wie die Unter-DIVs
das hat zwar so rein garnichts mit cmsms zu tun
Hm, naja, ist eine CMSms Seite, ist ein CMSms Modul, ist im Bereich Layout Design …
Ist hier schon richtig
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#4 01. November 2011 13:53
- Sarek
- probiert CMS/ms aus
- Registriert: 28. November 2010
- Beiträge: 31
Re: DIV soll mindestens so lang sein, wie die Unter-DIVs
so musst du es machen:
die höhe vom wrapper ergibt sich dann von alleine.
Müssen es unbedingt Classes sein? Bisher sieht das Template DIV-IDs vor, ich müßte da einiges umschreiben, und kenne mich mit IDs auch deutlichbesser aus als mit Classes.
Und muß die Wrapper-Class auch noch irgendwelche Styles erhalten? Denn so klappt es noch nicht.
Offline
#5 01. November 2011 14:07
- antibart
- Server-Pate
- Registriert: 14. Dezember 2010
- Beiträge: 880
Re: DIV soll mindestens so lang sein, wie die Unter-DIVs
Müssen es unbedingt Classes sein? Bisher sieht das Template DIV-IDs vor, ich müßte da einiges umschreiben,
Eine ID darf nur einmal pro Seite vergeben werden. Wenn du also mehr als einen Newsartikel pro Seite ausgeben willst, brauchst du Klassen.
und kenne mich mit IDs auch deutlichbesser aus als mit Classes.
Du kannst Klassen im Prinzip genauso formatieren wie IDs...
Beitrag geändert von antibart (01. November 2011 14:10)
Offline
#6 01. November 2011 14:10
- otter24
- kennt CMS/ms
- Ort: Hamburg
- Registriert: 12. Januar 2011
- Beiträge: 339
Re: DIV soll mindestens so lang sein, wie die Unter-DIVs
Id,s dürfen nur einmal im im Dokument auftauchen, classes beliebig oft, soweit die Theorie
wenn Du 2 x ein Element aufrufst nimmst Du classes, taucht es nur einmal auf kannst Du id´s nehmen.
hier 2 links dazu.
CSS Classes vs ID in englisch
und in deutsch.
CLASS und ID - Bezeichner für CSS-Elemente
Ich bin war kein Klugscheißer, ich weiß wusste es wirklich nicht besser.
Offline
#7 01. November 2011 14:15
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: DIV soll mindestens so lang sein, wie die Unter-DIVs
nicmare schrieb:so musst du es machen:
die höhe vom wrapper ergibt sich dann von alleine.Müssen es unbedingt Classes sein? Bisher sieht das Template DIV-IDs vor, ich müßte da einiges umschreiben, und kenne mich mit IDs auch deutlichbesser aus als mit Classes.
Und muß die Wrapper-Class auch noch irgendwelche Styles erhalten? Denn so klappt es noch nicht.
du kannst ja auch alles so lassen wie gehabt. ging nur um die drei eigenschaften. float, clear und width. damit du verstehst, wie die greifen habe ich es aufs nötigste isoliert. so kannst du es deinem template anpassen.
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
Seiten: 1