akonens Posted July 7, 2017 Report Share Posted July 7, 2017 Sveiki - ceru ar atbalstu. Izveidoju navigāciju - responsīvu un esmu sapratis ka flex var bīdīt dažādās virzienos containerus. Man ir <nav> ar vairākiem <ul> kur iekšā protams iedaāš <li> lists. Pašu containeri stilou ar justify-content:space-between; un <nav> <ul> ar display:flex. Flex smuki sakārto katru <ul> noteiktās vietās. Bet kā kā es var specifiski norādīt lai tas <ul> nobīdās pa labi vai pa kreisi? (specifiski vienu) <!DOCTYPE html> <html lang="en"> <head> <title>Test.Flexbox</title> <link rel="stylesheet" type="text/css" href="css/photos.css"> </head> <body> <div class="wrapper"> <nav> <ul class="nav-logo"> <li><img src="./img/coollogo_com-616278.gif" alt="" /></li> </ul> <ul class="navigation"> <li><a href="index.html">Sākums</a></li> <li><a href="">Fotosesijas</a></li> <li><a href="">Portfolio</a></li> <li><a href="">Vīzīja</a></li> <li><a href="">Video</a></li> </ul> <ul class="social"> <li><a href="" class="fb">Facebook</a></li> <li><a href="" class="tw">Twitter</a></li> </ul> <ul class="categories"> <li><a href="">Kategorijas</a></li> <li><a href="">Kontakti</a></li> </ul> </nav> </div> </body> </html> *{ font-family: verdana; margin: 0; } body{ background: #eee; color: #333; margin: 0; } .wrapper{ width: 100%; margin: 0 auto; flex-flow: row wrap; } /* menu base styles */ nav ul li img { height: 37px; } nav{ background: #333; justify-content:space-between; } nav ul{ list-style-type: none; padding: 0; } nav a{ text-decoration: none; text-align: center; color: #fff; display: block; padding: 10px; } nav a:hover{ background-color: #555; } /* social menu base styles */ a.tw{ background: url(../img/tw.png) no-repeat center; background-size: 80%; } a.fb{ background: url(../img/fb.png) no-repeat center; background-size: 80%; } .social a{ text-indent: -10000px; margin: 0 auto; } .social{ max-width: 80px; margin: 0 auto; /* do at end */ } /* grid vs flex base styles */ /* flex styles */ nav ul.social li{ flex: 1 1 0; } nav ul.social{ flex: 1 1 0; display: flex; } .navigation { } .social { } .categories { } .nav-logo { padding-left: 90px; } @media screen and (min-width: 768px){ nav ul{ display: flex; } nav li{ flex: 1 1 0; } nav{ display: flex; } ul.social{ margin: 0; } } /* end media 768 */ Quote Link to comment Share on other sites More sharing options...
akonens Posted July 7, 2017 Author Report Share Posted July 7, 2017 8 minutes ago, akonens said: Sveiki - ceru ar atbalstu. Izveidoju navigāciju - responsīvu un esmu sapratis ka flex var bīdīt dažādās virzienos containerus. Man ir <nav> ar vairākiem <ul> kur iekšā protams iedaāš <li> lists. Pašu containeri stilou ar justify-content:space-between; un <nav> <ul> ar display:flex. Flex smuki sakārto katru <ul> noteiktās vietās. Bet kā kā es var specifiski norādīt lai tas <ul> nobīdās pa labi vai pa kreisi? (specifiski vienu) Piemeram ja izmanošu margin vai pading tad viss tas logs bīdīsies prom no viņa. Piemēram kad izmanto. justify-content: spece-between Un pašam bērnam varētu uzlikt justify-content: flex-end; Tad viņam vajadzētu nobīdites uz beigām bet viņs neko pakaļa nedara :confused: <!DOCTYPE html> <html lang="en"> <head> <title>Test.Flexbox</title> <link rel="stylesheet" type="text/css" href="css/photos.css"> </head> <body> <div class="wrapper"> <nav> <ul class="nav-logo"> <li><img src="./img/coollogo_com-616278.gif" alt="" /></li> </ul> <ul class="navigation"> <li><a href="index.html">Sākums</a></li> <li><a href="">Fotosesijas</a></li> <li><a href="">Portfolio</a></li> <li><a href="">Vīzīja</a></li> <li><a href="">Video</a></li> </ul> <ul class="social"> <li><a href="" class="fb">Facebook</a></li> <li><a href="" class="tw">Twitter</a></li> </ul> <ul class="categories"> <li><a href="">Kategorijas</a></li> <li><a href="">Kontakti</a></li> </ul> </nav> </div> </body> </html> *{ font-family: verdana; margin: 0; } body{ background: #eee; color: #333; margin: 0; } .wrapper{ width: 100%; margin: 0 auto; flex-flow: row wrap; } /* menu base styles */ nav ul li img { height: 37px; } nav{ background: #333; justify-content:space-between; } nav ul{ list-style-type: none; padding: 0; } nav a{ text-decoration: none; text-align: center; color: #fff; display: block; padding: 10px; } nav a:hover{ background-color: #555; } /* social menu base styles */ a.tw{ background: url(../img/tw.png) no-repeat center; background-size: 80%; } a.fb{ background: url(../img/fb.png) no-repeat center; background-size: 80%; } .social a{ text-indent: -10000px; margin: 0 auto; } .social{ max-width: 80px; margin: 0 auto; /* do at end */ } /* grid vs flex base styles */ /* flex styles */ nav ul.social li{ flex: 1 1 0; } nav ul.social{ flex: 1 1 0; display: flex; } .navigation { } .social { } .categories { } .nav-logo { padding-left: 90px; } @media screen and (min-width: 768px){ nav ul{ display: flex; } nav li{ flex: 1 1 0; } nav{ display: flex; } ul.social{ margin: 0; } } /* end media 768 */ Quote Link to comment Share on other sites More sharing options...
jurgenzz Posted July 8, 2017 Report Share Posted July 8, 2017 17 hours ago, akonens said: Sveiki - ceru ar atbalstu. Izveidoju navigāciju - responsīvu un esmu sapratis ka flex var bīdīt dažādās virzienos containerus. Man ir <nav> ar vairākiem <ul> kur iekšā protams iedaāš <li> lists. Pašu containeri stilou ar justify-content:space-between; un <nav> <ul> ar display:flex. Flex smuki sakārto katru <ul> noteiktās vietās. Bet kā kā es var specifiski norādīt lai tas <ul> nobīdās pa labi vai pa kreisi? (specifiski vienu) <!DOCTYPE html> <html lang="en"> <head> <title>Test.Flexbox</title> <link rel="stylesheet" type="text/css" href="css/photos.css"> </head> <body> <div class="wrapper"> <nav> <ul class="nav-logo"> <li><img src="./img/coollogo_com-616278.gif" alt="" /></li> </ul> <ul class="navigation"> <li><a href="index.html">Sākums</a></li> <li><a href="">Fotosesijas</a></li> <li><a href="">Portfolio</a></li> <li><a href="">Vīzīja</a></li> <li><a href="">Video</a></li> </ul> <ul class="social"> <li><a href="" class="fb">Facebook</a></li> <li><a href="" class="tw">Twitter</a></li> </ul> <ul class="categories"> <li><a href="">Kategorijas</a></li> <li><a href="">Kontakti</a></li> </ul> </nav> </div> </body> </html> *{ font-family: verdana; margin: 0; } body{ background: #eee; color: #333; margin: 0; } .wrapper{ width: 100%; margin: 0 auto; flex-flow: row wrap; } /* menu base styles */ nav ul li img { height: 37px; } nav{ background: #333; justify-content:space-between; } nav ul{ list-style-type: none; padding: 0; } nav a{ text-decoration: none; text-align: center; color: #fff; display: block; padding: 10px; } nav a:hover{ background-color: #555; } /* social menu base styles */ a.tw{ background: url(../img/tw.png) no-repeat center; background-size: 80%; } a.fb{ background: url(../img/fb.png) no-repeat center; background-size: 80%; } .social a{ text-indent: -10000px; margin: 0 auto; } .social{ max-width: 80px; margin: 0 auto; /* do at end */ } /* grid vs flex base styles */ /* flex styles */ nav ul.social li{ flex: 1 1 0; } nav ul.social{ flex: 1 1 0; display: flex; } .navigation { } .social { } .categories { } .nav-logo { padding-left: 90px; } @media screen and (min-width: 768px){ nav ul{ display: flex; } nav li{ flex: 1 1 0; } nav{ display: flex; } ul.social{ margin: 0; } } /* end media 768 */ Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.