Hallo, ich hatte einen Denkfehler - die Hintergrundfarbe geht ja auch in den Padding.
Ich habe mich jetzt nochmals mit Flexbox auseinander gesetzt und glaube ich habe mehr oder weniger verstanden.
Nur ein Problem habe ich noch:
Wie kann ich dass genau mit dem Margin machen, wenn ich 2 Spalten mit 50% Breite habe? Wie in meinem Lerncode, habe ich zwei Bootstrap col auf 6 setzen wollen, dann ist aber durch den Margin kein Platz mehr und es sprint um. (Ich habe zwar dank euch funktionierende Codes, versuche es aber auch zu verstehen - und das mit dem Margn ist eben noch offen) Hier mein Code:
p.s. ist mein Reset-Code, den ich kopiert habe gut so, oder gibts da bessere?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Test2</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" integrity="sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r" crossorigin="anonymous">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
<link href="test3.css" rel="stylesheet">
</head>
<body>
<header id="top">
<div class="container">
<nav class="row col-xs-12">
<h1> Hallo Welt</h1>
<ul>
<li><a href="Nav Link">Haupseite</a></li>
<li><a href="Nav Link">Haupseite</a></li>
<li><a href="Nav Link">Haupseite</a></li>
</ul>
</nav>
</div>
</header>
<div class="wrapper">
<div class="container">
<div style="" class="row col-xs-12 flex-container">
<div class="dicon item1 item col-lg-6">
<p>hey hey hey</p>Box 1></div>
<div class="dicon item2 item col-xs-5">
Box 2<p>hey hey hey</p><p>hey hey hey</p></div>
<div class="dicon item3 item col-xs-3">
Box 3</div>
<div class="dicon item4 item col-xs-3">
Box 4<p>hey hey hey</p></div>
</div>
<br>
<hr>
<BR>
<!---
<div class="row">
<div style="background:blue;" class="col-md-4">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</div>
<div style="background:orange;" class="col-md-4">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</div>
<div style="background:red;" class="col-md-4">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</div>
</div>
<div class="row">
<div style="background:yellow;" class="col-md-4">Hallo Box 1</div>
<div style="background:pink;" class="col-md-4">Hallo ich bin Box 2</div>
<div style="background:green;" class="col-md-4">Hallo und ich bin Box 3</div>
</div>
--->
</div>
</div>
</div>
</body>
</html>
Alles anzeigen
/* * { margin: :0px; padding: 0px;} */
/* ==========================================
CSS-Reset | Browservorgaben
========================================== */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
}
html { overflow-y: scroll}
/* ==========================================
Basisangaben
========================================== */
header#top{background:red; display:block; width: 100%}
.wrapper{padding:10px;}
.container{background-color: beige}
.flex-container{
display: flex;
flex-direction: row;
background: #000;
flex-wrap: wrap;
margin: 0px;
padding: 0px;
flex: 1 100%;
}
.flex-container div.dicon:nth-of-type(1){
align-items: stretch;
order: 1; }
.flex-container div.dicon:nth-of-type(2){
align-items: stretch;
order: 2;}
.flex-container div.dicon:nth-of-type(3){
align-items: stretch;
order: 3; }
.flex-container div.dicon:nth-of-type(4){
align-items: stretch;
order: 4;}
.item{margin: 5px; min-width: 100px;}
.item1{background-color:red; color:#fff; }
.item2{background-color:palegreen; }
.item3{background-color:blue; }
.item4{background-color:yellow;}
Alles anzeigen
p.s. wird mein html code nicht angezeigt, oder liegt es an meinem browser?