레이블이 Bootstrap인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Bootstrap인 게시물을 표시합니다. 모든 게시물 표시

2017년 6월 14일 수요일

MVC, Bootstrap : 서브 메뉴 추가


참고 : 상단 메뉴 (네이게이션 바) 의 왼쪽에 메뉴 추가

기본적으로 제공하는 메뉴에는 1단계 메뉴만 등록되어 있는데, 여기에 서브 메뉴을 달아 보자.


일단 "_Layout.cshtml" 파일을 연다.


거기서 원하는 위치에 "dorpdown" 클래스를 지정한 "li" 항목을 달아 준다.
"dorpdown" 메뉴가 다른 메뉴와 다른 점은, <li> 와 <ul> 태그에 dropdown-toggle, dropdown, dropdown-menu 같은 스타일 시트 속성을 지정해준다는것이 다르다.

<ul class="nav navbar-nav">
<li>@Html.ActionLink("홈", "Index", "Home")</li>
<li>@Html.ActionLink("정보", "About", "Home")</li>
<li>@Html.ActionLink("연락처", "Contact", "Home")</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">커뮤니티 <span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="#">공지사항</a></li>
<li class="divider"></li>
<li><a href="#">자유게시판</a></li>
<li><a href="#">건의사항</a></li>
<li><a href="#">방명록</a></li>
</ul>
</li>
</ul>
이렇게 하면 서브 메뉴가 등록된다.


참고로 각 메뉴간 구분자인 "<li class="divider"></li>" 를 사용했을 경우.


모바일 버젼에서 보면 저렇게 흰색으로 보이니 주의.
저걸 처리하는 방법은 다양하겠지만, 이 경우 가장 간단한 방법은 반응형으로 모바일 버젼일때 저 Devider 의 색을 바꿔 주는 것이다.



즉, "Content > Site.css" 파일에 특정 크기 이하일때 색을 바꿔주는 스타일 시트를 추가해 주면.

이렇게 별로 표가나지 않게 만들수 있다.

참고로, Bootstrap 에선 기본적으로 1단계 하위 메뉴까지만 지원하므로, 그 이하 단계 까지 하위 메뉴를 확장하고 싶을 경우 직접 구현하던가, 아니면 별도의 확장 모듈을 사용하여야 한다.

MVC, Bootstrap : 상단 메뉴 (네이게이션 바) 의 왼쪽에 메뉴 추가


참고 : MVC 웹 응용프로그램 생성 및 시작페이지 변경


MVC 사이트를 만들면 기본적으로 메뉴바가 생성되는데, 왼쪽 정렬로만 등록되어 있다.
이 경우 오른쪽에 별도의 메뉴를 추가로 등록하는 법. (어차피 Bootstrap 을 이용하므로 기본적으로 Bootstrap 사이트와 동일한 방식이다.)


일단 메뉴바는 "View > Shared > _Layout.cshtml" 에 있다.


여기에 메뉴를 추가해 주면 되는데, 별도로 "ul" 태그를 사용하고, "navbar-right" 스타일시트 클래스를 지정해 주면, 기존 메뉴와 구분되는 별도의 그룹으로 메뉴에 등록된다.


이렇게 기존 메뉴와는 별도로 오른쪽에 메뉴를 추가 할 수 있다.


하지만, 모바일 버젼으로 보일때는 왼쪽 메뉴 -> 오른쪽 메뉴 순으로 순차적으로 나열하는데, 순서는 맞지만 왼쪽메뉴와 오른쪽 메뉴가 구분되어 보이지 않으니, 왼쪽 메뉴와 오른쪽 메뉴의 성격이 다를 경우 주의 할 필요가 있다.

2016년 1월 21일 목요일

Bootstrap : 부트스트랩 공부에 도움이 되는 사이트 w3schools.com

부트스트랩에 공부에 도움이 되는 사이트

http://www.w3schools.com/bootstrap/default.asp



자료야 찾아보면 많이 있지만, 이 사이트의 장점은 직접 테스트까지 가능하다는데 있다.

예를 들어 버튼 부분을 정보를 조회 하다...


예제에 "Try it Yourself" 라는 버튼이 있는데, 이걸 클릭해보면...


이렇게 소스를 편집해 볼수 있는 페이지로 이동하는데 ...


여기서 직접 소스를 수정하고, "See Result" 버튼을 클릭하면...


이렇게 수정한 결과를 바로 볼수 있음.
간단하게 이것 저것 테스트해보기 딱 좋음.







Bootstrap : 부트스트랩(Bootstrap) 사용하기 및 참조 사이트

요즘은 홈페이지 프레임워크로 Bootstrap 를 많이 쓴다.
이게 너무 흔하게 사용되서 사이트들이 개성이 죽어버린다는 둥, 프레임워크가 덩치가 너무 커서 사이트 속도가 저하된다는 둥... 해서 사용해서는 안된다고 주장하는 사람들이 있지만, 그만큼 손쉽게 뭔가 있어 보이는 사이트를 만들수 있어 안쓰기도 좀 그렇다.
(사실 IE8 을 지원하는 프레임워크가 흔하지 않아 어쩔수 없이 쓰는 경향이 있음.)

뭐, 그래도 사용법은 익혀 두는게 좋다. 쓸수 있지만 안쓰는것과, 쓸줄 몰라서 안쓰는것의 차이는 크니까.

이런 종류의 프레임웤의 사용법는 다 그렇지만, 그냥 다운받아 링크만 지정해 놓으면 된다.

배포사이트 : http://getbootstrap.com/



여기서 다운 받으면 됨.


다운 받을 수 있는 파일의 종류가 몇가지 있지만, 학술적으로 관심이 있는 사람이 아니라면 그냥 "Bootstrap" 을 받으면 됨.


다운 받은 파일의 압축을 풀어서...


저렇게 사용하고자 하는 사이트에 복사해 넣으면 됨.
그리고 사용할 Html 페이지에서...


상단에 "bootstrap.min.css" 파일을 링크해주고, 하단에 "bootstrap.min.js" 파일을 링크 해주면 기본적인 사용 준비는 끝.

주의 할점은 이게 "jQuery" 기반이라 "jQuery" 링크를 꼭 기록해 주어야 한다는 점.
(사실 자바스크립트 플러그인을 안쓴다면 없어도 되지만, 자바스크립트 플러그인을 안쓰는 경우라면 궂이 이 무거운 bootstrap 을 쓸 이유가 없으니...)
어째서 스타일 시트는 상단에 기록하고, 자바스크립트는 하단에 기록하는지는 모르겠지만, 기본 사용법에 저렇게 하라고 되어 있으니 그냥 그렇게 하도록 하자.

예제 소스는...


배포 사이트의 "Components" 메뉴에 있는 "Dropdowns" 를 사용.
이렇게 해놓고, 웹브라우저에서 보면...


이렇게 뭔가 있어보이는 효과가 적용된 웹페이지를 간단하게 만들수 있음.

원래 배포 사이트는 영문이지만....

한글 부트스트랩 사이트 : http://bootstrapk.com/

여기서 한글로 번역된 내용을 볼 수 있으니, 참고.