Anfänger-Frage: Border in einem Border

04/07/2017 22:00 Aragonal#1
Hallo,

ich möchte in einige Border noch einige andere Border, die als Navigation dienen. Also in einem großen Border sind mehrere kleine mit dem Text "Home" "Zweite Seite". Und noch einige andere. Das Problem ist, dass ich die Border nicht in einen reinbekomme. Über Css klappt das bei mir nicht. Könnte mir jemand helfen?

Ein Bild sagt mehr als 100 Worte, auch wenn es kein schönes ist xD
04/08/2017 01:00 florian0#2
Das is jetzt keine besonders aussagekräftige Problembeschreibung. Woran hängts denn genau? Überlagern sich die Border nicht?
04/08/2017 09:32 Aragonal#3
Yep, genau das ist mein Problem

EDIT: Hast vielleicht ein Code, wo sich 2 Border überlagern? Würde mir wahnsinnig helfen. Vielleicht noch wie man sie im anderen Border noch richtig positioniert?
04/08/2017 09:47 florian0#4
Es gibt zwei Möglichkeiten das ganze zu Lösen.

Code:
<div class="outer">
  <div class="inner">
    My Div
  </div>
</div>
Die erste, und meiner Meinung nach sauberste ist: Einfach keine doppelten Border anzeigen :P

Oder, zweiteres, das Element mit negativen Margin in eine Richtung ziehen:

04/08/2017 10:41 Aragonal#5
Danke dir! Ich versuch es mal.

Hey,

funktioniert einwandfrei. Eine Frage:
1. Bei der Positionierung: Wenn ich den Outer-Border ändere(Width und Height), muss ich ständig die Margin ändern. Das dauert dann einiges an Zeit bis es passt. Gibt es da einen Trick, nicht raten zu müssen, sondern irgendwie mit einem Mal so anpasst, dass es immer noch die gleiche Form hat, wie vorher?

Code:
<div class="outer">
  <div class="home">
    Home
  </div>
  
  <div class="ZweiteSeite">
    Home
  </div>
</div>
Code:
.home {
  padding: 5px;
  border: 3px solid;
  text-align: center;
  margin: 0px 620px 10px 10px;
  
  margin-top: -3px;
  
}

.ZweiteSeite {
  padding: 5px;
  border: 3px solid;
  text-align: center;
  margin: 0px 620px 10px 500px;
  
  margin-top: -3px;
  
}

.outer {
	margin: auto;
  border: 3px solid;
  width: 700;
  height: 900;
}
Die zweite Seite wird automatisch einen unter Home gestellt nicht daneben..

Hier auch das Problem, das ich oben in Frageform formuliert habe :D. Ich danke dir für deine Zeit, die du nutzt, um mir zu helfen :)

EDIT: Das erste Problem gelöst. Margin Top muss um 40 angehoben werden. Das mit dem Raten, also wie die Margin verändert werden muss bei Veränderung des outer Borders nicht :D oder bei Veränderung der Position meines Home Kasten
04/09/2017 21:40 #Metho#6
Ich verstehe ehrlich gesagt nicht ganz, was du suchst. Ich habe dir mal ein Beispiel gemacht, wie ich das ganze verstehe: [Only registered and activated users can see links. Click Here To Register...]
04/10/2017 09:38 Mad0ck#7
Ich verstehe deine Frage auch nicht wirklich.
Hauptsächlich die 2te nicht ^^

Aber das mit dem " rumprobieren " , wird dir nicht erspart bleiben. Sowas kommt mit der Zeit ins Gefühl wie viel du wo ändern musst ,dass es ca stimmen könnte.

Du könntest jedoch auch nicht mit festen Werten, sondern % arbeiten.
Dann würden sich die Elemente immer prozentual an den Bildschirm / Zoomfaktor anpassen.

Wobei es da auch einige bessere Methoden gibt. Aber für den Anfang würde dies so wie du es aktuell machst eigentlich reichen.