HTML 学习笔记 May 8,2017 盒子模型3练习、浮动、清楚浮动、css定位详解、仿搜狐网站首页面布局、js基本介绍

HTML 学习笔记 May 8,2017 盒子模型3练习、浮动、清楚浮动、css定位详解、仿搜狐网站首页面布局、js基本介绍

控制显示区域的高度和宽度

div 控制显示的位置

<div>
<ul>

<li>
</li>
<li>

</li>

<li>
</li>
</ul>
</div>

float: left; /左浮动/

定义边框:
p {
border-style: solid; /* 实线 */
}

border-style: dotted solid double dashed;
/* 上边框是点状 /
/
右边框是实线 /
/
下边框是双线 /
/
左边框是虚线 */

border-style: dotted solid double;
/* 上边框是点状 /
/
左右边框是实线 /
/
下边框是双线 */

border-style: dotted solid;
/* 上下边框是点状 /
/
左右边框是实线 */

border-style: dotted;
/* 所有边框都是点状 */

body 搜狐一般都是 1000px

body {
margin: 0 auto;
width: 1000px; /* 搜狐里边一般都是1000px /
height: 1000px;
border: 1px solid blue; /
1px 实线 蓝色 */
}

/定义几个常用的字体/
.font1 {
font-weight: bold;
font-size: 20px;
}

/定义集中超链接样式/
a:link {
text-decoration: none;
}

.span1 {
background-color: pink;
display: block; /* 现在需要把span当成块来使用 */
}

.span1 a {
float: right; /* 右浮动 */
}

右浮动时,当 div1 向右浮动时,它脱离标准流并且向右移动,直到它的右边缘碰到包含框的右边缘。不会超出。

float: right; /*右浮动:是指让该元素,尽量向右边移动,直到碰到父元素的右边界 */

左浮动,三个浮动框的时候,是后边的两个碰到前边的一个就会停下来。

float: left; /* 左浮动:是指让该元素,尽量向左移动,让出自己右边的空间,给下一个元素显示 */
左浮动 如下图所示:

屏幕快照 2017-05-20 11.15.28.png

如果我们的div框很多,外面的框无法容纳水平排列的浮动div元素,那么其他浮动块向下移动,直到有足够的空间。效果如下图所示:

屏幕快照 2017-05-20 11.15.32.png

如果一行不够排列,就会自动换行排列,如果某个 div 过大,则会卡住别的 div

如果是2号 div 高度过大,则会卡在下一格、如图:

屏幕快照 2017-05-20 11.15.40.png

如果是3号 div 高度过大,则会卡在下一行,重新定义的高度,如图:

屏幕快照 2017-05-20 11.15.44.png

text-align: center; /* text-align 表示放在该元素中的其他元素会左右居中 */

每个 html 元素都可以看作是一个盒子。

浮动:①它本身尽可能向右/左移动,直到碰到边框或者别的浮动元素,特别强调浮动对块元素和行内元素都生效!
②元素向右/左浮动,就相当于让出自己的左/右边,别的元素就会在它的左/右边排列。

<img style="float: left; margin-right: 5px"/> 字包画

css定位

css定位(Positioning)属性允许你对元素进行定位,position属性值:(默认是static)
static(默认值):元素框正常生成。块级元素生成一个矩形框,作为文档流/标准流的一部分,行内元素则会创建一个或者多个行框,置于其父元素中。
relative:元素框偏移某个距离。元素仍保持其未定位前的形状,它原本所占的空间仍保留,从这一角度看,好像该元素仍然在文档流/标准流中一样。
absolute:元素框从文档流完全删除,并相对于其包含块定位。包含块可能是文档中的另一个元素或者是初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。
fixed:元素框的表现类似于将 position 设置为 absolute ,不过其包含块是视窗本身。

special {

position: relative; /* 这里我们使用了相对定位,参照物是原来的位置 /
left: 40px; /
在原来的位置,向右移动大小;如果向左移动,就是负数-40px /
top: 100px; /
在原来的位置,向下移动大小;如果向上移动,就是负数-100px */
}
相对定位如图:

屏幕快照 2017-05-20 11.15.50.png

special {

position: absolute; /* 这里我们使用了绝对定位,参照物是离自己最近的非标准流盒子而言的 /
left: 40px; /
在原来的位置,向右移动大小;如果向左移动,就是负数-40px /
top: 100px; /
在原来的位置,向下移动大小;如果向上移动,就是负数-100px */
}
绝对定位如图:

屏幕快照 2017-05-20 11.15.57.png

relative 的参照点是 它原来的位置;
absolute 相当于元素从原来的位置脱离,并让出自己的空间,后面的元素就会占有让出的空间。
是对离自己最近的那个非标准的盒子而言的。
对 static 而言,left 和 right 是不生效的。

Question:像搜狐这样的,宽度缩小,然后页面宽度不变只是覆盖是哪一句代码做到的???

如果你不知道高是多少,你就不要写,最后它会自适应,有多高就显示多高。

<table height="100%" align="center" valign="middle"></table>
这个就是高度居中,左右居中。O(∩_∩)O哈哈~,table的用法

javascript 是实现网页动态效果的基石,在 web 开发中扮演重要的角色,被广泛应用到各个领域:
①网页游戏
②地图搜索
③股市信息查询
④web 聊天
•••

在 web 开发中,js 是必不可少的技术!同事,js 也是 ajax/jquery/extjs 等框架的基础。

ajax 是可以实时更新数据的一种技术

javascript 是广泛用于客户端的 web 开发的脚本语言,常用来给 HTML 网页添加动态功能,比如响应用户的各种操作。

脚本语言是什么:
①脚本语言往往不能独立使用,往往和 html/jsp/php/asp/.net配合使用
②脚本语言也有自己的变量,函数,控制语句(顺序、分支、循环)
③解释性语言(调用一句,解释一句)/编译语言(先编译成机器语言)
脚本语言实际上是解释性语言(即在运行的时候,直接对源码进行执行)
④java -> jvm js -> 浏览器(js引擎来解释执行)
js是在客户端(浏览器)执行的(少数是在服务器执行)

网景的内核是公开的免费源代码

这个是用 input 写出来的 button ,直接在第一个尖括号里边就写了 "/" 了,O(∩_∩)O哈哈~
<input type="button" value="点我有惊喜" onclick="interval()"/>

服务器与 js 之间的请求数据,如下图所示:

屏幕快照 2017-05-20 11.16.01.png

因为浏览器的差异,我们会看到,在不同的浏览器中使用 js 编程会有差异,比如,在给某个控件绑定响应函数时, w3c dom 标准是 addEventListener() ,而 ie 是使用 attachEvent() ,还有就是有些方法在 IE 中可以使用. 而在 ff 中却不能使用,这些都是我们在实际开发中要注意的问题。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,362评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,330评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,247评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,560评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,580评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,569评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,929评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,587评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,840评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,596评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,678评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,366评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,945评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,929评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,165评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,271评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,403评论 2 342

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,725评论 1 92
  • relative:生成相对定位的元素,通过top,bottom,left,right的位置相对于其正常位置进行定位...
    zx9426阅读 928评论 0 2
  • 浮动 CSS允许浮动任何元素。 浮动元素 首先,会以某种方式将浮动元素从文档的正常流中删除,不过它还是会影响布局。...
    exialym阅读 1,206评论 0 6
  • 本课来自http://www.imooc.com/learn/9请不要用作商业用途。 HTML5 HTML介绍 H...
    PYLON阅读 3,192评论 0 5
  • 2017年10月16日,黑龙江省漠河县北极村迎来降雪天气,飞舞的雪花好似给北极村披上了一层白纱,游客在雪中漫步,感...
    漠河小北阅读 260评论 0 0