.
ბაზის კონტეინერის შუაში ვათავსებთ საჭირო ადგილს.
ჩვენ ჯერ დავწერთ ეტიკეტს (ტეგს).
) ჩამოყალიბებულია CSS-ში, რათა გამოიყურებოდეს იგივე „ჰამბურგერის ღილაკით“, რამდენიმე ბმულის დახმარებით, რომელიც ინსტალირებულია ჩამრთველის გამოყენებით. for ატრიბუტის რომელ სავალდებულო სახელს უნდა მიაწოდოთ id checkbox. ცარიელი onclick ატრიბუტი vikorovo iOS-ისთვის
ვებგვერდი <
ul>
<
li><
a href=
"#1"
>ერთი
a>
<
li><
a href=
"#2"
>ორი
a>
<
li><
a href=
"#3"
>სამი
a>
<
li><
a href=
"#4"
>ჭოტირი
a>
<
li><
a href=
"#5"
>ხუთი
a>
<
li><
a href=
"#6"
>Ექვსი
a>
<
li><
a href=
"#7"
>სიმ
a>
ul>
ერთი ორი სამი ჭოტირი ხუთი Ექვსი სიმ აქ მთავრდება ჩვენი გვერდითი მენიუს განლაგება. სინამდვილეში, არის კიდევ ერთი სრულიად არასაჭირო ფუნქცია, რომელიც მთლიანად აბნელებს ძირითად შინაარსს პანელის ჩართვისას. რაც გჭირდება, უბრალოდ ჩაწერეთ მენიუ ქვემოთ ან ნებისმიერ სხვა ადგილას გვერდის გვერდზე, დამატებითი div-კონტეინერი შემდეგი კლასით:
<
div class
=
"mask-content"
>
div>
დემო ვერსიაში, თქვენ შეგიძლიათ მარტივად იპოვოთ ეს ფუნქცია რობოტებისგან გამორთვით, ამ ბლოკის კომენტარის გაკეთებით, თუ ეს გჭირდებათ, და ამის სწავლა მარტივია))). ასე რომ, html დემო გვერდებზე გადასვლის გასაადვილებლად, ჩაწერეთ კომენტარები, რომლებსაც იპოვით თითოეულ ელემენტზე, ასე რომ, მეტი ცდა მოგიწევთ, რომ დაიკარგოთ.
ამიტომ, ყველა საჭირო ელემენტი მათ ადგილებზე მთლიანად დაკარგული და ჩამოყალიბებულია. გარეგანი სახე , ფერი, ფორმა და დაამატეთ მოძრაობა ჩვენს მენიუში. ყველაფერი შესაძლებელია CSS-ის გამოყენებით. არ არის JavaScript ან დამატებითი სურათები.
CSS მე არ აღვწერ კანის წესსა და ძალას, რადგან მე ეს შუაში დავამუშავე css კოდი . პანელების სტილები, მემარცხენე ან მემარჯვენე, პრაქტიკულად ერთნაირია და განსხვავდება მხოლოდ რამდენიმე-სამჯერ. გამომავალი ფაილების არქივში, ოფციები შეფუთულია ცალკეული ფაილებით, ამიტომ აირჩიეთ ის, რაც გჭირდებათ, სწორად დააკავშირეთ იგი დოკუმენტთან და ეს არის ის. აქ მე დავაყენე "minced css" მენიუსთვის, რომელიც ჩამოკიდებულია მხარის მარცხენა კიდეზე:
/** * ნავიგაციის გვერდითი ზოლი, რომელიც იცვლება *, რომელიც ჩნდება */ დაწკაპუნებისას . ნავი ( /* საკმარისად ფართო, ნუ დააყოვნებთ ექსპერიმენტებს */ სიგანე: 320px; წთ-სიგანე: 320px; /* დააფიქსირეთ და დააყენეთ პანელის სიმაღლე მაქსიმუმზე */ სიმაღლე: 100%; პოზიცია: ფიქსირებული; ზედა: 0; ქვედა: 0; ზღვარი: 0; /* ამოიღეთ პანელი გვერდის მარცხენა კიდეზე */ მარცხენა: - 320px; /* შიდა კავშირები */ padding: 15px 20px; /* გლუვი გადასვლა პანელის გადაადგილება */ - webkit-გარდამავალი: მარცხენა 0. 3s; - moz-გარდამავალი: მარცხენა 0. 3s; გარდამავალი: მარცხნივ 0. 3წ; /* მიუთითებს პანელის ფონის ფერს */ ფონი: #16a085; /* სხვა ელემენტების თავზე */ z-ინდექსი: 2000; ) /** * პანელის რემიქსის ღილაკი * ტეგი
*/
. ნავიგაციის გადართვა ( /* აბსოლუტურად პოზიციონირებადი */ პოზიცია: აბსოლუტური; /* პანელის მარცხენა კიდეზე */ მარცხენა: 320px; /* წვდომა პანელის ზედა კიდიდან */ ზედა: 1მ; /* შიდა კავშირები */ padding: 0.5em; /* მიუთითებს რემიქსერის ფონის ფერს * ყველაზე ხშირად ყველაფერზე ის შეესაბამება პანელის ფონის ფერს */ ფონი: მემკვიდრეობა; /* ტექსტის ფერი */ ფერი: #დადადა; /* კურსორის ხედი */ კურსორი: მაჩვენებელი; /* შრიფტის ზომა */ შრიფტის ზომა: 1.2em; ხაზის სიმაღლე: 1; /* ჯერ სხვა გვერდითი ელემენტების თავზე */ z-ინდექსი: 2001; /* ანიმირებს ტექსტის ფერს მაუსის დაჭერისას */ - webkit-გარდამავალი: ფერი. 25 წმ სიმარტივე შემოსვლა; - moz-გარდამავალი: ფერი. 25 წმ სიმარტივე შემოსვლა; გარდამავალი: ფერი. 25 წმ სიმარტივე შემოსვლა; ) /* მნიშვნელოვანი ღილაკის ტექსტი * უნიკოდის სიმბოლო (ტრიგრამა ზეცისთვის) */ . nav-toggle: შემდეგ (შინაარსი: "\2630" ; ტექსტი - გაფორმება: არცერთი; ) /* ფერადი ტექსტი მაუსის დაჭერისას */ . nav-toggle: hover (ფერი: #f4f4f4; ) /** * ამომრჩევლის ჩამრთველი (ნიშანი) * უხილავი და მიუწვდომელი :) * ამორჩევის სახელის ატრიბუტი ენსინი */ [ id= "nav-toggle" ] (პოზიცია: აბსოლუტური; ჩვენება: არცერთი;) /** * ტუმბოს პოზიციის შეცვლა * ერთ საათში შევხედავ მობილური მოწყობილობები * როდესაც ნავიგაცია ღიაა, ის ნაჩვენებია პანელის შუაში */ [ id= "nav-toggle" ] : მონიშნულია ~ . ნავი > . ნავიგაციის გადართვა (მარცხნივ: ავტომატური; მარჯვნივ: 2 პიქსელი; ზევით: 1em;) /** * თუ არის ჩასმაების თანმიმდევრობა, პანელი იხსნება * vikory ფსევდოკლასი: მონიშნულია */ [ id= "nav-toggle" ] : მონიშნულია ~ . nav (მარცხნივ: 0 ; ყუთი-ჩრდილი: 4px 0px 20px 0px rgba(0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ) box-shadow: 4px 0px 20px 0px rgba(0 , 0 , 0 , 0.5 ) ; overflow-y: auto; ) /* * გვერდის * შინაარსის შეცვლა პანელის სიგანის ზომით, * ხრიკი არ არის საჭირო, ყველასთვის */ [ id= "nav-toggle" ] : შემოწმებულია ~ მთავარი > სტატია ( - webkit- ტრანსფორმაცია: translateX(320px) ; - moz- ტრანსფორმაცია: translateX(320px) ; ტრანსფორმაცია: translateX(320px) ;) /* * შეცვალეთ პერემიკახის სიმბოლო, * პირველადი ჯვარი (გამრავლება X), * შეგიძლიათ შეცვალოთ ნებისმიერი სხვა ხატი */ [ id= "nav-toggle" ] : მონიშნულია ~ . ნავი > . nav-toggle: შემდეგ (შინაარსი: "\2715" ;) /** * ასწორებს შეცდომებს Android-ში<= 4.1.2
* см: http://timpietrusky.com/advanced-checkbox-hack
*/
body ( - webkit- ანიმაცია: bugfix infinite 1s; ) @- webkit- keyframes bugfix ( to ( padding: 0 ; ) ) /** * აღნიშნავს * მობილური მოწყობილობების შუა და პატარა ეკრანებს */ @media ეკრანი და (წთ-სიგანე: 320 პიქსელი) (html, ტექსტი (ზღვარი: 0; გადინება-x: დამალული;)) @მედია ეკრანი და (მაქს-სიგანე: 320 პიქსელი) (html, ტექსტი (ზღვარი: 0; გადადინება- x: დამალული; ) .nav (სიგანე: 100%; box-shadow: არცერთი)) /** * ჩამოაყალიბეთ პანელის სათაურის სტილი (ლოგო) */ . nav h2 ( სიგანე: 90%; padding: 0 ; ზღვარი: 10px 0 ; text- align: center; text- shadow: rgba(255 , 255 , 255 , .1 ) - 1px - 1px 1px, rgba(0 0 , . 5 ) 1px 1px 1px; შრიფტის ზომა: 1. 3em; ხაზის სიმაღლე: 1. 3em; გამჭვირვალობა: 0; - moz-transform: scale(0.1, 0.1); - webkit-transform: scale(0.1, 0.1); ტრანსფორმაციის წარმოშობა: 0% 0%; -ms-ტრანსფორმა-წარმოშობა: 0% 0%; წარმოშობა: 0% 0%; - webkit-transform- საწყისი: 0% 0%; moz-გარდამავალი: გამჭვირვალობა 0.8s, - moz -transform 0.8s, - webkit-transition: opacity 0.8s, - webkit-transform 0.8s; nav h2 a (ფერი: #dadada; ტექსტის დეკორაცია: არცერთი; ტექსტის ტრანსფორმაცია: დიდი; ) /*სათაურის (ლოგოს) გლუვი გარეგნობა პანელის გახსნისას */ [ id= "nav-toggle" ] : მონიშნულია ~ . nav h2 (გაუმჭვირვალობა: 1; ტრანსფორმაცია: მასშტაბი (1, 1); - ms- ტრანსფორმაცია: მასშტაბი (1, 1); - moz- ტრანსფორმაცია: მასშტაბი (1, 1);) ; ) /** * ჩვენ შეგვიძლია თავად ჩამოვაყალიბოთ მენიუ * ჩვენ შეგვიძლია შევქმნათ შემთხვევითი შეურიგებელი სია მენიუს ელემენტებისთვის * შეგვიძლია ხრახნიანი ტრანსფორმაციები და გლუვი გადასვლები */ . nav > ul (ჩვენება: ბლოკი; ზღვარი: 0; ბალიშები: 0; სიის სტილი: არცერთი;). nav > ul > li (ხაზის სიმაღლე: 2.5; გამჭვირვალობა: 0; - webkit- ტრანსფორმაცია: translateX(- 50%); - moz- ტრანსფორმაცია: translateX(- 50%) ;) ; ტრანსფორმაცია: translateX(- 50%) ; - webkit-transition: opacity .5s . - ms-გარდამავალი: გაუმჭვირვალობა 5s 1s, - ms-ტრანსფორმა 5s 1s გადასვლა: გამჭვირვალობა 5s 1s, ტრანსფორმაცია 5s 1s; nav > ul > li (გაუმჭვირვალობა: 1 ; - webkit-transform: translateX(0) ; - moz-transform: translateX(0) ; - ms- ტრანსფორმაცია: translateX(0) ; /* მიუთითებს ინტერვალებზე, რომლებშიც მენიუს ელემენტები გამოჩნდება */ . nav > ul > li: nth-child(2) (- webkit-transition: opacity . 5s . 2s, - webkit-transform . 5s . 2s; transition: opacity . 5s . 2s, transform . 5s . 2s; ). nav > ul > li: nth-child(3) (- webkit-transition: opacity . 5s . 3s, - webkit-transform . 5s . 3s; transition: opacity . 5s . 3s, transform . 5s . 3s; ). nav > ul > li: nth-child(4) (- webkit-transition: opacity . 5s . 4s, - webkit-transform . 5s . 4s; transition: opacity . 5s . 4s, transform . 5s . 4s; ). nav > ul > li: nth-child(5) (- webkit-transition: opacity . 5s . 5s, - webkit-transform . 5s . 5s; transition: opacity . 5s . 5s, transform . 5s . 5s; ). nav > ul > li: nth-child(6) (- webkit-transition: opacity . 5s . 6s, - webkit-transform . 5s . 6s; transition: opacity . 5s . 6s, transform . 5s . 6s; ). nav > ul > li: nth-child(7) ( - webkit-transition: opacity . 5s . 7s, - webkit-transform. 5s . 7s; transition: opacity. 5s . 7s, transform . 5s . 7s; ) /** * მენიუს ელემენტების დიზაინი */ . nav > ul > li > a ( ჩვენება: inline-ბლოკი; პოზიცია: შედარებითი; padding: 0; შრიფტის ოჯახი: "Open Sans", sans-serif; შრიფტის წონა: 300; შრიფტის ზომა: 1. 2em; ფერი : #დადადა;სიგანე: 100%;ტექსტი-დეკორაცია: არცერთი; /* გლუვი გადასვლა */ - webkit-გარდამავალი: ფერი. 5s სიმარტივე, padding. 5s სიმარტივე - moz-გარდამავალი: ფერი. 5s სიმარტივე, padding. 5s სიმარტივე გარდამავალი: ფერი. 5s სიმარტივე, padding. 5s სიმარტივე ) /** * მენიუს ჩართვა hover */ . ნავ > ულ > ლი > ა: ჰავერი, . nav > ul > li > a:focus (ფერი: თეთრი; padding- მარცხენა: 15px; ) /** * მენიუს მხარდაჭერის ხაზი */ . nav > ul > li >
ა :
ადრე {
შინაარსი :
""
;
ჩვენება :
ბლოკი ;
პოზიცია :
აბსოლუტური ;
უფლება :
0
;
ქვედა :
0
;
სიმაღლე :
1px ;
სიგანე :
100
%;
-
ვებ ნაკრები -
გარდამავალი :
სიგანე 0s სიმარტივე ;
გარდამავალი :
სიგანე 0s სიმარტივე ;
}
.
ნავი >
ul >
ლი >
ა :
შემდეგ {
შინაარსი :
""
;
ჩვენება :
ბლოკი ;
პოზიცია :
აბსოლუტური ;
დატოვა :
0
;
ქვედა :
0
;
სიმაღლე :
1px ;
სიგანე :
100
%;
ფონი :
#3bc1a0; -
ვებ ნაკრები -
გარდამავალი :
სიგანე .
5s სიმარტივე ;
გარდამავალი :
სიგანე .
5s სიმარტივე ;
}
/** * ანიმირებს სავარძლის ხაზს * გაგზავნა, როდესაც დაჭერით */
.
ნავი >
ul >
ლი >
ა :
ჰოვერი :
ადრე {
სიგანე :
0
%;
ფონი :
#3bc1a0; -
ვებ ნაკრები -
გარდამავალი :
სიგანე .
5s სიმარტივე ;
გარდამავალი :
სიგანე .
5s სიმარტივე ;
}
.
ნავი >
ul >
ლი >
ა :
ჰოვერი :
შემდეგ {
სიგანე :
0
%;
ფონი :
გამჭვირვალე ;
-
ვებ ნაკრები -
გარდამავალი :
სიგანე 0s სიმარტივე ;
გარდამავალი :
სიგანე 0s სიმარტივე ;
}
/* ჩაბნელეთ ფონი ძირითად შინაარსზე * დაბლოკეთ ეს ელემენტი * ეს არის ფუნქცია, რომელიც გჭირდებათ * უბრალოდ გააუქმეთ კომენტარი */
/* .mask-content ( ჩვენება: ბლოკი; პოზიცია: ფიქსირებული; ზედა: 0; მარცხნივ: 0; z-ინდექსი: 1000; სიგანე: 100%; სიმაღლე: 100%; ფონის ფერი: rgba(0, 0, 0 . 5 წმ;) */
/** * ნავიგაციის გვერდითი ზოლი, რომელიც იცვლება * ითიშება */ .nav ( /* საკმარისად ფართო, ნუ დააყოვნებთ ექსპერიმენტს */ სიგანე: 320 პიქსელი; მინ-სიგანე: 320 პიქსელი; /* პანელის სიმაღლე შეიძლება იყოს ფიქსირებული და დაყენებული და მაქსიმუმზე * / სიმაღლე: 100%, პოზიცია: ფიქსირებული, ზევით: 0; ქვედა: 0; ზღვარი: 0; * პანელის ოფსეტის გლუვი გადასვლა */ -webkit-transition: მარცხნივ 0.3 წმ; -moz- გადასვლა: მარცხნივ 0,3 წმ; გადასვლა: მარცხნივ 0,3 წმ; / z-ინდექსი: 2000; ) /** * პანელის შებრუნების ღილაკი * ტეგი */ .nav-toggle ( /* აბსოლუტურად პოზიციონირებადი */ პოზიცია: აბსოლუტური; /* მხოლოდ პანელის მარცხენა კიდეზე */ მარცხნივ: 320 პიქსელი; /* შიგთავსი პანელის ზედა კიდიდან */ ზედა: 1em; / * შიდა padding */ padding: 0.5em;/* მიუთითებს რემიქსერის ფონის ფერს * უფრო ხშირად, ვიდრე არა, შეესაბამება პანელის ფონის ფერს */ ფონი: მემკვიდრეობა; /* ტექსტის ფერი */ ფერი: #dadada; /* კურსორის ტიპი */ კურსორი: მაჩვენებელი; / შრიფტის ზომა: 1.2em; ხაზის სიმაღლე: 1; /* ყოველთვის გვერდის სხვა ელემენტების თავზე */ z-index: 2001; /* ანიმირებს ტექსტს ფერი, როდესაც დაჭერით */ -webkit-transition: color .25s ease-in-out; -moz- transition: color .25s ease-in-out; გარდამავალი: ფერი .25s ease-in-out;) /* მინიჭებადი ღილაკის ტექსტი * უნიკოდის სიმბოლო (TRIGRAM FOR HEAVEN) */ .nav-toggle:after ( შინაარსი: "\2630 "; ტექსტის დეკორაცია: არცერთი; ) /* ტექსტის ფერი, როდესაც დაჭერილია */ .nav-toggle:hover ( ფერი: # f4f4f4; ) /** * გადაიტანეთ ჩამრთველი (ნიშანი) * უხილავი და მიუწვდომელი :) * ამომრჩევის სახელი ასისტენტის ატრიბუტი */ (positi ჩართულია: აბსოლუტური; ჩვენება: არცერთი; ) /** * შეცვალეთ გადამრთველის პოზიცია * როდესაც ხედავთ მობილური მოწყობილობები * თუ ნავიგაცია ღიაა, ის ნაჩვენებია პანელის შუაში */ :შემოწმებული ~ .nav > .nav-toggle ( მარცხნივ :auto; მარჯვნივ: 2px; ზედა: 1მ; ) /* * * თუ არის ჩასმის თანმიმდევრობა, პანელი იხსნება * vikorystmo ფსევდოკლასი:შემოწმებული */ :შემოწმებული ~ .nav ( მარცხნივ: 0; box-shadow:4px 0px 20px 0px rgba(0,0, 0, 0.5); -moz- box-shadow :4px 0px 20px 0px rgba(0,0,0, 0.5);-webkit-box-shadow:4px 0px 20px 0px rgba(0,0,0, 0.5); overflow -y: ავტო; გვერდები * პანელის სიგანის ზომაზე, * შეასრულა neobov'yazkova, ყველასთვის */ :შემოწმებული ~ main > სტატია ( -webkit-transform: translateX(320px); -moz-transform: translateX(320px) ; transform: translateX(320px); ) / * * შეცვალეთ peremikach სიმბოლო, * საწყისი ჯვარი (MULTIPLICATION X), * შეგიძლიათ აირჩიოთ ნებისმიერი სხვა ხატი */ :შემოწმებული ~ .nav > .nav-toggle:after ( შინაარსი: "\2715"; ) /** * ანდროიდის ხარვეზის გამოსწორება<= 4.1.2
* см: http://timpietrusky.com/advanced-checkbox-hack
*/ body {
-webkit-animation: bugfix infinite 1s;
} @-webkit-keyframes bugfix {
to {
padding: 0;
}
} /**
* позаботьтимся о средних и маленьких экранах
* мобильных устройств
*/ @media screen and (min-width: 320px) {
html,
body {
margin: 0;
overflow-x: hidden;
}
} @media screen and (max-width: 320px) {
html,
body {
margin: 0;
overflow-x: hidden;
}
.nav {
width: 100%;
box-shadow: none
}
} /**
* Формируем стиль заголовка (логотип) панели
*/ .nav h2 {
width: 90%;
padding: 0;
margin: 10px 0;
text-align: center;
text-shadow: rgba(255, 255, 255, .1) -1px -1px 1px, rgba(0, 0, 0, .5) 1px 1px 1px;
font-size: 1.3em;
line-height: 1.3em;
opacity: 0;
transform: scale(0.1, 0.1);
-ms-transform: scale(0.1, 0.1);
-moz-transform: scale(0.1, 0.1);
-webkit-transform: scale(0.1, 0.1);
transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
-moz-transform-origin: 0% 0%;
-webkit-transform-origin: 0% 0%;
transition: opacity 0.8s, transform 0.8s;
-ms-transition: opacity 0.8s, -ms-transform 0.8s;
-moz-transition: opacity 0.8s, -moz-transform 0.8s;
-webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
} .nav h2 a {
color: #dadada;
text-decoration: none;
text-transform: uppercase;
} /*плавное появление заголовка (логотипа) при раскрытии панели */ :checked ~ .nav h2 {
opacity: 1;
transform: scale(1, 1);
-ms-transform: scale(1, 1);
-moz-transform: scale(1, 1);
-webkit-transform: scale(1, 1);
} /**
* формируем непосредственно само меню
* используем неупорядоченный список для пунктов меню
* прикрутим трансфомации и плавные переходы
*/ .nav > ul ( ჩვენება: ბლოკი; ზღვარი: 0; padding: 0; სიის სტილი: არცერთი; ) .nav > ul > li ( ხაზის სიმაღლე: 2.5; გაუმჭვირვალობა: 0; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); ტრანსფორმაცია: translateX(-50%); -webkit-transition: opacity .1s; -moz-transition: opacity .5s .1s, -moz-transform .5s .1s; -ms-transition: opacity .5s .1s, -ms-transform .5s .1s; , transform .5s .1s;) :შემოწმებული ~ .nav > ul > li ( გამჭვირვალობა: 1; -webkit-transform: translateX(0); );transform: translateX(0); ) /* ინტერვალები, რომლებშიც მენიუს ელემენტები გამოჩნდება */ .nav > ul > li:nth-child(2) (-webkit-transition: opacity .2s, transition: opacity .5s .2s, transform .5s .2s; ) .nav > ul > li:nth-child(3) 3s; გარდამავალი: გამჭვირვალობა .5s .3s, ტრანსფორმაცია .5s .3s; ) .nav > ul > li:nth-child(4) ( -webkit-transition: opacity .5s .4s, -webkit-transform .5s .4s; transition: opacity .5s .4s, transform .5s .4s; ) .nav > ul > li:nth-child(5) ( -webkit-transition: opacity .5s .5s, -webkit-transform .5s .5s; .nav > ul > li:nth-child(6) ( -webkit -გარდამავალი: გაუმჭვირვალობა .5s .6s, -webkit-transform .5s .6s; გადასვლა: გამჭვირვალობა .5s .6s, ტრანსფორმაცია .5s .6s; . nav > ul > li:nth-child(7) ( -webkit- გარდამავალი: opacity .5s .7s, -webkit-transform .5s .7s; transition: opacity .5s .7s, transform .5s .7s; ) /* * * მენიუს ელემენტების დიზაინი */ შრიფტის ზომა: 1.2em; ფერი: #dadada; სიგანე: 100%; ტექსტი-დეკორაცია: არცერთი; /* გლუვი გადასვლა */ -webkit-transition: color .5s ease, padding .5s ease; .5s ease, padding .5s ease, transition: color . . : 15px; ) /** * ხაზი მენიუს სავარძლის ქვეშ */ .nav > ul > li > a:before ( შინაარსი: ""; ჩვენება: ბლოკი; პოზიცია: აბსოლუტური; მარჯვნივ: 0; ქვედა: 0; სიმაღლე: 1px; %;-webkit-transition: width 0s ease; გადასვლა: სიგანე 0s სიმარტივე; ) .nav > ul > li > a:after ( შინაარსი: ""; ჩვენება: ბლოკი; სიმაღლე: 1px, სიგანე: 100%, ფონი: #3bc1a0; -webkit-transition: width . 5s ease; გარდამავალი: სიგანე .5s ease; ) /** * ანიმირებს სავარძლის ხაზს * გაგზავნა, როდესაც დაჭერით */ .nav > ul > li > a:hover:before ( სიგანე: 0%; ფონი: #3bc1a0; -webkit-transition: width .5s ease; გარდამავალი : სიგანე .5 წმ სიმარტივე; .nav > ul > li > a:hover:after ( სიგანე: 0%; ფონი: გამჭვირვალე; -webkit-transition: width 0s ease; * როდესაც ეს ელემენტი დაბლოკილია * ეს არის ფუნქცია , ისევე, როგორც თქვენ გჭირდებათ * უბრალოდ გააუქმეთ კომენტარი */ /* .mask-content ( ჩვენება: ბლოკი; პოზიცია: ფიქსირებული; ზედა: 0; მარცხნივ: 0; z-ინდექსი: 1000; სიგანე: 100%; სიმაღლე: 100%; ფონის ფერი: rgba(0, 0, 0, 0. 4); ხილვადობა: დამალული; გამჭვირვალობა: 0; ):შემოწმებული ~. -გარდამავალი: გამჭვირვალობა .5s, ხილვადობა .5s; გადასვლა: გამჭვირვალობა .5s, ხილვადობა .5s; ) */
როგორც გესმით, ხელისუფლების ყველა მნიშვნელობა არჩევითია. თქვენ შეგიძლიათ მარტივად შეცვალოთ ყველა ეს ელემენტი თქვენი გემოვნებისა და ფერის მიხედვით, ახსნა, იმედი მაქვს, დაგეხმარება ამაში. კარგი, თუ არ გათელავთ, თორემ რაიმე სახის შეცდომა გამოჩნდება, დაწერეთ კომენტარებში, ჩვენ სწრაფად გავარკვევთ და გამოვასწორებთ.
და ბოლოს, მინდა შეგახსენოთ, რომ ყველა ბრაუზერი ჯერ კიდევ არ უმკლავდება CSS3-ის ძალას. ეს გადაწყვეტილება, რა თქმა უნდა, კიდევ უფრო ექსპერიმენტულია, მაგრამ მაინც უფრო ექსპერიმენტული. თქვენს საჭიროებებზე მორგების შემდეგ, ჯერ მჭიდროდ მიამაგრეთ სამუშაო ადგილზე და დარწმუნდით, რომ გადააბრუნეთ რობოტს. სხვადასხვა ბრაუზერში და სხვადასხვა მობილურ მოწყობილობებზე.
კიდევ ერთხელ გაოცდით შედეგით, შედით არქივებში გამომავალი მოწყობილობებით, ექსპერიმენტი გააკეთეთ სხვადასხვა პარამეტრებით და შექმენით, შექმენით, შექმენით...
უახლოეს მომავალში შევეცდები გამოვავლინო და ვაჩვენო, თუ როგორ, საფუძველზე რა არის გადაწყვეტილება თქვენ შეგიძლიათ მარტივად განახორციელოთ visuvni, ლულის პანელები , სხვა, არანაკლებ მნიშვნელოვან ელემენტებთან ბორტზე მომხმარებლებთან ურთიერთობისთვის.
ახლა კორისტუვაჩს შეიძლება ჰქონდეს ამის გაცნობიერების საშუალება. ყველა სუნი წარმოდგენილია ერთ კატეგორიაში, რომელიც შეგიძლიათ ნახოთ TemplateMonster ბაზარზე. ეს მათთვის გაუმაძღარი მუშების ბრალი არ არის. უბრალოდ დაამატეთ თქვენი უნიკალური შინაარსი და ეს არის - შეგიძლიათ დაიწყოთ ბიზნესი და მიიღოთ უფრო და უფრო მეტი მკითხველი. ასევე მნიშვნელოვანია გვახსოვდეს, რომ კანის შაბლონის ტექსტი იწერება ხელით.
პატივისცემით ანდრეი
ვებსაიტის კარგი ნავიგაცია კიდევ უფრო მნიშვნელოვანია ბლოგერებისთვის. ეს დაგეხმარებათ სწრაფად იპოვოთ თქვენი ბლოგის მარჯვენა მხარე. ინტელექტის ღირებულება საიტზე და საძიებო სისტემებში. ეს სტატია განმარტავს, თუ როგორ უნდა შექმნათ ჰორიზონტალური მენიუ Blogger-ისთვის დასაკეცი ხატებით. მენიუ დასაკეცი ხატულას ღილაკებით იქმნება CSS-ში. მენიუს სანახავად დააჭირეთ ქვემოთ მოცემულ ღილაკს:
როგორ ჩავსვათ ჰორიზონტალური css მენიუ ბლოგერზე ხატებით
გადადით "თარგი" ჩანართზე, მოათავსეთ კურსორი რედაქტორზე (სადაც არ უნდა იყოთ),
დააჭირეთ Ctrl + F კოდის მოსაძებნად და კოდის განყოფილების მოსაძებნად ]]>
ჩადეთ შეურაცხმყოფელი კოდი cym კოდის წინ: ../* მენიუს CSS კოდი იწყება აქ bloggertrix.com */ #btrix-nav (ზღვარი: 100 პიქსელი ავტო; სიის სტილი: არცერთი; სიგანე: 632 პიქსელი; სიმაღლე: 87 პიქსელი; გადინება-y: დამალული;) #btrix-nav li (float: მარცხნივ;) #btrix-nav li (ჩვენება: ბლოკი; ფერი: თეთრი; სიგანე: 120 პიქსელი; სიმაღლე: 61 პიქსელი; ზღვარი ზედა: 24 პიქს; ტექსტის გაფორმება: არცერთი; ტექსტის გასწორება: ცენტრი; საზღვრის ზედა: 1 პიქსელი მყარი #bbb; კონტური -ქვედა: 1px მყარი #555;) #btrix-nav li span.aname (შრიფტი: თამამი 17px/61px "Arial";ფერი: #fff;ტექსტის ტრანსფორმაცია: ზედა; კურსორი: მაჩვენებელი;პოზიცია: შედარებითი;ზემო: 0;ტრანზიცია: ზედა .5s ease; ტექსტი-ჩრდილი: 1px 1px 1px rgba(0, 0, 0, 0.5);) #btrix-nav li a img (პოზიცია: შედარებითი; ზედა: 0; გარდამავალი: ზედა .5s სიმარტივე;) #btrix-nav li a:hover (კურსორი: მაჩვენებელი;) #btrix-nav li a:hover img (ზედა: -85px;) #btrix-nav li a:hover .aname (ზედა: 85px;) #btrix-nav li:nth-child(1) a (ფონი: #3eb006;საზღვრის რადიუსი: 5px 0 0 5px;საზღვარი-მარცხნივ: 1px მყარი #bbb;) #btrix-nav li:nth-child(2) a (ფონი: #9bc704;) #btrix-nav li:nth-child(3) a (ფონი: #0dc3ff;) #btrix-nav li:nth-child(4) a (ფონი: #51a2ec;) #btrix-nav li:nth-child(5) a (ფონი: #6e3cab;საზღვრის რადიუსი: 0 5px 5px 0;საზღვარი-მარჯვნივ: 1px მყარი #555;)
ახლა გადადით "დიზაინის" ჩანართზე
Ახლის დამატება HTML ელემენტი / JavaScript და დაამატეთ კოდი:
გოლოვნა https://2.bp.blogspot.com/-vcR6lUGsroY/Ug5ATZk8oZI/AAAAAAAAA00/XENkFMaBgv0/s1600/btrix-home.png" />
მოზიდვა https://2.bp.blogspot.com/-TcXder58ssQ/Ug5ASx8pT0I/AAAAAAAAA0o/5UdA4_gLnV8/s1600/btrix-download.png" />
MySql https://2.bp.blogspot.com/-umlQ7fKXobk/Ug5AT2bLnnI/AAAAAAAAA08/yrQHl6qPMH8/s1600/btrix-mysql.png " />
HTML https://2.bp.blogspot.com/-2-iy8RJ92V8/Ug5ASDCru-I/AAAAAAAAA0c/GOBCPpZlA04/s1600/Btrix-html.png " />
კონტაქტები https://4.bp.blogspot.com/-vsm9s0yQr9I/Ug5ASjqawnI/AAAAAAAAA0k/rqb01AbGaFw/s1600/btrix-contact.png" />
შეიყვანეთ კოდი, რომელიც დაამატეთ HTML / JavaScript გაჯეტს საჭირო ცვლილებებით:
ხატულა # შეცვალეთ შეტყობინება ბლოგის სასურველ მხარეზე (მაგალითად, ტეგის მხარე, „კონტაქტის“ მხარე, თავის მხარე ბლოგი არის)
იგზავნება სურათზე, ჩანს ნარინჯისფერში , შეცვალეთ პირდაპირი შეტყობინება კონკრეტული ნივთის ხატულა-სურათით.
ნივთი, ხედვა ლურჯში , ეს არის CSS მენიუს მხარის სახელი.
გადაიტანოთ HTML ელემენტი? JavaScript საჭიროა ბლოგის "დიზაინის" განყოფილებაში.
თქვენი მენიუსთვის შეგიძლიათ აირჩიოთ ხატები, ლოგოები და სხვა png სურათები ვნახოთ ფონზე . იმისათვის, რომ იპოვოთ თქვენთვის საჭირო სურათები, უკეთ მოძებნეთ ხატები. Მაგალითად, iconsearch.ru
განახლებებით საიტზე ყველაფერი ადაპტირებადია, ჰორიზონტალური მენიუ არ არის გამორთული, რომელიც ასევე თავსებადია ყველა ეკრანზე. მოდით შევხედოთ კლასიკურ ნავიგაციას, რომელიც შესრულებულია სუფთა სტილში JS-ის გარეშე. მისი სტილი შეიძლება მოერგოს ბევრ საიტს, რადგან ის შექმნილია მარტივი, სტანდარტული იერით, მაგრამ ეფექტების არსებობით. ასევე, თუ მობილური მოწყობილობიდან უყურებთ, ღილაკი ავტომატურად გამოჩნდება მარჯვენა მხარეები , სადაც დაჭერისას კატეგორია არ გამოჩნდება მთელ სიგანეზე, მაგრამ ყველაფერი იქნება მოწესრიგებული, იმავე მხრიდან, ისე რომ შრიფტის ღილაკები ვიზუალურად ჩანდეს. როგორც შეიძლება აღინიშნოს, ისინი უბრალოდ ვიკორისტები იყვნენ HTML სიები , ყველაფერი იმისთვის, რომ აჩვენოს ყველა სია, რომელიც მოთხოვნის ქვეშ არის გადასვლის ამა თუ იმ კატეგორიაში. კონცეფცია მდგომარეობს იმაში, რომ ლამაზია ნავიგაციის სიის ჰორიზონტალურ ხედში მოწყობა, ხოლო მობილურის დროს ის ავტომატურად გახდება ვერტიკალური პოზიციები, როგორც ეს ნაჩვენებია მასალაზე მიმაგრებულ სურათებში.
კანისთვის მინიჭების შემდეგ, მკითხველს თავად შეუძლია შეცვალოს თემა და ფიგურები, რომლებიც თემატურად უფრო შესაფერისია. თავად მენიუ შექმნილია მუქი მწვანე ფერში, უბრალოდ ეს ფერია არჩეული, რომელიც იშვიათად შეიძლება იყოს ძალიან ნათელი. მაგრამ ყველაფერი შეიძლება რადიკალურად შეიცვალოს CSS სტილის ჩართვით და იქ შეგიძლიათ დააყენოთ დიზაინის სტილი, რომელიც გჭირდებათ, და რაც მთავარია, ის ჩაიწერება ინტერნეტ რესურსის საფუძველში.
1
. ასე რომ, მე წავალ ჩავიცვამ ან მივალ პორტალზე დაახლოებით ერთ საათში.
2
. უკვე მაინტერესებს მობილური მოწყობილობა, მაგრამ მენიუზე ჯერ არ დამიკლია.
3
. აქ ზარი იყო და ყველანი გამოჩნდნენ დასალევად და დასალევად.
დავიწყოთ ინსტალაცია:
CSS განყოფილება ( სიგანე:100%; მაქსიმალური სიგანე: 1198 პიქსელი; ზღვარი: 0px ავტო; ჩვენება: მაგიდა; პოზიცია:ნათესავი; }
სათაური ( სიგანე:100%; ჩვენება: მაგიდა; ფონის ფერი: #175812; ზღვარი-ქვედა: 50 პიქსელი; }
#kamtukagnpos( float: მარცხენა; შრიფტის ზომა: 25px; ტექსტის ტრანსფორმაცია: დიდი; ფერი: #fffab2; შრიფტის წონა: 600; padding: 19.8px 0px; }
#kamtukagnpos:hover ( ტექსტი-ჩრდილი: 0px 0px 6px rgba(255, 250, 250, 0.67); }
ნავი ( სიგანე: ავტომატური; float:right; }
Nav ul( ჩვენება: მაგიდა; float:right; }
ნაული ( float:მარცხნივ; }
სახელი ul li: last-child( padding-right:0px; }
ნაული ა ( ფერი: #e4f2ff; შრიფტის ზომა: 19px; padding: 24px 19px; ჩვენება: inline-block; ტექსტი-ჩრდილი: 0 1px 0 #2e2f2e; }
Nav ul li a:hover ( ფონის ფერი: #143a06; ფერი: #fff9c8; გარდამავალი: ყველა 0.7s ease 0s; ტექსტი-ჩრდილი: 0 1px 0 #282b28; }
Nav ul li a:hover i ( ფერი: #fdf7c9; გარდამავალი: ყველა 0.7s ease 0s; ტექსტი-ჩრდილი: 0 1px 0 #1c1d1c; }
ნავ ულ ლი ა ი ( padding-right: 9px; ფერი: #f4faff; გარდამავალი: ყველა 0.7s ease 0s; ტექსტი-ჩრდილი: 0 1px 0 #202120; }
Navigation-menusaita ul( ჩვენება: მაგიდა; სიგანე: 24 px; }
ნავიგაცია-მენუსაიტა ულ ლი ( სიგანე:100%; სიმაღლე: 3px; ფონის ფერი: #e9f0f7; margin-bottom:4px; }
Navigation-menusaita ul li:last-child( margin-bottom:0px; }
შეყვანა, ლეიბლი ( ჩვენება: არცერთი; }
@media მხოლოდ ეკრანი და (მაქს. სიგანე: 1440 პიქსელი)( განყოფილება ( მაქს-სიგანე:95%; } }
@media მხოლოდ ეკრანი და (მაქს. სიგანე: 980 პიქსელი)( სათაური ( padding:20px 0px; }
#kamtukagnpos( padding: 0px; }
შეყვანა ( პოზიცია: აბსოლუტური; ზედა: -9999px; მარცხენა: -9999px; ფონი: არცერთი; }
შეყვანა:fous( ფონი: არცერთი; }
ლეიბლი ( float:right; padding: 8px 0px; ჩვენება: inline-block; კურსორი: მაჩვენებელი; }
შეყვანა: შემოწმებული ~ nav( ჩვენება: ბლოკი; }
ნავი ( ჩვენება: არცერთი; პოზიცია:აბსოლუტური; მარჯვენა: 0px; ზედა: 53 პიქსელი; ფონის ფერი: #174810; padding: 0px; z-ინდექსი:99; }
Nav ul( სიგანე: ავტომატური; }
ნაული ( float: არცერთი; padding: 0px; სიგანე:100%; ჩვენება: მაგიდა; }
ნაული ა ( ფერი:#f7f2f2; შრიფტის ზომა:15px; padding:10px 20px; ჩვენება: ბლოკი; საზღვარი-ქვედა: 1px მყარი rgba (204, 197, 197, 0.1); }
Nav ul li a i ( ფერი:#f9f5d5; padding-right:13px; } }
@media მხოლოდ ეკრანი i (მაქს. სიგანე: 480 პიქსელი) ( განყოფილება (მაქსიმალური სიგანე: 90%;) }
@media მხოლოდ ეკრანი და (მაქს. სიგანე: 360 პიქსელი) ( ლეიბლი (შეფუთვა: 5px 0px;) #kamtukagnpos(შრიფტის ზომა: 20px;) ნავი (ზედა: 47 პიქსელი;) }
სანამ იაკს დააყენებთ, პატივისცემით გაოცდით დემო მხარე და ნამდვილად შეაფასეთ, როგორ მუშაობს ყველაფერი, მაგრამ ამ ფაქტის მიღმა ბევრი რამ არ არის დაკარგული, ყოველ შემთხვევაში, იმდენად, რამდენადაც რესურსს ეძახიან ეფექტს, როდესაც ყველა ნიშანი ჩრდილის ქვეშ მიდის, ისე, რომ ისინი ბევრად უფრო მკაფიოდ გამოჩნდნენ. ვერტიკალური მენიუ მუშაობა სიის საფუძველზე, მარკირებული და დანომრილი. დასრულების შემდეგ, სიის ყველა ელემენტი განლაგებულია ვერტიკალურად, იკავებს კონტეინერის ელემენტის მთელ სიგანეს, რომელიც იკავებს კონტეინერის ბლოკის მთელ სიგანეს.
სიაში ელემენტები შეიძლება განისაზღვროს როგორც შეტყობინებები, როგორიცაა სათაურები, ხატები, სურათები. ვერტიკალური მენიუს გამოყენებით შეგიძლიათ კომენტარების გაკეთება საიტებზე, კატეგორიების შეცვლა და ა.შ.
1. ვერტიკალური მენიუ სათაურით
მარტივი, ელეგანტური დიზაინის ვარიანტი. შესაფერისია საიტზე კატეგორიის სტილისთვის. სიაში ერთეულზე გადასვლისას, შეტყობინების ფერი იცვლება.
* (ყუთის ზომა: სასაზღვრო ყუთი; ზღვარი: 0;). ასოების ინტერვალი: 2px; ფერი: #222; შრიფტის ზომა: 16px; padding-მარცხნივ: 15px; ზღვარი-ქვედა: 15 პიქსელი; საზღვარი-მარცხნივ: 2px მყარი #b99d61; -სტილი: არცერთი; ) .widget-list a:before ( შინაარსი: "\2014"; 6px 0; ასოების ინტერვალი: 1px; შრიფტის წონა: 300; ფერი: #444; გარდამავალი: .3s წრფივი; ).2. ვერტიკალური მენიუ „მეტრო რუკის“ სტილში
ვერტიკალური მენიუს შესაქმნელად, გამოსავალი გადავიდა ჩასმული მენიუს დამატებაზე. „გილკას მეტრო“ სიის მარცხენა მხარესაა, კანზე დაყენებამდე გენერირდება მარკერები.
.metro ( სიის სტილი: არცერთი; padding: 0; ზღვარი: 30px 0 0 50px; მარცხნივ საზღვარი: 5px მყარი #DAE4F1; ) .metro li (ხაზის სიმაღლე: 2em;) .metro ul ( ზღვარი: 20px 0 20px 15 პიქსელი; შიგთავსი: 0; საზღვარი: არცერთი; სიის სტილი: არცერთი; ). ; ჩვენება: ბლოკი; მარცხენა: -9px; ) .metro ul: ადრე ( ტრანსფორმაცია: rotate(-45deg); . -ქვემო: 9px; margin-bottom: -25px; ) .metro a: ადრე ( შინაარსი: ""; ჩვენება: inline-block; ფონი: #CA682D ; სიგანე: 12 პიქსელი; სიმაღლე: 12 პიქსელი; მარცხნივ: -9 პიქსელი; პოზიცია: ფარდობითი; საზღვრის რადიუსი: 50%; ზღვარი მარჯვნივ: .5 მმ; )3. ვერტიკალური მენიუ ჰოვერის ეფექტებით
ხატულა და ფონის შევსება, რომლებიც გამოჩნდება სიაში ერთეულზე გადასვლისას, დაგეხმარებათ მენიუს ვერტიკალური ელემენტების დიზაინის დიფერენცირებაში.
.category-wrap ( padding: 15px; ფონი: თეთრი; სიგანე: 200px; box-shadow: 2px 2px 8px rgba(0,0,0,.1); font-family: "Helvetica Neue", Helvetica, Arial, sans -სერიფი;). h3:after (შინაარსი: ""; სიგანე: 6px; სიმაღლე: 6px; ფონი: #80C8A0; პოზიცია: აბსოლუტური; მარჯვნივ: 5px; ქვედა: 2px; ყუთი-ჩრდილი: -8px -8px #80C8A0, 0 -8px #80C8 , -8px 0 #80C8A0; ) .category-wrap ul ( list-style: none; margin: 0; padding: 0; wrap li (ზღვარი: 12px 0 0 0px;) .category-wrap a (ტექსტის დეკორაცია: არცერთი ; ჩვენება: ბლოკი; შრიფტის ზომა: 13 პიქსელი; პოზიცია: შედარებითი; გარდამავალი: .3 წმ ხაზოვანი; ) .category-wrap a:after ( content:"\f18e"; ;) .category-wrap a:hover (ფონი: # 80C8A0; ფერი: თეთრი;)4. ვერტიკალური მენიუ ხატებით
მენიუში არსებული ხატები ქმნის ვიზუალურ წამყვანს, რომელიც ავსებს კანის კატეგორიის სიტყვიერ აღწერას. ხატების საჩვენებლად საჭიროა დაკავშირება. თქვენ ასევე შეგიძლიათ აირჩიოთ ნებისმიერი სხვა შრიფტი, ხატები ან სურათის ხატები.
* (ყუთის ზომა: საზღვრის-box; ზღვარი: 0;). ვიჯეტი ( padding: 20px; კონტური: 5px მყარი #f1f1f1; serif; ) .ვიჯეტი h3 (ზღვარი-ქვედა: 20px; ტექსტის გასწორება: ცენტრში; შრიფტი- ზომა: 24 პიქსელი; შრიფტის წონა: ნორმალური; - სტილი: არცერთი; სიგანე: 250 პიქსელი; ) .ვიჯეტი li (ბოლო-საზღვარი: 1 პიქსელი მყარი #eaeaea; შიგთავსი-ქვედა: 15 პიქსელი; ზღვარი-ქვედა: 15 პიქსელი; ) ზღვარი-ქვედა: 0; padding-ქვედა: 0; ) .ვიჯეტი a (ტექსტის დეკორაცია: არცერთი; ფერი: #616a6b; : 20 პიქსელი; ვერტიკალური გასწორება: ქვედა; ფერი: #dd3333; ზღვარი მარჯვნივ: 14 პიქსელი; . 2): ადრე (შინაარსი:"\f0d0";) .ვიჯეტი li:nth-child(3):fore (შინაარსი:"\f0cd";) .ვიჯეტი li:nth-child(4):fore (შინაარსი:" \f028";) .ვიჯეტი li:nth-child( 5): ადრე (შინაარსი:"\f03d";)5. ვერტიკალური მენიუ სურათებით
ეს მარაგი შეიძლება გამოყენებულ იქნას ახალი პროდუქტების, მსგავსი პროდუქტების და ა.შ. ბლოკების შესაქმნელად. ონლაინ მაღაზიის საიტი.
Jpeg">