AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

[HTML, CSS] Ecke realisieren

Ein Thema von Andreas L. · begonnen am 29. Jun 2007 · letzter Beitrag vom 30. Jun 2007
Antwort Antwort
Andreas L.
(Gast)

n/a Beiträge
 
#1

[HTML, CSS] Ecke realisieren

  Alt 29. Jun 2007, 16:37
Hi,
ich versuche mit folgenden Code eine Ecke zu erstellen. Klappt auch optimal. Doch rechts von der Ecke muss ein Farbverlauf fortgesetzt werden. Und jetzt bekomme ich ständig horizontale Scrollbars. Die Breite des Farbverlaufs kann ich natürlich nicht hardcoden, weil sich die Fensterbreite ändern kann.

HTML-Schnipsel:
XML-Code:
 <div class="contentedge">

  <div class="contentbottom">

   blabla

  </div>

 </div>
CSS-Schnipsel:
Code:
body
 {
   background-color: #ffffff;
   font-family: Tahoma, Arial, sans-serif;
   font-size: 10pt;
   margin: 0px;
   margin-left: 50px;
 }

...
...

div.contentbottom
 {
   margin-left: 16px;
   background-image: url(../images/bodybottom.png);
   background-repeat: repeat-x;
   min-height: 16px;
   height: 16px;
   line-height: 16px;
   width: -16px;
 }

div.contentedge
 {
   background-image: url(../images/bodyedge.png);
   background-repeat: no-repeat;
   min-height: 16px;
   background-position: left;
   margin-left: 50px;
 }
Im Anhang ist ein Screenshot wie es derzeit aussieht. Ich will das sich die Breite immer anpasst. Der Scrollbalken muss weg...

Schonmal Danke
Miniaturansicht angehängter Grafiken
scrollbar_imweg_967.png  
  Mit Zitat antworten Zitat
Ghostwalker

Registriert seit: 16. Jun 2003
Ort: Schönwald
1.299 Beiträge
 
Delphi 10.3 Rio
 
#2

Re: [HTML, CSS] Ecke realisieren

  Alt 29. Jun 2007, 17:11
a) width: -16px

Bringt dir nix, da z.B. der IE damit garnix anfangen kann.

Nimm stattdessen eine Width mit Prozentangabe (99% z.B.). Das passt sich der Browserfenstergröße an.
Uwe
e=mc² or energy = milk * coffee²
  Mit Zitat antworten Zitat
Andreas L.
(Gast)

n/a Beiträge
 
#3

Re: [HTML, CSS] Ecke realisieren

  Alt 29. Jun 2007, 19:10
Hab ich auch schon probiert. Der Scrollbalken besteht weiterhin. Ich habe auch 100% - 16px; ausprobiert. Geht aber auch nich.
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#4

Re: [HTML, CSS] Ecke realisieren

  Alt 29. Jun 2007, 21:27
Nach meiner Erfahrung interpretieren verschiedene Browser eine Prozentangabe bei width und heigth unterschiedlich: beim IE bezeiht es sich immer auf die Fensterbreite, bei FireFox auf das Übegeordnete Element (oder anderherum).

Ich habe das Problem auch gerade, aber weil es sich um eine Navigation handelt habe ich es einfach mit einer fixen Breite umgangen.
  Mit Zitat antworten Zitat
Thorben77

Registriert seit: 22. Okt 2004
359 Beiträge
 
#5

Re: [HTML, CSS] Ecke realisieren

  Alt 29. Jun 2007, 23:50
An deinem Ausschnitt lässt sich das Problem nicht nachvollziehen. Ein div-Element füllt als Blockelement normalerweise die ganze Breite des Elternelements aus und du machst nichts, was dieses Verhalten ändern würde.
Zeig mal den ganzen Quelltext oder am Besten ein Onlinebeispiel.

Zu Ecken gibt es bei SELFHTML einen Artikel.
  Mit Zitat antworten Zitat
OG Karotte
(Gast)

n/a Beiträge
 
#6

Re: [HTML, CSS] Ecke realisieren

  Alt 30. Jun 2007, 00:28
Ich hatte mal ein ähnliches Problem und bin dann u.a. hier fündig geworden.

Na ja, es ist nicht ganz das was ich brauchte aber mit dem Ansatz und in Verbindung mit diesem hier sowie ein paar Anpassungen hat es dann geklappt.
  Mit Zitat antworten Zitat
Ghostwalker

Registriert seit: 16. Jun 2003
Ort: Schönwald
1.299 Beiträge
 
Delphi 10.3 Rio
 
#7

Re: [HTML, CSS] Ecke realisieren

  Alt 30. Jun 2007, 07:20
Das er 100%-16px nicht versteht wundert mich nicht. Er kann nicht von einem Stoß Äpfel 16 Birnen abziehen

Wie mein Vorredner schon sagte, mußt du beide DIV's begrenzen, sonst nimmt einer der beiden die volle Breite ein -> Balken.

Als Alternative (wenn der Content nicht gescrollt werden soll) kannst du noch beide DIV's auf
'overflow:none;' setzen. Sollte der Inhalt dann zu groß werden, wird abgeschnitten.
Uwe
e=mc² or energy = milk * coffee²
  Mit Zitat antworten Zitat
Andreas L.
(Gast)

n/a Beiträge
 
#8

Re: [HTML, CSS] Ecke realisieren

  Alt 30. Jun 2007, 10:51
Ich verzweifel noch. Ein Stückchen weiter oben im Code hab ich was ganz ähnliches gemacht, was auch funktioniert.

Hier die Seite: http://cap-systems.de/?language=deutsch
Und die CSS: http://cap-systems.de/includes/main.css

Hoffe jemand findet den Fehler
  Mit Zitat antworten Zitat
Andreas L.
(Gast)

n/a Beiträge
 
#9

Re: [HTML, CSS] Ecke realisieren

  Alt 30. Jun 2007, 11:28
Problem gelöst. Fehler lag ein Stückchen weiter oben. Hatte ein width: 100%; zuviel.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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 aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz