Use Responsive Design With Bootstrap Fluid Containers
popular Bootstrap responsive CSS framework
bootstrap은 스크린 사이즈에 따라 html element의 사이즈를 resizing해주는 responsive design이라고 불리운다.
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css"/>
Warn your Users of a Dangerous Action
btn-danger는 사용자에게 빨간색으로 표시함으로써 경고를 준다.
<button class="btn btn-block btn-danger">Delete</button>
Use the Bootstrap Grid to Put Elements Side By Side
Bootstrap에는 responsive grid system을 사용할 수 있다.
col-md-* class를 사용하면 생성이 가능한데 여기서 md는 medium을 의미하고 *는 얼마나 많은 column을 만들것인가에 대한 정보이다.
col-xs-*는 extra small을 말한다.
<div class="col-xs-4">
<button class="btn btn-block btn-primary">Like</button>
</div>
<div class="col-xs-4">
<button class="btn btn-block btn-info">Info</button>
</div>
<div class="col-xs-4">
<button class="btn btn-block btn-danger">Delete</button>
</div>
</div>
<p>Things
Use Spans for Inline Elements
inline button element와 block-level button element와의 차이점
block은 스크린 사이즈의 최대 width를 차지한다.
span element를 사용하면 여러개의 elements를 한줄에 함께 사용이 가능하다.
<p>Top 3 things cats <span class = "text-danger">hate:</span></p>
Create a Custom Heading
title과 image를 함께 넣으려면 어떻게 할까. div class를 사용해서 한줄에 넣을 수 있다.
<div class="row">
<div class="col-xs-8">
<h2 class="text-primary text-center">CatPhotoApp</h2>
</div>
<div class="col-xs-4">
<a href="#"><img class="img-responsive thick-green-border" src="https://bit.ly/fcc-relaxing-cat"></a>
</div>
</div>
Add Font Awesome Icons to our Buttons
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"/>
i element는 italic 체로 글씨 스타일을 변경할때 사용한다. 하지만 지금은 icons를 위해 사용된다.
<i class="fa fa-info-circle"></i>
<i class="fa fa-thumbs-up"></i>
<button class="btn btn-block btn-primary"><i class="fa fa-thumbs-up"></i>Like</button>
Add Font Awesome Icons to all of our Buttons
<div class="row">
<div class="col-xs-4">
<button class="btn btn-block btn-primary"><i class="fa fa-thumbs-up"></i> Like</button>
</div>
<div class="col-xs-4">
<button class="btn btn-block btn-info"><i class="fa fa-info-circle"></i> Info</button>
</div>
<div class="col-xs-4">
<button class="btn btn-block btn-danger"><i class="fa fa-trash"></i>Delete</button>
</div>
</div>
Responsively Style Radio Buttons, Checkboxes
한줄에 여러개의 라디오 버튼, 체크박스를 생성하기 위해서는 div, row, col-xs-*를 사용하면 된다.
<div class="row">
<div class="col-xs-6">
<label><input type="radio" name="indoor-outdoor"> Indoor</label>
</div>
<div class="col-xs-6">
<label><input type="radio" name="indoor-outdoor"> Outdoor</label>
</div>
</div>
<div class="row">
<div class="col-xs-4">
<label><input type="checkbox" name="personality"> Loving</label>
</div>
<div class="col-xs-4">
<label><input type="checkbox" name="personality"> Lazy</label>
</div>
<div class="col-xs-4">
<label><input type="checkbox" name="personality"> Crazy</label>
</div>
</div>
Style Text Inputs as Form Controls
<form>
<input type="text" class="form-control" placeholder="cat photo URL" required>
<button type="submit" class="btn btn-primary"><i class="fa fa-paper-plane"></i> Submit</button>
'Programming > 웹프로그래밍' 카테고리의 다른 글
[JavaScript] JavaScript Array, 정규식 (0) | 2016.05.14 |
---|---|
jQuery (0) | 2016.05.14 |
HTML, CSS 종합 정리 (0) | 2016.05.13 |
[NodeJS] 파라미터 전달 - GET, POST (1) | 2016.05.09 |
[NodeJS] 페이지 강제 이동 - 응답헤더 작성 (0) | 2016.04.22 |