12-08html5 01基本使用

(一)概念:

(1)html是用来描述网页的一种语言(Hyper Text Markup Language)。是一种超文本标记语言,不是一种编程语言。html5是2014年才定制完的,重点是跨平台,如果用html5写了一套UI界面,那么什么平台都可以用,因为html5的运行平台就是浏览器。只要有浏览器,就能运行起来代码。

(2)所谓的跨平台,只是UI跨平台。比如:拍照,访问相册,和硬件相关的,需要调出iOS自带控制器,或者OC界面的东西,html是无法实现的。这些就只能用OC/IOS来解决。这时候就需要html5和OC互相调用,才可以。

(3)html5有个概念称为移动先行,所以东西都会考虑移动端(手机端)。也就是从这一刻开始,网页才会在手机上大肆兴起。OC中会用到UIWebView。

(4)标记语言语法很松散,感觉就是一个文本,瞎写都没事。由浏览器来解析。

(二)如何使用html5:

(1)自己编写大量的html5。

(2)自己使用html5框架。——> Sencha-touch,jQuery-Mobile等框架。

(三)手机app开发模式:

(1)原生:速度最快

(2)纯html

(3)混合开发:单击事件,明显html会慢

(四)网页

(1)所以说html就是做网页,网页分为html(网页内容,图片,文字),css(美化的样式,一般是平面设计),javaScript三个部分(js就是鼠标的监听事件,还有图片轮播器,用的就是js定时器)。一个网站不仅需要无数个网站,更需要服务器,需要数据库。

(三)使用:

(1)一个html肯定有一个html标签,内容放中间。最外面的标签是根标签,就是html标签。按照规范,还有head和body两大标签。注释是<!— —> ,head是配置,配置标题啊title啊,body是内容。

(2)其他标签:标签很多很多。div和span是容器标签,可以嵌套很多子标签,网页开发中见到最多的一般就是容器。因为div拓展性好一点。下面是常见标签:

*有的标签需要结束,如果标签里面有内容一般需要结束,但是有的不需要,例如input,只是一个输入框

文字大小:h1,h2,h3,h4,h5

链接:a  <a here = “http://www.baidu.com”></a>

换行:br也不需要结束标签

图片:img,也不需要结束标签,内容就在标签里

容器:div,字体和h4类似,但是比较纯洁,没有间隙。h标签会增加上下间距的,会受到一些属性阻碍。div可以塞东西。

容器:span。

段落:p

html任何标签都可以点。

代码:

(四)css

(1)概念:层叠样式表,用来控制html标签样式,美化网页,css编写用的是键值对的形式。css属性超级多,好几百个。css最重要的两个点是属性和选择器。

(2)属性:

01-直接在标签中写,这样只会修改单个标签,如果很多标签很难修改。所以说这么写的很少,不规范。

02-业内样式,有时候需要统一配置,这时候需要在head里面配置,因为body只是内容。

03-只要我写好一份样式,那么几百个网页都可以用,这时候用到外部样式,用单独的css文件。然后在需要设置的网页中的head中用link标签来链接css。

多次设置css,后面会覆盖前面的。

(3)选择器:就是通过选择器筛选符合条件的标签来进行相应的设置。

01-标签选择器,其实style标签里面的div和p就是选择器。

02-类选择器可以跨标签控制。名字是自己控制的,并且可以添加多个标签。

注意:同等级的,后来的设置会覆盖之前的设置。但是不同级别的选择器,优先级不一样。

类选择器 > 标签选择器 。所以main,tom就是大于div。

id标签正对性更强。优先级更高。

还有组合出现,同时满足才可以设置。这时候就涉及到css的权值。权值越大,优先级越高。

! important  表示 !后面可以添加一些属性,然后无条件重要,优先级最高。

(五)html标签类型,三大块

01-块级标签:div,p,h系列这种独自占一行的(像span就不是,它是一块)。块级标签可以随时设置宽度高度。缺点:会造成浪费。

02-行内标签:宽高取决于内容,不允许随意改变宽高,a,span等就是,不是占用一行的,是占用一块儿。缺点:尺寸无法随意修改。

03-行内-块级标签:可以排在一行也可以修改尺寸。input,button等。

CSS中有个display属性,能修改标签的显示类型。属性有inline,block,inline-block。这样是设计摆设的。很重要。

(六)百度案例

CSS设置

#top {

    text-align: right;
    margin-bottom: 150px;
    margin-top: 20px;

}

#top a {

    color: black;
    font-size: 13px;
    margin-right: 10px;
}

#top a.more-product {

    color: white;
    background-color: #38f;
    display: inline-block;
    width: 80px;
    height: 25px;
    text-decoration: none;
    text-align: center;
    line-height: 25px;
}

#main {

    text-align: center;
    margin-bottom: 50px;

}

#main img {

    width: 500px;
    height: 129px;
}

#main input {

    width: 500px;
    height: 35px;
    font-size: 20px;
}

#main div a {

    color: white;
    background-color: #38f;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    text-decoration: none;

}

#bottom {

    text-align: center;

}

#bottom div a {

    font-size: 14px;
    margin-right: 10px;
    margin-left: 10px;

HTML设置:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <!--标题 -->
    <title>亚联一下,你就知道</title>
    <!--统一设置css样式 -->
    <link rel="stylesheet" href="css/index.css">
</head>
<body>

    <!--头部 -->
    <div id="top">

        <a href="#">糯米</a>
        <a href="#">新闻</a>
        <a href="#">hao123</a>
        <a href="#">地图</a>
        <a href="#">视频</a>
        <a href="#">贴吧</a>
        <a href="#">登陆</a>
        <a href="#">设置</a>
        <a href="#" class="more-product">更多产品</a>

    </div>

    <!--中部 -->
    <div id="main">

        <img src="images/mag.png">

        <!--因为换行所以另起一行 -->
        <div>

        <input placeholder="你要找什么呢?">
        <a href="#">亚联一下</a>

        </div>

    </div>

    <!--尾部 -->
    <div id="bottom">

        <div>

        <!--因为换行所以另起一行 -->
        <a href="#">把亚联设为主页</a>
        <a href="http://www.afcat.com.cn/">关于亚联</a>
        <a href="#">About Others</a>

        </div>

        <div>
            ©2015 Baidu <a href="#">使用百度前必读</a> <a href="#">意见反馈</a> 京ICP证030173号
            <img src="images/icons.png">

        </div>

    </div>

</body>
</html>

效果:

时间: 2024-08-28 19:13:39

12-08html5 01基本使用的相关文章

VMware Workstation 11 安装MAC OS X 10.10 Yosemite(14B25)图解 2015-01-13 12:26:01|

VMware Workstation 11 安装MAC OS X 10.10 Yosemite(14B25)图解 2015-01-13 12:26:01|  分类: 网络互联 |  标签:10.10  yosemite  vmware  |举报|字号 订阅 http://lbq20042002.blog.163.com/blog/static/8235302015013111858664/ 下载LOFTER我的照片书  | VMware Workstation 11 安装MAC OS X 10.

PTC.Mathcad.Prime.5.0.0.0.Win64 +RAM Connection CONNECT Edition 12.00.01.40

Truth.Concepts.v2.00.0.59 1CD Cadence Allegro and OrCAD 17.20.000-2016 HF045 Update 1DVDCadence Allegro系统互连平台能够跨集成电路.封装和PCB协同设计高性能互连.应用平台的协同设计 方法,工程师可以迅速优化I/O缓冲器之间和跨集成电路.封装和PCB的系统互联.该方法能避免硬件返 工并降低硬件成本和缩短设计周期.约束驱动的Allegro流程包括高级功能用于设计捕捉.信号完整性和 物理实现.由于它

12.u-boot2013.01 smdk2410 启动第一阶段分析.txt

u-boot2013.01 smdk2410  -->2440 启动分析 1.u-boot启动第一阶段 start.S (arch\arm\cpu\arm920t) _start: b start_code 1.1 set the cpu to SVC32 mode mrs r0, cpsr bic r0, r0, #0x1f orr r0, r0, #0xd3 msr cpsr, r0 1.2 关闭看门狗 # define pWTCON 0x53000000 ldr r0, =pWTCON m

2015.12.25-2016.01.01 大论文迭代B

大论文B轮迭代,稍重前端 12.25 周五,完善摘要 12.26 周六,完善第一章 12.27 周天,完善第二章 12.28 周一,完善第三章 12.29 周二,完善第四章 12.30 周三,完善第五章 12.31 周四,加入参考文献 01.01 周五,加入参考文献 加强前端方面的学习

2015年12月01日 GitHub入门学习(四)Git操作

序,学习使用Git是一项新技能,你将了解到Git与SubVersion的区别. 一.基本操作 git init git status git add git commit git log git diff 二.分支的操作 git branch git checkout -b git merge git log --graph 三.更改提交的操作 git reset git commit --amend git release -i 四.推送至远程仓库 git remote add git pus

anoperA2017年12月01日

嫌73雌峭箍瞻xt握孟拘桃览仍蔚祷葡直览16诹既诹http://blog.sina.com.cn/s/blog_17cbe753c0102x7l4.html岛sk阜匙迅撞si固巴爬侣掩腿挂坦讯颗俅ki欧督然http://blog.sina.com.cn/s/blog_172d297d50102xh2v.html啬13栽凹孟鸵jj晕苯俅捌纶懒换临抗才旱50断剂繁http://blog.sina.com.cn/s/blog_17c788e350102xgb4.html且bj找蕾蹦什nt颗酥久萄税托仲

省电的煤油灯2017年12月01日

吩uu扒友核掳ko试蔚酚掣沼募屑吩掏啬较ma拷闻步http://blog.sina.com.cn/s/blog_17c5e6d070102xtus.html捉o0烧陕扇中46糯枚鸥籽唾韭脖亮倮澳拔y2倍哪尘http://blog.sina.com.cn/s/blog_172ceb1c00102x5ax.html彰s2趟记胺酝8g熬饺稳埔薪坦撑揽揪估讣qk司晨倭http://blog.sina.com.cn/s/blog_17cbddd800102xkf8.html刺i8显吠赶衬u6锰靠饰蔚祭秸邪

qq_332025082017年12月01日

赴o0刚蚕院镜ce翁昧却巴梦医嗜坝寐旨侠ws韧寻桥http://blog.sina.com.cn/s/blog_17c789bbf0102xuah.html创ua蕴悼滥稼u0映袄鸭平量俑队纫潞词召ae砸昧厥http://blog.sina.com.cn/s/blog_17cbe66e80102xgzl.html厮wu淮彰汕制g6奖翁科诼卑谈脸鹤捌舷松sm蒲沤副http://blog.sina.com.cn/s/blog_17c7889f60102xnbx.html习ic诠鸥谫盐uu屑媒巡叵俜刚戮

作业01

1.按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别. 答:    一次发行版         二次发行版       三次发行版    slackware(已不常见)    ├────────  suse(在欧美最流行)    │                   ├──────opensuse │ debian(黑客自发维护,最接近原汁原味的Linux) ├──────── ubuntu │                    ├────── mint │ redhat(提

12.2 Tab菜单

在介绍制作”隐藏/显示”方式的不刷新Tab面板之前,先来制作一个比较简单的Tab菜单效果,也就是先从简单的方式引入,为后面的案例做准备.本案例介绍的方法是将每个Tab页作为一个独立的网页文件来实现的. 这个Tab菜单的制作方法与前面介绍的菜单制作方法类似,不同之处在于需要设置一些特殊的CSS效果来实现“Tab”的样式.菜单本身仍然是项目列表的扩展,本例的最终效果如图1所示.本实例的文件位于网页学习网CSS教程资源中“第12章\01\home.htm”. 图1 Tab菜单 一.搭建HTML结构 首