WebApp--基础搭建

简介: 主页面设置 Test ...
  1. 主页面设置
<!DOCTYPE html>
<html>

    <head>
        <title>Test</title>
        
        <!--设置浏览器编码类型-->
        <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
        <meta http-equiv="content-type" content="application/xhtml+xml;charset=UTF-8" />
                
        <!--清楚浏览器缓存-->
        <meta http-equiv="Pragma" content="no-cache" />
        <meta http-equiv="Cache-Control" content="no-cache, must-revalidate" />
        <meta http-equiv="expires" content="Wed, 26 Feb 1997 08:21:57 GMT" />
        
        <!--禁止浏览器缩放-->
        <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
        <!--iPhone手机上设置手机号码不被显示为拨号链接-->
        <meta content="telephone=no, address=no" name="format-detection" />
        <!--ios私有属性,可以添加到主屏幕-->
        <meta name="apple-mobile-web-app-capable" content="yes" />
        <!--ios私有属性,网站开启对web app的支持-->
        <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
        <meta name="layoutmode" content="standard" />
        <meta name="renderer" content="webkit" />
        <!--uc浏览器判断到页面上文字居多时,会自动放大字体优化移动用户体验。添加以下头部可以禁用掉该优化-->
        <meta name="wap-font-scale" content="no">
        <meta content="telephone=no" name="format-detection" />

        
        <!--让IE8,IE9,支持Html5和Css3-->
        <!--[if lte IE 8]>
            <script src="scripts/selectivizr.js"></script>
        <![endif]-->
        <!--让IE9一下的浏览器支持Html5标签和媒体查询器(主要用于响应式网站开发)-->
        <!--[if lt IE 9]>
            <script src="scripts/css3-mediaqueries.js"></script>
            <script src="scripts/html5shiv.js"></script>
        <![endif]-->
        <!-- 重置样式 -->
        <link type="text/css" href="css/reset.css" rel="stylesheet" />
        <!-- 主样式 -->
        <link type="text/css" href="css/common.css" rel="stylesheet" />
        <!-- Jquery库 -->
        <!--<script type="text/javascript" src="scripts/jquery-1.11.1.min.js"></script>-->
        <!-- 手机触摸 -->
        <!--<script type="text/javascript" src="scripts/hammer.js"></script>-->

        <style>
            header {
                background-color: black;
                color: white;
                text-align: center;
                padding: 0px;
/*              padding: 5px;*/
            }
            
            nav {
                line-height: 30px;
                background-color: #eeeeee;
                height: 300px;
                width: 100px;
                float: left;
                padding: 0px;
                /*padding: 5px;*/
            }
            
            section {
                width: 350px;
                float: left;
                padding: 0px;
                /*padding: 10px;*/
            }
            
            footer {
                background-color: black;
                color: white;
                clear: both;
                text-align: center;
                padding: 0px;
                /*padding: 5px;*/
            }
        </style>
    </head>

    <body>

        <header>
            <h1>City Gallery</h1>
        </header>

        <nav>
            London<br> 
            Paris<br>
            Tokyo<br>
        </nav>

        <section>
            <h1>London</h1>
            <p>
                London is the capital city of England. It is the most populous city in the United Kingdom, with a metropolitan area of over 13 million inhabitants.
            </p>
            <p>
                Standing on the River Thames, London has been a major settlement for two millennia, its history going back to its founding by the Romans, who named it Londinium.
            </p>
        </section>

        <footer>
            Copyright W3School.com.cn
        </footer>

    </body>

</html>
  1. 引用的common.css文件
/* 禁用iPhone中Safari的字号自动调整 */

html {
    -webkit-text-size-adjust: none;
}


/* 设置HTML5元素为块 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}


/* 设置图片视频等自适应调整 */

img {
    max-width: 100%;
    height: auto;
    width: auto9;
    /* ie8 */
}

.video embed,
.video object,
.video iframe {
    width: 100%;
    height: auto;
}

body {
    font: 14px/22px "Georgia", Helvetica, Arial, sans-serif;
    background: #fff;
    color: #595959;
    overflow-y: scroll;
    overflow-x: hidden;
    *overflow-y: auto !important;
}

a {
    text-decoration: none;
    cursor: pointer;
}

.Wrapper {
    width: 100%;
    padding: 0;
    margin: 0;
}

li {
    list-style: none;
}

a {
    text-decoration: none;
    color: #555756;
}

a:hover {
    color: #141414;
    text-decoration: none;
}

a img {
    border: none;
}

a>img {
    vertical-align: bottom;
}

.min-height {
    min-height: 0;
    height: auto;
    _height: 0;
    overflow: hidden;
    _overflow: visible;
}

.position-absolute {
    position: absolute;
}

.position-relative {
    position: relative;
}

.overflow-hidden {
    overflow: hidden;
}


/*
 * -----------------------------------------
 *  320 ~ 480
 * -----------------------------------------
 */

@media only screen and (min-width: 320px) and (max-width: 480px) {}


/*
 * -----------------------------------------
 *  321 ~   宽大于321的设备
 * -----------------------------------------
 */

@media only screen and (min-width: 321px) {}


/*
 * -----------------------------------------
 *  ~ 320  宽小于320的设备
 * -----------------------------------------
 */

@media only screen and (max-width: 320px) {}


/*
 * -----------------------------------------
 *  ~ 480  宽小于480的设备
 * -----------------------------------------
 */

@media only screen and (max-width: 480px) {}


/* medium screens (excludes iPad & iPhone) */


/*
 * -----------------------------------------
 * 481 ~ 767  宽大于480且小于767的iPad和iPhone
 * -----------------------------------------
 */

@media only screen and (min-width: 481px) and (max-width: 767px) {}


/* ipads (portrait and landscape) */


/*
 * -----------------------------------------
 * 768 ~ 1024  宽大于480且小于1024的iPad和iPhone
 * -----------------------------------------
 */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {}


/* ipads (landscape) */


/*
 * -----------------------------------------
 * 768 ~ 1024  宽大于480且小于1024的iPad和iPhone
 * -----------------------------------------
 */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {}


/* ipads (portrait) */


/*
 * -----------------------------------------
 * 768 ~ 1024  宽大于480且小于1024的iPad和iPhone
 * -----------------------------------------
 */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {}


/*
 * -----------------------------------------
 * 1444 ~ 1824  宽大于1444且小于1824的设备
 * -----------------------------------------
 */

@media only screen and (min-width: 1444px) and (max-width: 1824px) {}


/*
 * -----------------------------------------
 * 1824 ~  宽大于1824的设备
 * -----------------------------------------
 */

@media only screen and (min-width: 1824px) {}


/*
 * -----------------------------------------
 * 2224 ~  宽大于2224的设备
 * -----------------------------------------
 */

@media only screen and (min-width: 2224px) {}


/* iphone 4 and high pixel ratio (1.5+) devices */


/*
 * -----------------------------------------
 * iphone4 ~
 * -----------------------------------------
 */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {}


/* iphone 4 and higher pixel ratio (2+) devices (retina) */

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {}
  1. 引用的reset.css文件
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}


/* remember to define focus styles! */

:focus {
    outline: 0;
}


/* remember to highlight inserts somehow! */

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}


/* tables still need 'cellspacing="0"' in the markup */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

注意: 在css样式中为根节点设置属性时,padding表现出margin的效果,而margin表现出padding的修改。

目录
相关文章
|
Kubernetes Go 网络架构
Golang热重载和优雅地关闭
Golang热重载和优雅地关闭
|
Web App开发 XML 传感器
VSCode 开发Vue必备插件
VSCode 开发Vue必备插件
434 0
|
存储 算法 Go
这么简单的问题都不会,那还面试什么!?
gozero如何自定义goctl?本文详解和实战,通过本文你将了解goctl的妙用,提高你的开发效率。介绍如何使用goctl工具实现模板定制化,并根据实际项目业务需求进行模板定制化实现。
这么简单的问题都不会,那还面试什么!?
|
SQL 安全 数据库
守护Web世界的和平使者:Python Web安全基础,从认识SQL注入、XSS、CSRF开始!
【7月更文挑战第27天】在数字世界里,Web应用如星辰照亮信息交流,但也潜藏安全隐患:SQL注入、XSS与CSRF。SQL注入让攻击者操控数据库;通过参数化查询可防御。XSS允许执行恶意脚本;确保输出编码至关重要。CSRF诱骗用户发送恶意请求;使用CSRF令牌能有效防护。作为开发者,掌握Python Web安全基础,如Flask和Django的安全特性,能帮助我们守护这片数字天地的和平与繁荣。
103 0
|
JavaScript
Vue 自定义全局UI组件
Vue 自定义全局UI组件
178 0
|
JavaScript
Notification.description(ant-design) 和 $notify.message(element-ui) 通知内容自定义
Notification.description(ant-design) 和 $notify.message(element-ui) 通知内容自定义
681 0
|
算法 安全
秒懂算法 | 银行家算法
最具有代表性的避免死锁的算法是Dijkstra的银行家算法,由于该算法可能用于银行现金贷款而得名。一个银行家把他的固定资金贷给若干顾客,只要不出现一个顾客借走所有资金后还不够,银行家的资金应是安全的。银行家需要一个算法保证借出去的资金在有限时间内可以收回。 假定顾客分成若干次进行贷款,并在第一次贷款时说明他的最大借款额。具体算法如下:
507 0
秒懂算法 | 银行家算法
SPI设备标准驱动源码分析(linux kernel 5.18)
SPI设备标准驱动源码分析(linux kernel 5.18)
SPI设备标准驱动源码分析(linux kernel 5.18)
88.合并两个有序数组(LeetCode)
88.合并两个有序数组(LeetCode)