技术标签: html5 响应式web 开发项目教程 css3
效果如下:
资源分享:
网址:https://pan.baidu.com/s/1hnGeeaBam0FHwZTwqJZ31g
密码:1234
代码形式:
代码如下:
html:
1.html:
<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="utf-8" />
<title>国内旅游</title>
<!--链入对网页某类型元素的通用设置样式表-->
<link href="css/common.css" rel="stylesheet" type="text/css" />
<!--链入对某个元素的特定设置的样式表-->
<link href="css/main.css" rel="stylesheet" type="text/css" />
</head>
<body>
<!--右半边-->
<section class="qui-page">
<!--header-->
<header class="qui-header">
<h1>国内旅游计划</h1>
</header>
<!--/header-->
<!--begin-->
<section class="container">
<!--<section></section>语义化元素表示页面中的一个内容区块-->
<div class="plcRouteList">
<a href="#"> <img src="images/fengjing.jpg" width="100%" alt="" class="pic" />
<div class="bottom ">
<p class="face"><img src="images/touxiang.jpg" width="38" height="38" alt="" /></p>
<h2 class="title">我的旅游行程</h2>
</div>
<p class="day">14天</p>
</a>
<div class="infos">
<div>
<em>城市</em>
<!--<em>标签表示其中的文本为强调的内容,这段文字显示为斜体。当然我们可以在样式表里清除其字体样式,重新设置其他字体样式-->
<p> 昆明 - 香格里拉 - 西藏 </p>
</div>
</div>
<!--</li>-->
<!--</ul>-->
</div>
</section>
<!--end-->
<!--begin-->
<section class="container">
<!--<section></section>语义化元素表示页面中的一个内容区块-->
<div class="plcRouteList">
<a href="#"> <img src="images/华东.jpg" width="100%" alt="" class="pic" />
<div class="bottom ">
<p class="face"><img src="images/touxiang.jpg" width="38" height="38" alt="" /></p>
<h2 class="title">我的旅游行程</h2>
</div>
<p class="day">15天</p>
</a>
<div class="infos">
<div>
<em>城市</em>
<!--<em>标签表示其中的文本为强调的内容,这段文字显示为斜体。当然我们可以在样式表里清除其字体样式,重新设置其他字体样式-->
<p> 北京 - 常州 - 苏州 </p>
</div>
</div>
</div>
</section>
<!--footer-->
<footer class="qui-footerBasic">
<!--<footer></footer>表示整个页面或页面中一个内容区块的脚注。-->
<p class="switchStyle"><span>手机版</span><a href="#"><span>电脑版</span> </a><span><a href="#">APP</a></span></p>
</footer>
<!--footer end-->
</section>
<!--右半边end-->
<!--侧边栏导航-->
<aside class="qui-asides">
<!--语义化元素<aside></aside>表示article元素内容之外的、与article元素内容相关的辅助信息。-->
<section class="qui-aside">
<nav class="qui-asideNav">
<!--语义化元素<nav></nav>表示页面中导航链接的部分-->
<ul>
<li><a href="#"><span>首页</span></a></li>
<li><a href="#"><span>目的地</span></a></li>
<li><a href="#"><span>酒店</span></a></li>
<li><a href="#"><span>机票</span></a></li>
<li><a href="#"><span>时间</span></a></li>
<li><a href="#"><span>点评</span></a></li>
</ul>
</nav>
</section>
</aside>
<!--侧边栏导航 end-->
</body>
</html>
css:
common:
html{
height: 100%;
overflow-x: hidden;
/*表示水平方向隐藏溢出,没有滚动条*/
background:#f5f5f5;
color: #444;
font:14px/24px Helvetica !important;
/*字体样式为;字号大小为14px 行高24px 字体为helvetice
!important设置该元素的样式具有最高权值*/
}
body{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
/*为元素指定的任何内边距和边框都将以设定的宽度和高度内进行绘制*/
position: relative;
z-index: 0;
width: 100%;
max-width: 640px;
min-height: 100%;
margin: 0 auto;/*水平居中*/
overflow-x:hidden;
box-shadow: 0 0 10px rgba(0,0,0,0.3);
/**/
}
div,ul,li,p{
margin: 0;
padding: 0;
outline: none;
/*当元素获得焦点的时候,焦点框为0*/
}
em,strong{
font-style: normal;
font-weight: normal;
}
ul{
list-style: none;
}
h1{
font-size: 55px;
margin-top: 30px;
color: white;
text-align: center;
}
images:
华东.jpg:
touxiang.jpg:
fengjing.jpg:
(写不下了,main.css的文件在百度云里,免费下)
目录排序概论排序所用顺序表结构数组两元素交换冒泡排序————O(n^2^)简单选择排序——O(n^2^)直接插入排序——O(n^2^)希尔排序————O(n^1.3^)堆排序—————O(nlogn)归并排序————O(nlogn)快速排序————O(nlogn)排序概论【排序】:n个记录的序列为{r1,r2,…,rn},其相应的关键字分别为{k1,k2,…,kn},需确定1,2,…,n的一...
这几天回学校进实验室开始搬砖(回炉重炼),提前开始研究生生涯。。。。。。。。实验室大家都是只能跑服务器上的GPU,还没有优秀到老师单独配一台炼丹炉的水平,所以加油吧骚年。。1.下载所有的依赖包 不要一下子被吓到,其实不多就总共5个包,包括gcc安装包在内不同的gcc版本对其他四个包的依赖版本不一样,所以需要先下载gcc 安装包,然后查看需要的依赖包的对应版本,再安装gcc..._普通用户 升级gcc gxx5.5
本题要求给定二叉树的高度。 函数接口定义:int GetHeight( BinTree BT );其中BinTree结构定义如下:typedef struct TNode *Position; typedef Position BinTree; struct TNode{ ElementType Data; BinTree Left; BinTree Right;_4-8求二叉树高度
一、前言先看一段Redisson框架调用RLock lock = redisson.getLock("myLock");lock.lock();//.......业务代码lock.unlock();Redisson支持redis单实例、redis哨兵、redis cluster、redis master-slave等各种部署架构二、Redisson实现redis分布式锁的底层原理..._leasetime redis
新建function后,显示如下function [outputArg1,outputArg2] = untitled2(inputArg1,inputArg2) % outputArg为返回值,inputArg为参数outputArg1 = inputArg1; %写时删除此行outputArg2 = inputArg2; %写时删除此行end...
SDK在Mac或者Windows环境中安装很方便,在Android studio中打开SDK Manager即可下载,但是Linux中比较麻烦。藏经阁_linux 源码环境中把一个apk生成aar
对初学者学习ListView的一些帮助虽然已经有了RecyclerView,但是ListView还是有他的好处的,比较简单 如果学RecyclerView之前先学ListView会有很大的其实的,比如说ViewHolder
个人笔记 - git一、拉取远端代码提示有冲突1. git stash2. git pull origin xxx3. git stash pop效果:1. 拉取远端未同步的代码2. 有冲突的代码本地为主
Dataframe汇总计算的主要方法有:Pandas 统计的一些常用方法:frame.idxmax(): 列的最大值 输出每列最大值的索引np.random.seed(38754)data=np.random.randint(0,15,15).reshape(5,3)frame=DataFrame(data,index=['a','b','c','d','e'],columns=[..._dataframe计算
递归函数最终会结束,那么这个函数一定(不定项选择):1. 使用了局部变量2. 有一个分支不调用自身3. 使用了全局变量或者使用了一个或多个参数1显然不是,局部变量只在一次调用局部范围有效,出了这次调用的范围就无效了,它不能控制递归的结束。(这个选项是考查局部变量生命周期/有效范围的问题)需要注意的就是局部变量不是局部静态变量。对于2,很自然了,如果没有一个分支不调用自身,递归就不会结束..._诋毁好书最终会结束,那么这个函数一定
在实体视图构建器中构建完实体的基本渲染数组后,会调用实体视图显示对象继续构建实体字段对象的渲染数组,然后合并到基本数组中(合并过程基本数组的优先级更高)以形成完整实体渲染数组,实体视图显示对象内部又依据配置调用字段格式化器来构建每一个字段对象的渲染数组。实体显示对象在视图构建器中的调用入口如下:构建多个实体的字段渲染数组: $display->buildMultiple($entiti..._drupal view 格式化器
作为一名程序员,如果没有听过 Stackoverflow,那么你最好去面壁思过一下。相见恨晚那么怎么才能找到 stackoverflow 呢,两个建议:英语精确描述问题 用 Google 去搜索只要你不是第一个遇见某个技术问题的人,你基本就会在 stackoverflow 找到相同或者类似的问题。早日遇见,早日喜欢上 stackoverflow,你会发现生活是如此惬意。...