从零开始的网站架设生活[2]

从零开始的网站架设[2]

哇,今天就从一个模板开始说起吧。上次脑抽下了一个模板,模板大概可以总结成几个部分:

(模板在这里:需要学习的可以下载哦~下载后24小时删除哦~)

https://github.com/RockDeria/300shop.git

css文件夹中的都是样式文件,fonts应该是字体资源文件,images是图片资源文件,js是脚本文件夹,index.html是我们的主静态界面。(可以看做网页的入口)
外部的style.css 定义了绝大部分的自定义样式。

1.在html静态页面中引入css等样式资源文件(包括一些库的和自己的)

类似编程语言,需要引入一些包、库一样。这些任务需要在html的<head>标签中进行,如

<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>秋月爱莉的粗点心店</title>
<!-- Google Font -->
<link href=‘http://fonts.googleapis.com/css?family=Dosis:300,400,500,600,700,800‘ rel=‘stylesheet‘ type=‘text/css‘>
<link href=‘http://fonts.googleapis.com/css?family=Montserrat:400,700‘ rel=‘stylesheet‘ type=‘text/css‘>
<!-- Font Awesome -->
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
<!-- Preloader -->
<link rel="stylesheet" href="css/preloader.css" type="text/css" media="screen, print"/>

<!-- Icon Font-->
<link rel="stylesheet" href="style.css">
<link rel="stylesheet" href="css/owl.carousel.css">
<link rel="stylesheet" href="css/owl.theme.default.css">
<!-- Animate CSS-->
<link rel="stylesheet" href="css/animate.css">
<!-- Bootstrap -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<!-- Style -->
<link href="css/style.css" rel="stylesheet">

<!-- Responsive CSS -->
<link href="css/responsive.css" rel="stylesheet">
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn‘t work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="js/lte-ie7.js"></script>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
</head>

上述代码从上到下可以粗略的观察到:
[1]设置了一些编码和一些基本的参数
[2]设置了网页标签上所需要显示的标题(<title>标签)
[3]加载了一系列的样式,主要包括字体、动画、图标和其他样式等等。
[4]末端被注掉的部分疑似为适应浏览器所作出的预加载js脚本的执行。

2.搭建页面

这些简单了先了解下就好,先不考虑太多。接下来就是网页的主题部分了,这些基本上都在<body>标签中:

<div id="preloader">
<div id="status">&nbsp;</div>
</div>

这东西,怀疑是加载过程中的那个加载动画。

<header id="HOME" style="background-position: 50% -125px;">

这个是网页的上端部分,id是HOME。经实证,如果一个链接(如href)的路径标记为 #ID 就可以点击后跳转到网页的对应位置。
比如上述的HOME,我们如果写一个链接 <a herf = "#HOME" /> 那么点击后就会跳转到对应的HOME模块的位置。

静态页面中用到最多的就是div了,div的主要属性就是class,而class的第一个参数貌似就是样式,比如我们想要修改一个div中的
一个段落的字体的颜色。
例如:

<div class="home_text wow fadeInLeft animated">

那么在style中搜索 home_text 不出意外会找到这个样式,然后修改对应的 p 或者 h 的颜色rgb即可。

.home_text{
padding-top: 210px;
padding-bottom: 210px;
}
.home_text h2{
color: #F19EC2;
font-size: 40px;
text-transform: uppercase;
letter-spacing: 13px;
}
.home_text p{
color: #F19EC2;
font-size: 14px;
text-transform: uppercase;
}

class 除了样式属性 后边有的时候还会加一些别的参数,有些是用来确定位置偏移的,有的是一些加了很多特技上去 duang。
偏移的貌似是哪个库里边的库函数,但是一般的自定义特技都是可以找到的,比如某些动画之类的。

<div class="single_service wow fadeInUp" data-wow-delay="1s">

如上所示,single是样式id wow是一个特技(这是一个比较火的网页特效,有对应的官网感兴趣的可以去看看),fadeInUp是一个动画。

@keyframes fadeInUp {
0% {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}

暂时看不懂,先通过单词理解是渐渐浮现吧,后边的参数是1秒,也就是说1秒内由隐形变成可见。貌似这些也都是wow的特技?

【加很多特技上去,网页会变得很黑,很亮,很油】

如果需要列表来显示一系列的div等,则需要用row来规范格式:

<div class="row">

row代表一行,所有row中的标签都会挤在一行里边。

<div class="col-md-12 text-center">

这个貌似是bootstrap的库。col代表列- 12是撑满整个一行。bootstrap的规则我记得是一行12列。也就是说 可以用col-md-12来填满一行,
也可以用三个col-md-4来填满一行

一般的布局就如同上述那样,可以保证网页的构造不那么奇葩。非常建议使用三个col-md-4来撑满一行,因为在手机上打开的时候,
col-md-4正好撑满一行,不会折行。跨设备效果比较好。

网页的最后还有一个滑动的小点点的特技。

<div class="owl-carousel">

这应该也是某个库里边的特技,直接拿来用就好。

在body的最后,按照惯例是引用所有的js文件,例如

<script src="js/my.js"></script>

正好此时也简单的写一下如何调起js脚本,比如我们在js文件夹下创建一个文件 my.js

可以在其中写一个方法:

function js_my() {
alert("11111");
}

然后在body的末端引入这个js

<script src="js/my.js"></script>

然后提供一个最简单的点击访问这个js函数的方法。比如我们点击一个a标签:

<li><a href="javascript:void(0);" onclick="js_my()">弹出alert</a></li>

这样就可以调起这个js方法了。

下一步就是通过动态的js脚本来动态添加对应的表格div数量以及控制p的内容。还有通过ajax访问php服务端脚本
获取数据了。期待下一期的内容~

最后祝你:身体健康~ 再见

时间: 2024-10-05 08:10:53

从零开始的网站架设生活[2]的相关文章

[从零开始搭网站四]CentOS配置Tomcat

点击下面连接查看从零开始搭网站全系列 从零开始搭网站 上一章带大家配置了JDK,那么现在就要来配置Tomcat容器了. 1:去 http://tomcat.apache.org/download-90.cgi 下载Tomcat的tar包,如下图: 2::将第一步下载的tomcat放到服务器上/usr路径下,怎么放请去从零开始搭网站三那里去看,写着太累了,蟹蟹 3:回到服务器,跳转至/usr,解压压缩包,删除压缩包,重命名解压后的文件夹位tomcat tar -zxv -f apache-tomc

[从零开始搭网站六]为域名申请免费SSL证书(https),并为Tomcat配置https域名所用的多SSL证书

点击下面连接查看从零开始搭网站全系列 从零开始搭网站 由于国内的网络环境比较恶劣,运营商流量劫持的情况比较严重,一般表现为别人打开你的网站的时候会弹一些莫名其妙的广告...更过分的会跳转至别的网站. 那么为了解决这种情况,那么我们就要申请SSL证书,并且配置服务器. 并且,我准备再学习并写一个微信小程序,而微信小程序所有接口都需要走https,那么全线https就势在必行. 目前免费https其实有很多家,我之前出过一个教程是 用Let's Encrypt实现Https(Windows环境+To

[从零开始搭网站二]服务器环境配置:Mac电脑连接CentOS不用每次都输入密码

上一篇讲了如何购买服务器,并且科学上网.看这里的第一篇文章: 从零开始搭网站 从这里开始的文章,我会默认大家都是最起码是入门级的程序员,如果你完全不懂我在说什么,那就退出好了. 作为开发人员,接下来为了让这个服务器发挥最大作用,当然还要在上面搭建web环境.首先就是每次连接都要进行的操作:输入账号密码. 其实这个操作很烦的,windows电脑远程连接可以记住密钥,Mac电脑其实也可以实现类似的操作.下面就是步骤: 1:打开终端,输入: ssh-keygen -t rsa 回车,然后如图所示:

MediaWIKI网站架设

MediaWIKI网站架设 1 安装系统环境 # yum install httpd php php-mysql php-gd mysql-server php-xml mysql 2 MYSQL数据库用户配置 启动并配置# service mysqld start# mysql_secure_installation 登录mysql数据库# mysql -u root -p   CREATE USER 'wiki'@'localhost' IDENTIFIED BY 'THISpassword

[从零开始搭网站七]CentOS上安装Mysql

点击下面连接查看从零开始搭网站全系列 从零开始搭网站 通过前面6章,我们买好了服务器,配置了服务器连接,服务器上配置了JDK和Tomcat,准备了域名(这个我没教,自己去阿里/百度/腾讯买,买东西我相信大家都是会的),并为域名配上了免费的SSL证书,那么就差最后一步,就能准备开始写项目了,那就是本章的内容----配置Mysql数据库.(至于RabbitMQ啊,Radis啊等等,一方面不是从零开始搭网站到目前为止必须的,前面这些没有是不行的,另一方面是我现在还不会...先一步一步来,要用到了我学学

Android官方架构组件:Lifecycle详解&amp;迪士尼彩乐园网站架设原理分析

我们先将重要的这些类挑选出来: LifecycleObserver接口( Lifecycle观察者):实现该接口的类,通过注解的方式,可以通过被LifecycleOwner类的addObserver(LifecycleObserver o)方法注册,被注册后,LifecycleObserver便可以观察到LifecycleOwner的生命周期事件. LifecycleOwner接口(Lifecycle持有者):实现该接口的类持有生命周期(Lifecycle对象),该接口的生命周期(Lifecyc

从零开始建设网站

在半年前,我从阿里云购买了空间和域名,按照教程导入现成的博客建站程序,成功建设了个人博客网站,能够实现编辑博客发表,并由浏览器输入域名访问. 但是由于当时安装编辑工具等插件没有成功(现在猜测可能是由于没有开启服务器系统或本地主机的端口),而且导入安装的博客网站页面并不太友好,编辑工具相比博客园差得多.所以写了几篇博客之后就没有再使用了. 现在,我打算重新搭建个人网站.这一次,我计划完全由自己写服务器相关程序. 自己写服务器,学习相关知识及实践. 便于根据自己需要扩展相关功能,优化界面和效率. 写

高并发网站架设

前端优化 css同类型合并--压缩-图片压缩-缓存-js压缩等 https://www.zhihu.com/question/21658448 http://www.cnblogs.com/fangshidaima/p/5823465.html 后端优化     php引号-foreach-算法-函数实现方法比对(运行时间测试修改) 数据库优化(大数据优化)    索引-字段类型-位数-引擎 服务器优化 数据传输优化  json格式 php系列化(serialize) seo优化 redis 安

Ubuntu下Apache+php+mysql网站架设详解

目录 1 基础 2 安装 2.1 安装LAMP 2.2 图形化管理软件(可选) 2.2.1 安装webmin 2.2.2 安装phpmyadmin 3 配置文件路径 3.1 常用命令 3.2 配置apache 3.2.1 Apache模块 3.3 配置PHP5 3.4 配置MySQL 3.4.1 MySQL常用命令 3.4.2 配置文件(新手.无特殊要求勿动) 3.5 配置phpmyadmin 3.5.1 LAMP到此已经配置完成了 4 测试 phpinfo(); (根据需要,自己选择,可不做)