2014年辛星解读css第六节
这一节我们就要讲到布局了,事实上布局本身特别简单。可是要合理的布好局就不那么简单了,就像我们写文章一样。写一篇文章非常easy,可是要写一篇名著就非常难了,这须要我们扎实的功底和对文学的理解,可是。千里之行。始于足下,我们開始吧。
************显示方式*************
1.有时候我们会设置一个元素的显示方式。比方我们在做导航条的时候,就会使用display:inline来使它们成为内联的样式。
2.以下先不说这个display,先说一下visibility属性把,它能够设置为hidden,即不显示。那么该块区域就显示一片空白。
有一个类似的方法就是使用display:none,它也是设置不显示,可是它的作用却是让该元素消失,后面的元素会自己主动占领它的空间。
3.我们能够使用display:block使得它的显示成为一个块级元素。能够理解为强制性的换行,而display:inline则是强制性的使其不换行,向右排列。
4.变更元素的显示类型看该元素怎样显示,看它是什么样的元素,比方一个内联元素设置为display:block是不同意有它的内部嵌套块元素的。
*************大小***************
1.对于一个HTML元素。我们能够通过设置它的width属性和height属性来设置其大小,也就是其宽度和高度。
2.另一些其它设置大小的属性,感觉不是非经常常使用,即没列举。
************定位*****************
1.第一种定位方式就是默认的方式。它是自上而下,从左到右的一个模式。也是最简单的一种模式。
2.另外一种就是固定定位。它的位置相对于浏览器的窗体位置是固定的,即使窗体滚动,它也不会动。这样的能够用来做那种广告条之类的,我们以下做一个演示样例。首先是HTML文件里书写代码例如以下:

<html>
<head>
<title>2014年辛星CSS教学夏季版</title>
<link rel="stylesheet" type="text/css" href="my.css">
</head>
<body>
<p>博客园辛星,无限温情</p>
</body>
</html>

然后就书写my.css文件,这里我们为了看出随着滚动栏的滚动。该段文字的位置不变的特性,我们须要给浏览器窗体一定的大小:
body{width:400px;
height: 900px;}
p{position: fixed;
top:30px;
left: 50px;}
3.上面这样的方式对浏览器的兼容不好。在IE8下面须要描写叙述!DOCTYPE 才干够。这里的top指的是它的上面到浏览器的顶部的距离,left是指它的右端到浏览器的右端的距离。
4.相对定位:这里须要清楚相对“谁”的定位。这里的相对定位是相对于第一种方式的定位,即默认方式的定位,它会在默认方式的基础上进行一些改动,能够设置left等属性,假设设置left为-20px,则表示它相对于原始位置向左移动二十个像素,它也须要在postion属性中赋值为relative。
5.绝对定位:它须要指定position为absolute。也能够设置left和top或right等属性,假设该元素没有父元素,则它的位置是相对整个浏览器窗体来说的。
***************小结****************
1.本小节解说了显示方式和定位方式,为后面的布局打下一定的基础。
2.我们下一小节将会解说布局方面的问题。
2014年辛星解读css第六节的更多相关文章
- 2014年度辛星解读css第四节
接下来的这一节我计划解说的是超链接和列表的样式,然后我们做出一个导航栏出来,事实上导航栏是很常见的,可是我们这里做得这个有点并不那么完好,等我们学完了css之后再完好它. ************** ...
- 2014年辛星解读css第五节
本小节我们解说css中的"盒模型".即"box model",它通经常使用于在布局的时候使用,这个"盒模型"也有人成为"框模型&q ...
- 2014年辛星解读css第三节
第二节我们讲述的差点儿全是CSS的选择器,那么以下这一节我们来讲一下CSS的颜色和文本的一些东西,尽管我对调色不大敏感.可是对于颜色还是比較感兴趣的. *********CSS中的颜色******** ...
- 2014年辛星解读css第一节
CSS是Cascading Style Sheets的缩写.即层叠样式表,它用于表现HTML的样式,即HTML仅仅是去写该网页有哪些内容,至于怎样去表现它们,由CSS去定制. ************ ...
- 2014年辛星解读css第二节
第一节我们简单介绍了一下CSS的工作流程,我相信读者会有一个大体的认识,那么接下来我们将会深入的研究一下CSS的细节问题,这些问题的涉及将会使我们的工作更加完好. *************凝视*** ...
- 2014年辛星解读Javascript之DOM之冒泡和捕获
上篇博客提到了Javascript事件绑定函数的三个參数.第一个是一个event.第二个是一个function.第三个是一个布尔变量.它用于指定事件传递的顺序,分为冒泡和捕获两种方式,接下来我们将揭开 ...
- 2014年辛星解读Javascript之DOM高速入门
在Javascript的知识中,有一个所谓的DOM.即文档对象模型,我们能够通过它来訪问HTML文档的元素,当网页被载入的时候,浏览器会去创建DOM,有了这个DOM.我们能够使用Javascript去 ...
- 2014年辛星解读Javascript之用DOM动态操纵HTML元�
关于DOM,我们了解了能够用DOM操纵HTML的一些属性和样式,还能够为HTML元素绑定事件等等,那么接下来,我们将涉及到用DOM来动态的创建.删除HTML等一些操作,我的核心思路还是重实战,因此,代 ...
- 2014年辛星解读Javascript之DOM之事件及其绑定
我们通过DOM的事件能够对HTML的事件作出反应.就像我们用其它编程语言写GUI一样,那么HTML包含哪些事件呢?以下是几个常见的样例,比方网页已经完毕记载,图像完毕载入,鼠标移动到元素上方.输入文字 ...
随机推荐
- 【BZOJ2693】jzptab & 【BZOJ2154】Crash的数字表格
题目 弱化版题目的传送门([BZOJ2154]Crash的数字表格) 加强版题目的传送门([BZOJ2693]jzptab) 思路&解法 题目是要求: \(\sum\limits_{i = 1 ...
- 代码code设置9.png/9-patch 图片背景后,此view中的TextView等控件显示不正常
代码code设置9.png/9-patch 图片背景后,此view中的TextView等控件显示不正常 设置 padding=0
- Vue页面间传值,以及客户端数据存储
初学Vue,遇到了页面传值的问题,大概网上学习了解了一下,在此跟大家分享一下学习心得,欢迎批评指正. 一.参数传值 如果是简单的页面传值,比如传一个id到详情页等等,推荐使用参数传值. 这里页面是通过 ...
- Asp.net MVC Checkbox控件 和 Nullable<bool>, 或bool?类型
@Html.CheckBoxFor() 这个方法生成两个Input HTML标签,不明白为什么这样,如果数据库是Nullable<bool>类型,就会报错. 网上的解决方法是这样: 方法一 ...
- Android_传感器光学
上一篇写了一个小案例方向传感器,与这光学传感器原理大致类似,但其实代码的主要区别得到的类型不一样在这里我一一列举出来: * Sensor.TYPE_ORIENTATION:方向传感器. * Senso ...
- list用法(用到了再补充)
之前学list吧,也知道很多,但是到用的时候却无从下手,还是不熟悉的缘故,看来基础知识应该再加强,要达到信手拈来的程度才行. 先说下list的特性:有序可重复,也可以存储多个空值. 我用到的方法: L ...
- JAVA语言编程格式高级规范
作为一位开发人员,都要有严格的代码规范.为此我总结了一些代码规范案例. 目 录 1. 前言 2. 试用范围 3. JAVA命名规范-- 3.1 公共约定 3.2 Java文件.包 3.3 类.接口 ...
- C#访问Win 32的一些尝试
使用C#调用Win 32 Api大部分情况下基本只涉及到参数类型的转变,但在遇到Win 32 Api返回LPVOID *lpBuff 时会遇到一些解析遍历难题.lpBuff为二维指针,*lpBuff是 ...
- 蛮好用的局域网测试工具iperf
公司局域网总是莫名其妙的和一台机器网速很慢,虽然无法解决也无人解决,但是能有个有效的测试至少也会心里有数. 咱干不了网络硬件布线的活,就测测网速吧. 网上找了下,开始有文章介绍NetIQ Chario ...
- linux配置 yum 源
使用 yum 命令安装软件包需要一个yum仓库(即yum源),yum通过客户端(yum命令本身即是yum客户端)去连接yum源服务器,CentOS默认yum源为官方的 http://mirrorlis ...