ਕਿਵੇਂ ਬਣਾਉਣਾ: ਕਲਿੱਕ ਕਰਨ ਵਾਲਾ ਡਰਾਪ-ਡਾਊਨ ਮੇਨੂ
CSS ਅਤੇ JavaScript ਦੀ ਮਦਦ ਨਾਲ ਕਿਵੇਂ ਇੱਕ ਕਲਿੱਕ ਕਰਨ ਵਾਲਾ ਡਰਾਪ-ਡਾਊਨ ਮੇਨੂ ਬਣਾਓ ਲਈ ਸਿੱਖੋ。
ਡਰਾਪ-ਡਾਊਨ ਮੇਨੂ
ਡਰਾਪ-ਡਾਊਨ ਮੇਨੂ ਇੱਕ ਟ੍ਰਾਂਸਫਰਬਲ ਮੇਨੂ ਹੈ ਜਿਸ ਨਾਲ ਯੂਜ਼ਰ ਪਹਿਲਾਂ ਨਿਰਧਾਰਿਤ ਲਿਸਟ ਵਿੱਚੋਂ ਇੱਕ ਮੁੱਲ ਚੁਣ ਸਕਦਾ ਹੈ:
ਇੱਕ ਕਲਿੱਕ ਕਰਨ ਵਾਲਾ ਡਰਾਪ-ਡਾਊਨ ਮੇਨੂ ਬਣਾਓ
ਇੱਕ ਲਾਗੂ ਕਰਨ ਵਾਲਾ ਡਰਾਪ-ਡਾਊਨ ਮੇਨੂ ਬਣਾਓ。
ਪਹਿਲਾ ਕਦਮ - ਐੱਚਟੀਐੱਮ ਜੋੜੋ:
<div class="dropdown"> <button onclick="myFunction()" class="dropbtn">Dropdown</button> <div id="myDropdown" class="dropdown-content"> <a href="#">Link 1</a> <a href="#">Link 2</a> <a href="#">Link 3</a> </div> </div>
ਉਦਾਹਰਣ ਵਿਆਖਿਆ:
ਵਿਛੋਲੀ ਮੇਨੂ ਖੋਲਣ ਲਈ ਕੋਈ ਵੀ ਤੱਤ ਵਰਤ ਸਕਦੇ ਹੋ, ਉਦਾਹਰਣ ਵਜੋਂ <button>、<a> ਜਾਂ <p> ਤੱਤ।
ਵਰਤੋਂ ਕੰਟੇਨਰ ਤੱਤ (ਜਿਵੇਂ <div>) ਨਾਲ ਵਿਛੋਲੀ ਮੇਨੂ ਬਣਾਓ ਅਤੇ ਉਸ ਵਿਚਕਾਰ ਵਿਛੋਲੀ ਮੇਨੂ ਲਿੰਕ ਜੋੜੋ।
ਵਰਤੋਂ <div> ਤੱਤ ਨਾਲ ਬਟਨ ਅਤੇ <div> ਬੰਦ ਕਰੋ ਤਾਂਕੀ ਸ਼ਾਬਦਿਕ ਮੇਨੂ ਨੂੰ ਸਹੀ ਤਰੀਕੇ ਨਾਲ ਸਥਾਨਿਤ ਕੀਤਾ ਜਾ ਸਕੇ।
ਦੂਜਾ ਕਦਮ - ਸ਼ਾਬਦਿਕ ਕ੍ਰਮ:
/* ਵਿਛੋਲੀ ਬਟਨ */ .dropbtn { background-color: #3498DB; color: white; padding: 16px; font-size: 16px; border: none; cursor: pointer; } /* ਮਹਾਰਸ਼ ਸਮੇਂ ਅਤੇ ਫੋਕਸ ਸਮੇਂ ਵਿਛੋਲੀ ਮੇਨੂ ਬਟਨ */ .dropbtn:hover, .dropbtn:focus { background-color: #2980B9; } /* ਕੰਟੇਨਰ <div> - ਵਿਛੋਲੀ ਮੇਨੂ ਸਮੱਗਰੀ ਨੂੰ ਸਥਾਨਿਤ ਕਰਨ ਲਈ ਇਲੈਕਟ੍ਰੌਨਿਕ ਤੱਤ */ .dropdown { position: relative; display: inline-block; } /* ਵਿਛੋਲੀ ਮੇਨੂ ਸਮੱਗਰੀ (ਮੂਲਤਵੀ ਛੁਪਾਇਆ) */ .dropdown-content { display: none; position: absolute; background-color: #f1f1f1; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; } /* ਵਿਛੋਲੀ ਮੇਨੂ ਵਿਚਕਾਰ ਲਿੰਕ */ .dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; } /* 鼠ਹਾਰ ਸਮੇਂ ਵਿਛੋਲੀ ਲਿੰਕ ਰੰਗ ਬਦਲਣਾ */ .dropdown-content a:hover {background-color: #ddd;} /* ਲਾਗੂ ਮੇਨੂ ਦਿਖਾਓ (ਜਦੋਂ ਉਪਭੋਗਤਾ ਲਾਗੂ ਮੇਨੂ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰਦਾ ਹੈ ਤਾਂ ਜਾਵਾਸਕ੍ਰਿਪਟ ਰਾਹੀਂ ਇਹ ਵਿਸ਼ੇਸ਼ਤਾ .dropdown-content ਕੰਟੇਨਰ ਵਿੱਚ ਜੋੜੀ ਜਾਵੇਗੀ) */ .show {display:block;}
ਉਦਾਹਰਣ ਵਿਆਖਿਆ:
ਅਸੀਂ ਲਾਗੂ ਮੇਨੂ ਬਟਨ ਲਈ ਪੱਗਲੀ ਰੰਗ, ਪੈਡਿੰਗ, ਹੋਵਰ ਇਫੈਕਟ ਆਦਿ ਸਟਾਈਲਸ ਸੈਟ ਕੀਤੇ ਹਨ。
.dropdown
ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਮਦਦ ਨਾਲ position:relative
، ਜਦੋਂ ਅਸੀਂ ਲਾਗੂ ਮੇਨੂ ਦੇ ਪਾਠ ਨੂੰ ਲਾਗੂ ਮੇਨੂ ਬਟਨ ਦੇ ਨੀਚੇ ਰੱਖਣਾ ਚਾਹੁੰਦੇ ਹਾਂ (ਵਰਤੋਂ position:absolute
),ਇਹ ਜ਼ਰੂਰੀ ਹੈ。
.dropdown-content
ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ, ਜੋ ਲਾਗੂ ਮੇਨੂ ਦੇ ਪਾਠ ਦੇ ਵਸਤੂ ਦੀ ਚੌਡਾਈ ਨੂੰ ਲਾਗੂ ਮੇਨੂ ਬਟਨ ਦੇ ਬਰਾਬਰ ਕਰਦੀ ਹੈ। ਤਾਕੀਦ: ਜੇਕਰ ਤੁਸੀਂ ਲਾਗੂ ਮੇਨੂ ਦੇ ਪਾਠ ਦੀ ਚੌਡਾਈ ਨੂੰ ਲਾਗੂ ਮੇਨੂ ਬਟਨ ਦੇ ਬਰਾਬਰ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਚੌਡਾਈ ਨੂੰ 100% ਸੈਟ ਕਰੋ (ਅਤੇ ਛੋਟੇ ਸਕਰੀਨਾਂ 'ਤੇ) overflow:auto
ਵਰਤੀ ਹੈ ਤਾਂਕੀ ਸਕਰੋਲ ਚਲਾਇਆ ਜਾ ਸਕੇ।
ਵਰਤਾਂਦੇ ਨਹੀਂ ਹਾਂ, ਬਲਕਿ box-shadow
ਵਿਸ਼ੇਸ਼ਤਾ, ਜੋ ਲਾਗੂ ਮੇਨੂ ਨੂੰ ਇੱਕ ਕਾਰਡ ਵਾਂਗ ਦਿਖਾਉਣ ਦੀ ਹੈ। ਅਸੀਂ ਇਸ ਦੇ ਨਾਲ-ਨਾਲ z-index
ਲਾਗੂ ਮੇਨੂ ਨੂੰ ਹੋਰ ਤੱਤ ਦੇ ਸਾਹਮਣੇ ਰੱਖੋ。
ਤੀਜਾ ਪਗਲਾ - ਜਾਵਾਸਕ੍ਰਿਪਟ ਜੋੜੋ:
/* ਜਦੋਂ ਉਪਭੋਗਤਾ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰਦਾ ਹੈ ਤਾਂ ਲਾਗੂ ਮੇਨੂ ਦੇ ਪਾਠ ਦੀ ਛੁਪਾਈ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ ਦਾ ਪਰਿਵਰਤਨ ਕਰੋ */ function myFunction() { document.getElementById("myDropdown").classList.toggle("show"); } // ਜੇਕਰ ਉਪਭੋਗਤਾ ਲਾਗੂ ਮੇਨੂ ਬਾਹਰ ਕਲਿੱਕ ਕਰਦਾ ਹੈ ਤਾਂ ਲਾਗੂ ਮੇਨੂ ਬੰਦ ਕਰੋ window.onclick = function(event) { if (!event.target.matches('.dropbtn')) { var dropdowns = document.getElementsByClassName("dropdown-content"); var i; for (i = 0; i < dropdowns.length; i++) { var openDropdown = dropdowns[i]; if (openDropdown.classList.contains('show')) { openDropdown.classList.remove('show'); } } } }
ਸੱਜੇ ਤਰਫ਼ ਲਾਗੂ ਮੇਨੂ
ਨੇਵੀਗੇਸ਼ਨ ਬਾਰ ਵਿੱਚ ਲਾਗੂ ਮੇਨੂ
ਸਰਚ (ਸਿਲਕਸ਼ਨ) ਲਾਗੂ ਮੇਨੂ
相关页面
教程:CSS 下拉菜单
教程:如何可悬停的下拉菜单