• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Tworzymy pierwszą stronę - pytanie, porady i sugestie.

0 głosów
1,590 wizyt
pytanie zadane 7 sierpnia 2016 w HTML i CSS przez Berry Nowicjusz (200 p.)
edycja 7 sierpnia 2016 przez Berry

Witam serdecznie :)
Oglądnąłem kursy Mirka, przeczytałem "w3schools" , czyli już jakaś baza wiedzy jest. Teraz trzeba zabrać się za tworzenie strony o to co pamiętem, albo pamiętam skąd wygrzebac informacje. Nie chce też tworzyć strony super prostej bo zależy mi na roztrząsaniu problemów trudnych do zrozumienia lub tematów które wynikają z braku praktyki. OK przejde do dzieła które chce stworzyć.

strona

 

Pytanie 1

Więc tak w  <head>  przypisałem już podstawowe informację, tyle znam...mało proszę o sugestię z czym się zapoznać?

Teraz stworzenie strony RWD według w3schools odbywa się to przy pomocy wpisania
 <meta name="viewport" content="width=device-width, initial-scale=1.0"> przez co przypisuje responsywność dla różnych urządzeń, dodając przypisanie box-sizingu i do CSS class z szerokością:

.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}

doczytałem też informację na temat bootstrap, wiem że jest to skrypt który zarządza responsywnością strony, teraz pytanie czy iść metoda pierwszą czy iść w boostrap? 

Patrząc z prostego punktu widzenia 
http://www.w3schools.com/bootstrap/tryit.asp?filename=trybs_default&stacked=h

Róznicą jak dla mnie jest póki co jest dodanie codu < link....  oraz  <script.... do  <head> reszta opiera się tez na klasach i przypisanych do nich szerokościach. Domyślam się że ten freamwork będzie też zarządzał też resztą strony jak np "menu".

Więc co wybrać i jak działać teraz ?

Pytanie 2 

Czy menu poziome tworzyć na listach

<ol>
     <ul>
           <li>
czy lepiej zrobić to jak poniżej użyć selectora <button> oraz div-ów
http://www.w3schools.com/css/tryit.asp?filename=trycss_dropdown_button

 

<!Doctype html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="description" content="LOWELLA - ubrania z klasa ">
<meta name="keywords"  content="koszule, bluzy, kurtki, czapki">
<meta name="author" content="crol">
<meta http-equiv="refresh" content="30">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="style.css">
<link href='https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
<title>Lowella</title>

<body>

   <div id="content">
         <div id="menu">
		 
		 
		 
		 
	     </div>
   <div>

</body>
</head>
</html>

 

4
komentarz 7 sierpnia 2016 przez jpacanowski VIP (101,940 p.)

Oglądnąłem kursy Mirka, przeczytałem "w3schools"

Polubią ciebie tu za to ;D

Nie rozumiem twojego pytania o ile je w ogóle zadałeś...

2
komentarz 7 sierpnia 2016 przez erx700 Gaduła (3,430 p.)
Nie dosyć, że kursy Mirka to jeszcze w3schools O_o
komentarz 7 sierpnia 2016 przez Berry Nowicjusz (200 p.)
Widzę że kolegą się humor załączył...mi też :D
Spokojnie dam wam szansę się wykazać :)
komentarz 7 sierpnia 2016 przez jpacanowski VIP (101,940 p.)
Załóż sobie bloga...
komentarz 7 sierpnia 2016 przez Berry Nowicjusz (200 p.)
Ok skąd więc Panowie czerpać wiedzę?

Bez przesady zasady działania sa opisane w w3school i przykłady które namacalnie działają. Zaczynam działać w HTML i CSS więc nie jest tak źle z ta stroną ...chyba :)
komentarz 7 sierpnia 2016 przez Comandeer Guru (607,980 p.)

skąd więc Panowie czerpać wiedzę?

Z blogów branżowych choćby → http://bzdety.comandeer.pl/opml.xml + MDN

Bez przesady zasady działania sa opisane w w3school i przykłady które namacalnie działają.

 Na MDN też są… Z dokładniejszymi opisami…

komentarz 7 sierpnia 2016 przez jpacanowski VIP (101,940 p.)

5 odpowiedzi

+2 głosów
odpowiedź 7 sierpnia 2016 przez kubaapk Nałogowiec (44,270 p.)
Zadaj jakieś pytanie, bo nie wiem nawet co ja mam odpowiedzieć.
1
komentarz 7 sierpnia 2016 przez KubenQPL Maniak (62,840 p.)
Nie chce się czepiać ale taka odpowiedź powinna być jako komentarz :P w końcu po to komentarze powstały ;)
+2 głosów
odpowiedź 7 sierpnia 2016 przez Comandeer Guru (607,980 p.)

ad. 1) RWD to przede wszystkim zmiana sposobu myślenia. Trzeba przejść z myślenia sztywnymi wymiarami na myślenie proporcjami i zależnościami między poszczególnymi elementami strony.

ad. 2) Menu to zawsze lista.

komentarz 11 sierpnia 2016 przez Berry Nowicjusz (200 p.)
ad. 1) nic mi ta odpowiedź nie dała
komentarz 11 sierpnia 2016 przez Comandeer Guru (607,980 p.)
Bo…?
0 głosów
odpowiedź 7 sierpnia 2016 przez IBB Gaduła (3,020 p.)

Jesteś pewien, że chcesz zacząć od tego szablonu? Nie jest prosty. Rozumiem, że nie chcesz zacząć od czegoś banalnie prostego, żeby jak najwięcej się nauczyć, ale to może się okazać trochę zbyt ambitne jak na pierwszy projekt. 

Co do pytania nr 1, to na początek chyba łatwiej Ci będzie skorzystać z gotowego systemu grid (czy to bootstrapowego, czy też innego), niż stworzyć go samemu od podstaw. Ale wybór należy oczywiście do Ciebie.

Pyt. 2:

Czy menu poziome tworzyć na listach

<ol> 
     <ul> 
           <li>

Tak, na listach. Ale:

<nav>
  <ul>
    <li>

 

Ok skąd więc Panowie czerpać wiedzę?

Tu pozwolę się wypowiedzieć wszystkim Panom, najlepiej przy whisky i cygarach, a ja tymczasem skoczę coś upiec, posprzątać, albo nawinąć włosy na wałki... cheeky

komentarz 8 sierpnia 2016 przez Berry Nowicjusz (200 p.)
Sernik zrób....na budyniu, bez cukru poproszę :) Proteiny sie przydadzą i tu i tam...
komentarz 10 sierpnia 2016 przez Berry Nowicjusz (200 p.)
edycja 10 sierpnia 2016 przez Berry

Ciężkim krokiem idę do przodu, próbując i rozważając mozliwośći.

Na razie się wkopałem...menu nie działa poprawnie :)

Prośba o sprawdzenie kodu, co źle i jak lepiej lo zrobić ;)

......................................HTML
 

<!Doctype html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="description" content="LOWELLA - ubrania z klasa ">
<meta name="keywords"  content="koszule, bluzy, kurtki, czapki">
<meta name="author" content="crol">
<meta http-equiv="refresh" content="10">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="style.css">
<link href='https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
<title>Lowella</title>

<body>

   <div id="content">
         <div id="menu">
          <div id="logo"></div>
          <div class="nav col-6 ">
                      <ol>
                            <li><a href="#">link1</a>
                          
                               <ul>
                                      <li><a href="#"> link 1.1 </a></li>
                                      <li><a href="#"> link 1.2 </a></li>
                                      <li><a href="#"> link 1.3 </a></li>
                                      <li><a href="#"> link 1.4 </a></li>
                              </ul>
                         </li>
                      

                     
                            <li><a href="#">link2</a>
                               <ul>
                                      <li><a href="#"> link 1.1 </a></li>
                                      <li><a href="#"> link 1.2 </a></li>
                                      <li><a href="#"> link 1.3 </a></li>
                                      <li><a href="#"> link 1.4 </a></li>
                              </ul>
                         </li>
                      

                    
                            <li><a href="#">link3</a>
                               <ul>
                                      <li><a href="#"> link 1.1 </a></li>
                                      <li><a href="#"> link 1.2 </a></li>
                                      <li><a href="#"> link 1.3 </a></li>
                                      <li><a href="#"> link 1.4 </a></li>
                              </ul>
                              </li>
                              
                            <li><a href="#">link4</a>
                               <ul>
                                      <li><a href="#"> link 1.1 </a></li>
                                      <li><a href="#"> link 1.2 </a></li>
                                      <li><a href="#"> link 1.3 </a></li>
                                      <li><a href="#"> link 1.4 </a></li>
                              </ul>
                         </li>
                         
                         
                            <li><a href="#">link5</a>
                               <ul>
                                      <li><a href="#"> link 5.1 </a></li>
                                      <li><a href="#"> link 5.2 </a></li>
                                      <li><a href="#"> link 5.3 </a></li>
                                      <li><a href="#"> link 5.4 </a></li>
                              </ul>
                           </li>
                         
                     </ol>
               
                         
          </div>
         
         
         
         
         </div>
         <div style="clear:both"></div>
         <div id="content">
         Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce convallis non nulla eget ultricies. Cras eget dolor id diam mattis tincidunt. Fusce ut mi dolor. Etiam nec nunc non ipsum ultrices vulputate at ut elit. Integer consectetur malesuada dui quis rutrum. Curabitur mi mauris, consectetur lobortis nulla a, lobortis ornare dui. Proin nec convallis magna, semper faucibus purus. Nam sed quam ut diam molestie eleifend. Phasellus lobortis consectetur tellus feugiat rhoncus. Integer massa sapien, egestas et justo in, porta ullamcorper nibh. Proin facilisis faucibus leo nec blandit. Aliquam sit amet arcu ac mauris facilisis molestie quis non tortor. Mauris nec nunc ac nulla aliquet rutrum eu at dolor.

Nam id felis nec est laoreet posuere. Mauris non augue ullamcorper, fermentum leo vitae, auctor ipsum. Integer ut hendrerit metus. Fusce vitae erat massa. Suspendisse gravida odio sed mauris euismod, ut interdum dui tincidunt. Integer facilisis dui ac lorem fringilla convallis. Morbi aliquam, sapien fermentum fermentum aliquam, neque magna faucibus leo, quis ultricies dolor leo et nunc. Ut gravida eros diam, vitae volutpat augue eleifend eu. Nam lacus dui, posuere ac est ac, aliquet convallis mauris.

Nam vulputate dolor metus, in fermentum tellus varius ut. Nam tempus erat ac enim laoreet molestie. Quisque id malesuada felis. Sed fermentum lobortis purus, id elementum nisl condimentum a. Pellentesque ac risus libero. Maecenas et augue sed est commodo gravida id sed eros. Aliquam ornare porttitor massa nec malesuada. Nullam scelerisque molestie sapien at cursus.

Nunc non laoreet urna. Nam faucibus nunc a nibh sodales gravida. Proin molestie metus lorem, et consectetur eros rutrum a. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec gravida felis non congue semper. In tincidunt quam nec leo sodales, sit amet faucibus tellus finibus. Quisque lectus nulla, ultricies ac lectus ac, mattis euismod ante. Integer eros justo, fringilla sed pellentesque sed, iaculis a leo. Nunc mollis rhoncus auctor. Nam venenatis urna et sapien sollicitudin fringilla. Ut nec cursus risus. Sed tristique non nisl vitae porttitor.

In elementum sed dolor ac volutpat. Vivamus finibus arcu elit, tempus commodo turpis dictum ac. Aenean egestas euismod metus, sed tristique sapien scelerisque non. Nunc lorem elit, vulputate at lorem sagittis, pharetra finibus augue. Praesent eleifend sagittis lacus et egestas. Donec porta odio eu nisi placerat, ac tempor tellus tempor. Proin dapibus leo tortor, in facilisis enim vehicula a. Aenean non pretium ante, id egestas metus. Sed aliquet sem id nisl finibus, eget accumsan ante consectetur. Interdum et malesuada fames ac ante ipsum primis in faucibus.

In volutpat mauris nec elit viverra, et gravida nunc placerat. Integer varius ultricies ornare. Fusce suscipit aliquam nunc, nec placerat orci porta id. In eget mattis orci. Integer in enim mauris. Etiam sit amet enim sit amet diam fermentum sagittis. Fusce nibh ipsum, porta sed venenatis vel, auctor a mauris. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vestibulum molestie ut lacus ut dapibus. Interdum et malesuada fames ac ante ipsum primis in faucibus. Integer ex enim, sodales pharetra blandit non, mattis ut ex.

Morbi placerat purus non laoreet tincidunt. Integer sapien ligula, ullamcorper et pulvinar eget, venenatis eu justo. Vestibulum imperdiet facilisis velit non pharetra. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Morbi vitae maximus justo. Quisque a quam in ex vehicula commodo. Nunc feugiat bibendum ante ac semper. Aenean vel eleifend sem. Donec vitae orci odio. Mauris vehicula leo sem. Praesent vehicula, lorem venenatis pulvinar posuere, nibh ex gravida tellus, sed feugiat lorem nisl sit amet lacus.

Ut iaculis scelerisque euismod. Praesent sagittis purus eu velit lobortis, a ultrices nulla elementum. Quisque eu turpis imperdiet eros ornare cursus in non elit. Donec tristique risus vitae orci consequat, a dignissim metus tempor. Sed auctor dolor ac risus vehicula viverra. Sed nec velit diam. Maecenas fermentum iaculis ipsum, id dapibus leo imperdiet vitae. In sollicitudin mattis sapien, id sagittis mauris efficitur sed.

In et ullamcorper sapien, et luctus est. Proin vel odio tellus. Mauris sollicitudin fringilla dui, eu rutrum sapien placerat in. Morbi consequat ipsum in massa convallis blandit. Donec ac gravida dolor. Nulla id tortor libero. Nullam dignissim molestie enim, viverra pulvinar nisl accumsan accumsan. Aenean ligula orci, viverra ut pretium ac, bibendum sed enim. Proin sagittis dictum orci et consequat. Donec tempor elit eget interdum aliquam. Integer suscipit semper purus, quis viverra augue lobortis quis. Nullam lobortis condimentum enim eget elementum. Aliquam mauris tortor, congue ultricies accumsan eget, porta non odio. Ut consectetur diam eros, id maximus sapien pellentesque gravida. Nunc interdum felis ut iaculis rutrum.

Sed id luctus dolor. Integer posuere lectus sed ullamcorper tristique. Vestibulum nulla ex, laoreet et erat sit amet, consectetur maximus libero. Vestibulum blandit sem nec libero imperdiet suscipit. Suspendisse urna neque, luctus eu purus quis, tempor porta est. Maecenas malesuada mollis purus sed interdum. Morbi posuere egestas elit in commodo. Duis euismod ligula mauris, ac porttitor sem scelerisque vulputate. Aenean aliquam magna orci, et vestibulum arcu rutrum et. Aliquam efficitur luctus maximus. In posuere eros vehicula gravida viverra.
         </div>
   </div>

 

 

 

<script src="jquery-3.1.0.min.js"></script>

<script>

$(document).ready(function() {
   var stickyNavTop = $('#menu').offset().top;

   var stickyNav = function(){
   var scrollTop = $(window).scrollTop();

   if (scrollTop > stickyNavTop) {
      $('#menu').addClass('sticky');
   } else {
      $('#menu').removeClass('sticky');
    }
   };

   stickyNav();

   $(window).scroll(function() {
      stickyNav();
   });
   });

</script>
</body>

 

 

</head>
</html>



......................................CSS

 

 

*
{
  margin:    0px;
  padding:  0px;
  outline:    0px;
  box-sizing: border-box;
}

.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}

 

body
{
    
    background-color:  #363636;
    font-family: 'PT Sans', sans-serif;
    color: white;
    
}
/* tu chyba responsywności strony width wewnetrzego diva nie będzie przeszkadzał? */
#content
{
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    -webkit-box-shadow: 7px 10px 9px -6px rgba(0,0,0,0.27);
    -moz-box-shadow: 7px 10px 9px -6px rgba(0,0,0,0.27);
     box-shadow: 7px 10px 9px -6px rgba(0,0,0,0.27);
}
/* no jak to menu*/
#menu
{
    
    height: 60px;
    background-color:  #474747;
    
}
/* no jak to logo*/
#logo
{
    float:left;
    width:250px;
    height: 120px;
    background-color: #E8175D;
    
}
/* taki sobie div gdzie jest logo i linki katalogow manu*/
.nav
{
    
    color: white;
    float: right;
    text-align: center;
    text-decoration: none;
}

/* przylepiamy menu*/
.sticky
{
    width: 100%;
    max-width:1200px;
    margin-top: 0px;
    position: fixed;
    margin-left:auto;
    margin-right:auto;
    top: 0;
    z-index:100;
    
}
/* podstwowe deklaracje dla ol-a*/
ol
{
   margin: 0;
   padding: 0;
   list-style-type: none;     
   height: 60px;
   float: right;
    
}
/* tu smigamy z linkami gdzie a ma sie bmiecic na bialo*/
ol a

{
    color: white;
    text-decoration: none;
    display: block;
    line-height: 60px;
    
}
/* podstawowe deklaracje wyglądu i*/
ol > li
{
    display: inline-block;
    width: 100px;
    height: 60px;
    border-right: 1px solid #575757;
    
}
/* przyklejenie lewego bordera*/
ol > li:first-child
{
    
    border-left: 1px solid #575757;
    
}
/* taki efekt koloru i cienia po najechaniu na katalogi menu */
ol > li:hover    
{
    background-color: #E8175D;
    -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     text-shadow: 1px 1px black;
    
}

/*po najechaniu na link katalogow glownych tekst zmieni sie na czarno jakk PAPA Mirek powiedział*/

ol > li:hover a
{
    color: #A3A3A3;
    
}
/* podstawowe deklaracje wyglądu */
ol > li > ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
    height: 60px;
    display: none;
}
/* menu staje sie visible*/
ol > li:hover ul
{
    display: block;
}

/* tu się zastanawiam czy powinienem dawać width stały dla rozwijanego menu 200px, co  jeśli trzeba będzie wyświetlić go na telefonie?
   kolejna sprawa chce aby rozwijane menu z width byłe centralnie srodkiem pod katalogami menu, ale ostatni link 5 musi zmieścić się wewnatrz tego diva "contenr"
*/
ol > li > ul > li
{
    list-style-type: none;
    padding: 0;
    margin: 0;
    height: 60px;
    background-color: #E8175D;
    width: 200px;
    position: relative;
    right: 50px;
    z-index:100;
    -webkit-box-shadow: inset -2px 2px 39px -11px rgba(0,0,0,0.75);
    -moz-box-shadow: inset -2px 2px 39px  -11px rgba(0,0,0,0.75);
    box-shadow: inset -2px 2px 39px -11px rgba(0,0,0,0.75);
    
    
}
ol > li > ul > li:hover
{
    background-color: #E1175D;
    
}
ol > li > ul > li:hover a
{
    color: white;
    
}

 

Pytania 

Dlaczego sript jquery podpina sie na dole body, a nie w head?​

Przy ukladaniu linkow "strona głowna" "kontakt" aby wyśrodkować je centralnie na środku w pionie używać line-height czy paddingu?

Kolejna sprawa jak ułożyć linki "li" w jednym poziomie? Informuje że div "nav" jak widać ma float: right, czy powinienem raczej użyć position: realtive... ale wtedy gdzieś się zgubi reponsywność, tak coś mi się wydaje?

 

0 głosów
odpowiedź 10 sierpnia 2016 przez Berry Nowicjusz (200 p.)

Ciężkim krokiem idę do przodu, próbując i rozważając mozliwośći.

Na razie się wkopałem...menu nie działa poprawnie :)

Prośba o sprawdzenie kodu, co źle i jak lepiej lo zrobić ;)

......................................HTML
 

<!Doctype html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="description" content="LOWELLA - ubrania z klasa ">
<meta name="keywords"  content="koszule, bluzy, kurtki, czapki">
<meta name="author" content="crol">
<meta http-equiv="refresh" content="10">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="style.css">
<link href='https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
<title>Lowella</title>

<body>

   <div id="content">
         <div id="menu">
          <div id="logo"></div>
          <div class="nav col-6 ">
                      <ol>
                            <li><a href="#">link1</a>
                          
                               <ul>
                                      <li><a href="#"> link 1.1 </a></li>
                                      <li><a href="#"> link 1.2 </a></li>
                                      <li><a href="#"> link 1.3 </a></li>
                                      <li><a href="#"> link 1.4 </a></li>
                              </ul>
                         </li>
                      

                     
                            <li><a href="#">link2</a>
                               <ul>
                                      <li><a href="#"> link 1.1 </a></li>
                                      <li><a href="#"> link 1.2 </a></li>
                                      <li><a href="#"> link 1.3 </a></li>
                                      <li><a href="#"> link 1.4 </a></li>
                              </ul>
                         </li>
                      

                    
                            <li><a href="#">link3</a>
                               <ul>
                                      <li><a href="#"> link 1.1 </a></li>
                                      <li><a href="#"> link 1.2 </a></li>
                                      <li><a href="#"> link 1.3 </a></li>
                                      <li><a href="#"> link 1.4 </a></li>
                              </ul>
                              </li>
                              
                            <li><a href="#">link4</a>
                               <ul>
                                      <li><a href="#"> link 1.1 </a></li>
                                      <li><a href="#"> link 1.2 </a></li>
                                      <li><a href="#"> link 1.3 </a></li>
                                      <li><a href="#"> link 1.4 </a></li>
                              </ul>
                         </li>
                         
                         
                            <li><a href="#">link5</a>
                               <ul>
                                      <li><a href="#"> link 5.1 </a></li>
                                      <li><a href="#"> link 5.2 </a></li>
                                      <li><a href="#"> link 5.3 </a></li>
                                      <li><a href="#"> link 5.4 </a></li>
                              </ul>
                           </li>
                         
                     </ol>
               
                         
          </div>
         
         
         
         
         </div>
         <div style="clear:both"></div>
         <div id="content">
         Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce convallis non nulla eget ultricies. Cras eget dolor id diam mattis tincidunt. Fusce ut mi dolor. Etiam nec nunc non ipsum ultrices vulputate at ut elit. Integer consectetur malesuada dui quis rutrum. Curabitur mi mauris, consectetur lobortis nulla a, lobortis ornare dui. Proin nec convallis magna, semper faucibus purus. Nam sed quam ut diam molestie eleifend. Phasellus lobortis consectetur tellus feugiat rhoncus. Integer massa sapien, egestas et justo in, porta ullamcorper nibh. Proin facilisis faucibus leo nec blandit. Aliquam sit amet arcu ac mauris facilisis molestie quis non tortor. Mauris nec nunc ac nulla aliquet rutrum eu at dolor.

Nam id felis nec est laoreet posuere. Mauris non augue ullamcorper, fermentum leo vitae, auctor ipsum. Integer ut hendrerit metus. Fusce vitae erat massa. Suspendisse gravida odio sed mauris euismod, ut interdum dui tincidunt. Integer facilisis dui ac lorem fringilla convallis. Morbi aliquam, sapien fermentum fermentum aliquam, neque magna faucibus leo, quis ultricies dolor leo et nunc. Ut gravida eros diam, vitae volutpat augue eleifend eu. Nam lacus dui, posuere ac est ac, aliquet convallis mauris.

Nam vulputate dolor metus, in fermentum tellus varius ut. Nam tempus erat ac enim laoreet molestie. Quisque id malesuada felis. Sed fermentum lobortis purus, id elementum nisl condimentum a. Pellentesque ac risus libero. Maecenas et augue sed est commodo gravida id sed eros. Aliquam ornare porttitor massa nec malesuada. Nullam scelerisque molestie sapien at cursus.

Nunc non laoreet urna. Nam faucibus nunc a nibh sodales gravida. Proin molestie metus lorem, et consectetur eros rutrum a. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec gravida felis non congue semper. In tincidunt quam nec leo sodales, sit amet faucibus tellus finibus. Quisque lectus nulla, ultricies ac lectus ac, mattis euismod ante. Integer eros justo, fringilla sed pellentesque sed, iaculis a leo. Nunc mollis rhoncus auctor. Nam venenatis urna et sapien sollicitudin fringilla. Ut nec cursus risus. Sed tristique non nisl vitae porttitor.

In elementum sed dolor ac volutpat. Vivamus finibus arcu elit, tempus commodo turpis dictum ac. Aenean egestas euismod metus, sed tristique sapien scelerisque non. Nunc lorem elit, vulputate at lorem sagittis, pharetra finibus augue. Praesent eleifend sagittis lacus et egestas. Donec porta odio eu nisi placerat, ac tempor tellus tempor. Proin dapibus leo tortor, in facilisis enim vehicula a. Aenean non pretium ante, id egestas metus. Sed aliquet sem id nisl finibus, eget accumsan ante consectetur. Interdum et malesuada fames ac ante ipsum primis in faucibus.

In volutpat mauris nec elit viverra, et gravida nunc placerat. Integer varius ultricies ornare. Fusce suscipit aliquam nunc, nec placerat orci porta id. In eget mattis orci. Integer in enim mauris. Etiam sit amet enim sit amet diam fermentum sagittis. Fusce nibh ipsum, porta sed venenatis vel, auctor a mauris. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vestibulum molestie ut lacus ut dapibus. Interdum et malesuada fames ac ante ipsum primis in faucibus. Integer ex enim, sodales pharetra blandit non, mattis ut ex.

Morbi placerat purus non laoreet tincidunt. Integer sapien ligula, ullamcorper et pulvinar eget, venenatis eu justo. Vestibulum imperdiet facilisis velit non pharetra. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Morbi vitae maximus justo. Quisque a quam in ex vehicula commodo. Nunc feugiat bibendum ante ac semper. Aenean vel eleifend sem. Donec vitae orci odio. Mauris vehicula leo sem. Praesent vehicula, lorem venenatis pulvinar posuere, nibh ex gravida tellus, sed feugiat lorem nisl sit amet lacus.

Ut iaculis scelerisque euismod. Praesent sagittis purus eu velit lobortis, a ultrices nulla elementum. Quisque eu turpis imperdiet eros ornare cursus in non elit. Donec tristique risus vitae orci consequat, a dignissim metus tempor. Sed auctor dolor ac risus vehicula viverra. Sed nec velit diam. Maecenas fermentum iaculis ipsum, id dapibus leo imperdiet vitae. In sollicitudin mattis sapien, id sagittis mauris efficitur sed.

In et ullamcorper sapien, et luctus est. Proin vel odio tellus. Mauris sollicitudin fringilla dui, eu rutrum sapien placerat in. Morbi consequat ipsum in massa convallis blandit. Donec ac gravida dolor. Nulla id tortor libero. Nullam dignissim molestie enim, viverra pulvinar nisl accumsan accumsan. Aenean ligula orci, viverra ut pretium ac, bibendum sed enim. Proin sagittis dictum orci et consequat. Donec tempor elit eget interdum aliquam. Integer suscipit semper purus, quis viverra augue lobortis quis. Nullam lobortis condimentum enim eget elementum. Aliquam mauris tortor, congue ultricies accumsan eget, porta non odio. Ut consectetur diam eros, id maximus sapien pellentesque gravida. Nunc interdum felis ut iaculis rutrum.

Sed id luctus dolor. Integer posuere lectus sed ullamcorper tristique. Vestibulum nulla ex, laoreet et erat sit amet, consectetur maximus libero. Vestibulum blandit sem nec libero imperdiet suscipit. Suspendisse urna neque, luctus eu purus quis, tempor porta est. Maecenas malesuada mollis purus sed interdum. Morbi posuere egestas elit in commodo. Duis euismod ligula mauris, ac porttitor sem scelerisque vulputate. Aenean aliquam magna orci, et vestibulum arcu rutrum et. Aliquam efficitur luctus maximus. In posuere eros vehicula gravida viverra.
         </div>
   </div>

 

 

 

<script src="jquery-3.1.0.min.js"></script>

<script>

$(document).ready(function() {
   var stickyNavTop = $('#menu').offset().top;

   var stickyNav = function(){
   var scrollTop = $(window).scrollTop();

   if (scrollTop > stickyNavTop) {
      $('#menu').addClass('sticky');
   } else {
      $('#menu').removeClass('sticky');
    }
   };

   stickyNav();

   $(window).scroll(function() {
      stickyNav();
   });
   });

</script>
</body>

 

 

</head>
</html>



......................................CSS

 

 

*
{
  margin:    0px;
  padding:  0px;
  outline:    0px;
  box-sizing: border-box;
}

.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}

 

body
{
    
    background-color:  #363636;
    font-family: 'PT Sans', sans-serif;
    color: white;
    
}
/* tu chyba responsywności strony width wewnetrzego diva nie będzie przeszkadzał? */
#content
{
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    -webkit-box-shadow: 7px 10px 9px -6px rgba(0,0,0,0.27);
    -moz-box-shadow: 7px 10px 9px -6px rgba(0,0,0,0.27);
     box-shadow: 7px 10px 9px -6px rgba(0,0,0,0.27);
}
/* no jak to menu*/
#menu
{
    
    height: 60px;
    background-color:  #474747;
    
}
/* no jak to logo*/
#logo
{
    float:left;
    width:250px;
    height: 120px;
    background-color: #E8175D;
    
}
/* taki sobie div gdzie jest logo i linki katalogow manu*/
.nav
{
    
    color: white;
    float: right;
    text-align: center;
    text-decoration: none;
}

/* przylepiamy menu*/
.sticky
{
    width: 100%;
    max-width:1200px;
    margin-top: 0px;
    position: fixed;
    margin-left:auto;
    margin-right:auto;
    top: 0;
    z-index:100;
    
}
/* podstwowe deklaracje dla ol-a*/
ol
{
   margin: 0;
   padding: 0;
   list-style-type: none;     
   height: 60px;
   float: right;
    
}
/* tu smigamy z linkami gdzie a ma sie bmiecic na bialo*/
ol a

{
    color: white;
    text-decoration: none;
    display: block;
    line-height: 60px;
    
}
/* podstawowe deklaracje wyglądu i*/
ol > li
{
    display: inline-block;
    width: 100px;
    height: 60px;
    border-right: 1px solid #575757;
    
}
/* przyklejenie lewego bordera*/
ol > li:first-child
{
    
    border-left: 1px solid #575757;
    
}
/* taki efekt koloru i cienia po najechaniu na katalogi menu */
ol > li:hover    
{
    background-color: #E8175D;
    -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     text-shadow: 1px 1px black;
    
}

/*po najechaniu na link katalogow glownych tekst zmieni sie na czarno jakk PAPA Mirek powiedział*/

ol > li:hover a
{
    color: #A3A3A3;
    
}
/* podstawowe deklaracje wyglądu */
ol > li > ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
    height: 60px;
    display: none;
}
/* menu staje sie visible*/
ol > li:hover ul
{
    display: block;
}

/* tu się zastanawiam czy powinienem dawać width stały dla rozwijanego menu 200px, co  jeśli trzeba będzie wyświetlić go na telefonie?
   kolejna sprawa chce aby rozwijane menu z width byłe centralnie srodkiem pod katalogami menu, ale ostatni link 5 musi zmieścić się wewnatrz tego diva "contenr"
*/
ol > li > ul > li
{
    list-style-type: none;
    padding: 0;
    margin: 0;
    height: 60px;
    background-color: #E8175D;
    width: 200px;
    position: relative;
    right: 50px;
    z-index:100;
    -webkit-box-shadow: inset -2px 2px 39px -11px rgba(0,0,0,0.75);
    -moz-box-shadow: inset -2px 2px 39px  -11px rgba(0,0,0,0.75);
    box-shadow: inset -2px 2px 39px -11px rgba(0,0,0,0.75);
    
    
}
ol > li > ul > li:hover
{
    background-color: #E1175D;
    
}
ol > li > ul > li:hover a
{
    color: white;
    
}

 

Pytania 

Dlaczego sript jquery podpina sie na dole body, a nie w head?​

Przy ukladaniu linkow "strona głowna" "kontakt" aby wyśrodkować je centralnie na środku w pionie używać line-height czy paddingu?

Kolejna sprawa jak ułożyć linki "li" w jednym poziomie? Informuje że div "nav" jak widać ma float: right, czy powinienem raczej użyć position: realtive... ale wtedy gdzieś się zgubi reponsywność, tak coś mi się wydaje?

komentarz 10 sierpnia 2016 przez Comandeer Guru (607,980 p.)

Dlaczego sript jquery podpina sie na dole body, a nie w head?​

Żeby nie blokować renderingu strony. To od lat znana praktyka optymalizacyjna

0 głosów
odpowiedź 11 sierpnia 2016 przez Berry Nowicjusz (200 p.)
edycja 11 sierpnia 2016 przez Berry

Ok znalazłem problem dlaczego menu skakało, a cała linia katalogow menu przenosila sie niżej. Wszystko przez deklaracje display: inline-block;  , zamieniłem na float:left i menu działa bez problemu. Ale czemu inline--block robi takie zamieszanie ?

Wrzuciłem diva z background-image i zdjecie, ale jak widac na projekcie na górze jest pomaranczowy prostokąt( LOGO ) który nachodzi na banner, tu jest problem bo nawet jeśli przypiszę divowi ( czyli ten banner ) ze zdjęciem position: relative i podniose go o 50px i dam mu z-idnex np 3 to i tak banner jest nad tym prostokątem jak to opanować kodem?

Czy da się zrobić blura z background-color?  Wiem że jest funkcja 

filter:blur(wartość);

ale w tym przypadku nie działa :(

 

Chce też zrobić podkreslenie w białym kolorze tylko pod samym Lowella, podkreslenie działa ale koloru nie moge nadać:

<h1>
<p><span style="color:#E8175D; text-decoration: underline; text-decoration-color: white"> Lowella </span>- JACKET  </p>
</h1>

Chyba że jakiś inny pomysł na podkreslenie?

 

komentarz 11 sierpnia 2016 przez kubaapk Nałogowiec (44,270 p.)

Wrzuciłem diva z background-image i zdjecie, ale jak widac na projekcie na górze jest pomaranczowy prostokąt( LOGO ) który nachodzi na banner, tu jest problem bo nawet jeśli przypiszę divowi ( czyli ten banner ) ze zdjęciemposition: relative i podniose go o 50px i dam mu z-idnex np 3 to i tak banner jest nad tym prostokątem jak to opanować kodem?

sprawdź: position: absolute;

Czy da się zrobić blura z background-color?  Wiem że jest funkcja 

Nie rozumiem po co. Jeżeli myślisz o przeźroczystości to użyj rgba().

 

Chce też zrobić podkreslenie w białym kolorze tylko pod samym Lowella, podkreslenie działa ale koloru nie moge nadać:?

 

1

2

3

<h1>

<p><span style="color:#E8175D; text-decoration: underline; text-decoration-color: white"> Lowella </span>- JACKET  </p>

</h1>

Chyba że jakiś inny pomysł na podkreslenie?

Ale inline to ty nie styluj. Wrzuć Lowella w <span></span> i daj border-bottom: 1px solid #fff

 

Sugeruję, żebyś wziął sobie coś prostszego na początek ;)

Podobne pytania

0 głosów
5 odpowiedzi 3,271 wizyt
+1 głos
2 odpowiedzi 2,019 wizyt

93,695 zapytań

142,612 odpowiedzi

323,223 komentarzy

63,225 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...