对于小业务,需要自适应的相应式布局,如果引用bootstrap一样的框架,将会非常笨重,于是手写一个

css

/*自写栅格 start*/
body {
    font-family: Helvetica,Arial,"Helvetica Neue","Droid Sans","Heiti SC","Microsoft YaHei",sans-serif;
    margin:0;
}

* {
    box-sizing: border-box;
}

.row:after {
    content: "";
    clear: both;
    display: block;
}

[class*="col-"] {
    float: left;
    padding: 10px;
}

.col-1 {
	width: 8.33%;
}
.col-2 {
	width: 16.66%;
}
.col-3 {
	width: 25%;
}
.col-4 {
	width: 33.33%;
}
.col-5 {
	width: 41.66%;
}
.col-6 {
	width: 50%;
}
.col-7 {
	width: 58.33%;
}
.col-8 {
	width: 66.66%;
}
.col-9 {
	width: 75%;
}
.col-10 {
	width: 83.33%;
}
.col-11 {
	width: 91.66%;
}
.col-12 {
	width: 100%;
}

/*自写栅格 end*/

/*less 变量 start*/
@normal_font_size: 20px;
@title_color: #6495ED;
/*less 变量 end*/

/*常用文字位置 start*/
.text_center {
	text-align: center;
}
.text_right {
	text-align: right;
}
.text_left {
	text-align: left;
}
/*常用文字位置 end*/

/*常用margin start*/
.margin_top {
	margin-top: @normal_font_size;
}
/*常用margin end*/

.title {
	font-size: @normal_font_size;
	box-shadow: 0 0 3px #000;
}

.title_left {
	background-color: @title_color;
	color: white;
}

.title_right {
	color: @title_color;
}

.airport_en {
	font-size: @normal_font_size;
}

.time {
	font-size: @normal_font_size;
}

.img_center{
	width: 100%;
}

.ticket_detail{
	box-shadow: 0 0 3px #000;
}

html

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet/less" type="text/css" href="./css/carhelper.less">
<script src="./js/less.min.js" type="text/javascript"></script>
<title>机票详情</title>
</head>
 
<body>
	<div class="row title">
		<div class="col-3 title_left">
			<div class="col-12 text_center">计划</div>
		</div>
		<div class="col-9 title_right">
				<div class="col-6 text_right">东方航空</div>
				<div class="col-6 text_left">CA12345</div>
		</div>
	</div>
	<div class="row content">
		<div class="ticket_detail">
			<div class="col-5 text_left">
				<div class="airport_en">
					PEK
				</div>
				<div class="airport_cn">
					北京首都T3
				</div>

				<div class="tip">
					计划起飞
				</div>
				<div class="time">
					17:10
				</div>
			</div>
			<div class="col-2">
				<img src="./image/plane.png" class="img_center"/>
			</div>
			<div class="col-5 text_right">
				<div class="airport_en">
					CAN
				</div>
				<div class="airport_cn">
					广州白云A
				</div>

				<div class="tip">
					计划达到
				</div>
				<div class="time">
					20:10
				</div>
			</div>
		</div>
		<div class="ticket_boarding">
			<div class="col-4 text_left">
				<div class="airport_en">
					值机柜台
				</div>
				<div class="text_center">
					A
				</div>
			</div>
			<div class="col-4 text_center">
				<div class="airport_en">
					登机口
				</div>
				<div class="airport_cn">
					A18
				</div>
			</div>
			<div class="col-4 text_right">
				<div class="airport_en">
					行李转盘
				</div>
				<div class="text_center">
					--
				</div>
			</div>
		</div>
	</div>

	<div class="row footer text_center">
		行程助手航班信息由非常准提供
	</div>

</body>
 
</html>

重点看布局css,哈哈,随带示例用了下less语法

html+css响应式布局_网页开发