๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Second Brain/Bootstrap

[Bootstrap] ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ์ปดํฌ๋„ŒํŠธ - ๋„ค๋น„๊ฒŒ์ด์…˜

by ์†ก๋‘๋ถ€ 2022. 3. 12.
728x90
๋ฐ˜์‘ํ˜•

์ปดํฌ๋„ŒํŠธ - ๋„ค๋น„๊ฒŒ์ด์…˜

 

๋™์ž‘์ด ์žˆ๋Š” ๋„ค๋น„๊ฒŒ์ด์…˜์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

bootstrap.min.js๊ฐ€ JQuery์— ์˜์กด์„ฑ์ด ์žˆ๋‹ค.

 

# JQuery + bootstrap.min.js 

โ˜€ Jquery - bootstrap.min.js ์ˆœ์„œ โ˜€

JQuery๊ฐ€ ์ƒ๋‹จ์— ์„ ์–ธ๋˜๊ณ  bootstrap.min.js ๊ฐ€ ๋“ค์–ด๊ฐ€๋Š” ์ˆœ์„œ

bootstrap.min.css">   

<!-- bootstrap min.js๋Š” jqueryํ•˜๋‹จ์— ๋‚˜์™€์•ผํ•œ๋‹ค! jquery๊ฐ€ ์˜์กด์„ฑ์œผ๋กœ ์ธํ•ด ๋จผ์ € ๋‚˜์™€์•ผํ•œ๋‹ค. -->
jquery-3.6.0.min.js"        integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous">  bootstrap.min.js"></script>

 

# ๋„ค๋น„๊ฒŒ์ด์…˜ 

http://bootstrapk.com/components/#nav

 

์ฝคํฌ๋„ŒํŠธ · ๋ถ€ํŠธ์ŠคํŠธ๋žฉ

Some default panel content here. Nulla vitae elit libero, a pharetra augue. Aenean lacinia bibendum nulla sed consectetur. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam id dolor id nibh ultricies vehicula ut id elit.

bootstrapk.com

- ํ™”๋ฉด ํฌ๊ธฐ์— ๋”ฐ๋ผ ๋„ค๋น„๊ฒŒ์ด์…˜์ด ๋‹ค๋ฅด๊ฒŒ ๋ณด์ธ๋‹ค.

- ๋„ค๋น„๊ฒŒ์ด์…˜์€ ํฌ๊ฒŒ header์™€ collapse๋กœ ๋‚˜๋‰œ๋‹ค.

 

 

# nav ์ƒ‰์ƒ

<!-- ํฐ์ƒ‰(๊ธฐ๋ณธ) -->
<nav class="navbar navbar-default">
<!-- ๋‹คํฌ(์ƒ‰์ƒ๋ฐ˜์ „)  -->
<nav class="navbar navbar-inverse">

 

# navbar-brand

<div class="navbar-header">
 
</div>

 

<div class="navbar-header">
   <a class="navbar-brand" href="#">navigation</a>
</div>

 

# ํ–„๋ฒ„๊ฑฐ ๋ฉ”๋‰ด

ํ™”๋ฉด์ด ์ž‘์€ ๋ชจ๋ฐ”์ผ ์ƒํƒœ์—์„œ ๋ณด์ด๋Š” ์˜ค๋ฅธ์ชฝ ๋ฉ”๋‰ด ๋ฒ„ํŠผ

id์™€ target์„ ๋งž์ถ”์ง€ ์•Š์•„์„œ ๋น„ํ™œ์„ฑํ™” ๋œ ๋ฒ„ํŠผ
์˜ค๋ฅธ์ชฝ ๋ฉ”๋‰ด ๋ฒ„ํŠผ ํ™œ์„ฑํ™”

 # ํ™œ์„ฑํ™” ๋œ ์˜ค๋ฅธ์ชฝ ๋ฉ”๋‰ด ๋ฒ„ํŠผ

์˜ค๋ฅธ์ชฝ ๋ฉ”๋‰ด๋ฐ”๋ฅผ ํด๋ฆญํ–ˆ์„ ๋•Œ <li>๋ฉ”๋‰ด๋กœ ์ถ”๊ฐ€๋œ ํ•ญ๋ชฉ๋“ค์ด ํŽผ์ณ์ ธ์•ผ ํ•œ๋‹ค.

id์™€ target์„ ๋งž์ถฐ์ค˜์•ผ ํ† ๊ธ€ ๋ฒ„ํŠผ์„ ํด๋ฆญํ• ๋•Œ ์ž‘์„ฑํ•œ ๋ฉ”๋‰ด๋“ค์ด ๋‚˜ํƒ€๋‚œ๋‹ค.

 

์˜ค๋ฅธ์ชฝ ๋ฉ”๋‰ด๋ฐ”_button โžก data-target="#nav_menu"
collapse_div โžก id="nav_menu"

 

       <!-- ์˜ค๋ฅธ์ชฝ ๋ฉ”๋‰ด๋ฐ” -->
       <button type="button" class="collapsed navbar-toggle" data-toggle="collapse"
                  data-target="#nav_menu" aria-expanded="false">

                        <span class="sr-only">Toggle navigation</span>

                        <!-- icon-bar์˜ ๊ฐœ์ˆ˜์— ๋”ฐ๋ผ ํ–„๋ฒ„๊ฑฐ๋ฒ„ํŠผ์˜ ๋ชจ์–‘์ด ๋‹ฌ๋ผ์ง -->
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
        </button>

       <!-- collapse ๋ฉ”๋‰ด -->
        <div class="collapse navbar-collapse" id="nav_menu">
                    <ul class="nav navbar-nav">
                        <li class="active">
                            <a href="">HTML</a>
                        </li>
                        <li>
                            <a href="">CSS</a>
                        </li>
                        <li>
                            <a href="">PYTHON</a>
                        </li>
                        <li>
                            <a href="">Javascript</a>
                        </li>
                    </ul>
         </div>

 

icon-bar ๋‘๊ฐœ๋งŒ ์ž‘์„ฑํ–ˆ์„ ๋•Œ&amp;nbsp;

 

<button type="button" class="collapsed navbar-toggle" data-toggle="collapse" data-target="#nav_menu" aria-expanded="false">
        <span class="sr-only">Toggle navigation</span>
        <!-- icon-bar์˜ ๊ฐœ์ˆ˜์— ๋”ฐ๋ผ ํ–„๋ฒ„๊ฑฐ๋ฒ„ํŠผ์˜ ๋ชจ์–‘์ด ๋‹ฌ๋ผ์ง -->
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
</button>
728x90
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€