Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

[gelöst] CSS Basics

Eingetragen von 1kubik (903)
am 08.02.2010 - 00:43 Uhr in
  • Themes & Theming

Hallo Liebe CSS Spezies

Ich muss mich gerade mit CSS beschäftigen aber komme irgenwie nicht weiter
und finde auch keine Lösung im Netz.. (hab gesucht..ehrlich:))

Ich möchte ein Menue bzw deren Elemente per CSS ansprechen.
Das Menue besteht aus einer verschachtelten Liste die vom ZEN Theme
erzeugt wurde

<?php
<div class="block block-menu region-even even region-count-2 count-2 with-block-editing" id="block-menu-menu-my-block">
    <
div class="block-inner">
     <
h2 class="title">Blockhead</h2> 
        <
div class="content">
            <
ul class="menu">
                <
li class="expanded first">
                    <
a title="Construction" href="/bm2/taxonomy/term/1">Haustiere</a>
                        <
ul class="menu">
                            <
li class="leaf first">
                                <
a title="Hund" href="/bm2/taxonomy/term/1">Hund</a>
                            </
li>
                            <
li class="leaf">
                                <
a title="Minikamel" href="/bm2/taxonomy/term/3">Minikamel</a>
                            </
li>
                        </
ul>
                </
li>
                <
li class="expanded last">
                    <
a title="transport_vehicles" href="/bm2/taxonomy/term/">Wassertiere</a>
                        <
ul class="menu">
                            <
li class="leaf first">
                                <
a title="Seekuh" href="/bm2/taxonomy/term/17">Seekuh</a>
                            </
li>
                            <
li class="leaf">
                                <
a title="Kaulquappe" href="/bm2/taxonomy/term/18">Kaulquappe</a>
                            </
li>                           
                        </
ul>
                </
li>
            </
ul> 
        </
div>
    </
div>
</
div>
?>

uff.. also wie spreche ich jetzt zum beispiel das erste Element (über die KLasse und nicht über die ID) an:

<?php

<div class="block block-menu region-even even region-count-2 count-2 with-block-editing" ..
?>

so zumindest ja nicht:
//css
.block block-menu region-even even region-count-2 count-2 with-block-editing{

}

und zu guter letzt, wie spreche ich den ersten Menupunkt an
bzw Hund:

<?php

      
<ul class="menu">
                <
li class="expanded first">
                    <
a title="Construction" href="/bm2/taxonomy/term/1">Haustiere</a>
                        <
ul class="menu">
                            <
li class="leaf first">
                                <
a title="Hund" href="/bm2/taxonomy/term/1">Hund</a>
                            </
li>
?>

Das funktioniert ja leider nicht

.menu li.expanded first li.leaf first :firstChild{
}

ja ich weiss das ist totaler quatsch so (bitte nich
meckern :)) .. aber irgendwie
muss das doch so ähnlich gehen..oder?

Vielen Dank vorab für eure Hilfe

Gruss
Stef

‹ {gelöst} Startseite in verschiedene Bereiche aufteilen PHP-Fehler nach Wechsel auf ein fehlerhaftes Theme ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

bullsh..

Eingetragen von quiptime (4972)
am 08.02.2010 - 01:07 Uhr
Zitat:

//css
.block block-menu region-even even region-count-2 count-2 with-block-editing{

}

Sorry, aber das ist kompletter bullsh..

Wenn Du das so tun willst dann so:

.block.block-menu.region-even.even.region-count-2.count-2.with-block-editing {
  /* foobar */
}

Aber das ist ebenfalls bullsh..

Dringender Rat.

Beschaeftige Dich mit dem Firefox Addon Firebug. Es gibt dutzende HowTow's im Netz wie man mit dem Firebug umgeht um erfolgreich mit CSS HTML zu formatieren. Lerne mit dem Firebug umzugehen!

Wenn Du dies getan hast dann kannst Du mit derartigen Fragen, ich meine Thema CSS Formatierung, hier posten.

 
PS

Ich will nicht meckern oder Dir an den Kragen oder so sondern Dir nur helfen und ich hoffe Du kannst meinen Post verstehen.

------------------------
Quiptime Group

  • Anmelden oder Registrieren um Kommentare zu schreiben

CSS Klassen identifizieren

Eingetragen von kissmedve (254)
am 08.02.2010 - 02:40 Uhr

Das erste Menu-Element (des übergeordneten Menus) könntest Du so ansprechen:

#block-menu-menu-my-block ul li.first {
}

Die ganzen Klassen kannst Du als eine Art Auswahlliste verstehen, wo Du nur das ansprichst, was Deinem Fall am spezifischsten entspricht. Du brauchst für das erste Listenelement also genau die Klasse unter li, die nur dem ersten Menu-Element vergeben wird, und das ist .first. Ein id ist immer eindeutig, damit kannst Du also genau den einen Block auf der Seite ansprechen, den Du brauchst, und keinen anderen. Deshalb ist es bei CSS-Zuordnungen, die eindeutig sein sollen, sinnvoll, als hierarchisch oberstes Element eine id zu suchen.

Die Notation oben bedeutet gesprochen: das li mit der Klasse first innerhalb einer ul innerhalb des Blocks block-menu-menu-my-block. Ob Du die ul mit reinschreiben willst oder nicht, ist im Grunde Geschmackssache - logisch ist es nicht nötig, aber ich find's übersichtlicher.

Beim "Hund" handelt es sich um das Untermenu. Du musst also entweder das Menu genau fassen, was hier nicht möglich ist - beide haben die Klasse menu - oder ul und li in der Notation zweimal aufführen:

#block-menu-menu-my-block ul li ul li.first {
]

Ich hoffe, das hilft ein Stückchen weiter.

  • Anmelden oder Registrieren um Kommentare zu schreiben

CSS ganz spezifisch

Eingetragen von kissmedve (254)
am 08.02.2010 - 02:54 Uhr

Nachtrag:
Wenn du nur für den Hund einen besonderen Style willst, musst Du sogar schreiben:

#block-menu-menu-my-block ul li.first ul li.first {
}

  • Anmelden oder Registrieren um Kommentare zu schreiben

Grundlegende CSS-Kenntisse

Eingetragen von r4s6 (1383)
am 08.02.2010 - 08:00 Uhr
quiptime schrieb

Beschaeftige Dich mit dem Firefox Addon Firebug. Es gibt dutzende HowTow's im Netz wie man mit dem Firebug umgeht um erfolgreich mit CSS HTML zu formatieren. Lerne mit dem Firebug umzugehen!

Wenn Du dies getan hast dann kannst Du mit derartigen Fragen, ich meine Thema CSS Formatierung, hier posten.

Sorry Quiptime aber das wird nicht reichen! Wenn ich mir die CSS-Formulierungen so ansehe, und ich bin beileibe kein CSS-Könner, dann sollte der Kollege sich zuerstmal grundlegende Kenntnisse in CSS aneignen.

@kissmedve

Ich will dir ja nicht den Spass am Helfen nehmen, aber ich glaube nicht, dass ein Post im DC der richtige Ort ist um jemandem einen Einführungskurs in CSS zu geben.

@phpberlin

Bei HTML-Attributen (class) werden Werte mit Leerstellen voneinander getrennt. Mach dich auf CSS 4 You und ähnlich Plattformen ein wenig schlau über CSS.

Gruss Roger

Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen

  • Anmelden oder Registrieren um Kommentare zu schreiben

CSS

Eingetragen von kissmedve (254)
am 08.02.2010 - 08:22 Uhr

@Rabbit69
Da hab ich wohl die DC-Etikette verletzt? Sorry!
Oder doch eher schade ...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Nein, nicht so schlimm

Eingetragen von r4s6 (1383)
am 08.02.2010 - 08:37 Uhr

Denke nicht, dass Du die Etikette verletzt hast, aber wenn ich die Anfrage durchlese, so glaube ich, dass hier doch noch einiges an Grunwissen fehlt und ich weiss nicht, ob Dir bewusst ist, wieviel Zeit Du mit einem CSS-Crash-Kurs investieren musst.

Gruss Roger

Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Was da fehlt, habe ich sehr

Eingetragen von kissmedve (254)
am 08.02.2010 - 08:58 Uhr

Was da fehlt, habe ich sehr wohl gesehen. Manchmal sind Lücken aber auch gravierend und doch begrenzt. Weiß man nicht immer.
Mit "Bullsh.."-Kommentaren allein ist @phpberlin auf keinen Fall geholfen und der Firebug-Tipp war auch nicht auf den Punkt. Das wollte ich (auch) ein bisschen ausgleichen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

kissmedve

Eingetragen von 1kubik (903)
am 08.02.2010 - 13:00 Uhr
kissmedve schrieb

Nachtrag:
Wenn du nur für den Hund einen besonderen Style willst, musst Du sogar schreiben:

#block-menu-menu-my-block ul li.first ul li.first {
}

Hi kissmedve
Hey, Danke Deine Antwort! Genau die Info hatte ich gesucht.
Mir war letztlich 'nur' die genaue Notation nicht klar.
Jetzt weiss ich es (wieder)

Und danke auch für Dein 'in Schutz nehmen' und
Deinen Ausgleich!
Auch wenn ich 'den Ton' in den Kommentaren von quiptime und rabbit
irgendwie verstehen kann,die sind ja auch garnicht persönlich gemeint,
trifft einen das schon n bisschen, montagsmorgens :)
Es tut dem Forum aufjeden Fall gut wenn da eine(r) ist die
dafür Antennen hat!

Viele Grüße
Stef

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi quiptime Danke für deine

Eingetragen von 1kubik (903)
am 08.02.2010 - 13:00 Uhr

Hi quiptime
Danke für deine schnelle Antwort!!

quiptime schrieb

Wenn Du das so tun willst dann so:

.block.block-menu.region-even.even.region-count-2.count-2.with-block-editing {
  /* foobar */
}

Genau das hatte ich auch versucht aber weil ich
mich verschrieben hatte, hats nicht funktioniert.
Daher dachte ich ich sei komplett falsch. und hatte den Überblick verloren
(war auch schon recht spät)

quiptime schrieb

Beschaeftige Dich mit dem Firefox Addon Firebug. Es gibt dutzende HowTow's im Netz wie man mit dem Firebug umgeht um erfolgreich mit CSS HTML zu formatieren. Lerne mit dem Firebug umzugehen!

Den verwende ich schon seit Jahren, zusammen mit dem Drupal for Firebug Modul. Und auch das WebdeveloperTool Plugin.
Aber wie heisst es so schön:
A Fool with a Tool is juat a Fool :)

Meine HTML/CSS Kenntnisse haben bisher völlig ausgereicht. Das was mir
an Input Fehlte (verschachtelte Klassen 'ansprechen') wurde hier jetzt auch dank Deiner Hilfe
vervollständigt!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi Roger Danke auch Dir für

Eingetragen von 1kubik (903)
am 08.02.2010 - 13:05 Uhr

Hi Roger
Danke auch Dir für Deine Tips!

Mir ist schon klar was ein # oder ein . ist, dass kam nicht so rüber.
Ich habe bei HTML/CSS aber Dateien selten mit so 'extrem' verschachtelten
Dateien zu tuen.
Diese Struktur von meinem Beispiel hat Drupal + ZEN so rausgehauen.

Meine eigenen, absichtlich völlig falschen
'Lösungsbeispiele' hatte ich ja selbst als solche vorab kommentiert
und nicht als Maßstabs meines CSS Wissens gesehen.
Ok, ich war n bisschen faul beim Beitrag schreiben...

Schönen Gruss
Stef

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 3 Tagen
  • Hey danke
    vor 1 Woche 3 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 2 Wochen 2 Tagen
  • Kannst doch auch alles direkt
    vor 2 Wochen 6 Tagen
  • In der entsprechenden View
    vor 2 Wochen 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 6 Tagen
  • gelöst
    vor 5 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20450

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 20 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association