2014年度辛星css教程夏季版第六节

这一节我们就要讲到布局了,其实布局本身特别简单,但是要合理的布好局就不那么简单了,就像我们写文章一样,写一篇文章非常简单,但是要写一篇名著就很难了,这需要我们扎实的功底和对文学的理解,但是,千里之行,始于足下,我们开始吧。

************显示方式*************

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教程夏季版第六节

时间: 2024-11-10 01:03:33

2014年度辛星css教程夏季版第六节的相关文章

2014年度辛星css教程夏季版第五节

本小节我们讲解css中的”盒模型“,即”box model“,它通常用于在布局的时候使用,这个”盒模型“也有人成为”框模型“,其实原理都一样,它的大致原理是这样的,它把一个HTML元素分为了这么几个部分:边距.边框.填充和实际内容,我们通过设置这几个内容可以设置它的一些现实形式. *************盒模型***************** 1.盒模型从内向外依次是实际内容(Content).内边距(Padding).边框(Border).外边距(Margin),其中我们通常也说内边距为边

2014年度辛星css教程夏季版第四节

接下来的这一节我计划讲解的是超链接和列表的样式,然后我们做出一个导航栏出来,其实导航栏是非常常见的,但是我们这里做得这个有点并不那么完善,等我们学完了css之后再完善它. **************超链接************* 1.我们讲伪类的时候已经讲到了,一个超链接可以有link(正常状态).visited(已经访问过).hover(获得鼠标焦点)active(被鼠标点击中)这样四个状态,我们前面也分别设置过不同的颜色了,使用选择器:伪类的形式. 2.我们还可以使用background

2014年度辛星css教程夏季版第七节

本小节我们研究浮动的问题,浮动使得布局更加灵活,虽然我们前面也有关于布局的讲解,但是它们提供的内容还是太有限了,要想获得更强大的布局,还必须使用浮动才能完成更灵活的布局. ***********浮动************ 1.如果我们让某个元素浮动,那么该元素之前的元素将不会受到任何影响,如果该元素是左浮动,那么它下面的元素会自动跑到它的右边,如果该元素右浮动,那么它下面的元素会自动跑到它的左边. 2.如果我们把几个相邻的元素放到一起,如果有空间,则它们会彼此挨着. 3.浮动可以清楚,我们可以

2014年度辛星html教程夏季版第六节

不知道这样大家会不会感觉枯燥,总之不管大家怎么样,辛星始终会陪伴大家的,期待您的关注和支持,也衷心的希望我的博客能让您少走弯路,获得更系统的知识. ***************表格***************** 1.在早些时候,那时候大家为了布局上的美观,会经常使用表格来布局,因为表格的布局比较整齐,我们只需要把表格的边框设置为0就可以让内容显示的很有条理了. 2.随着div+css的流行,表格布局越来越不被人所喜欢,甚至有人特别排斥表格,本来该用表格的地方也不用表格了,其实大可不必那么偏

2014年度辛星css教程夏季版第一节

CSS是Cascading Style Sheets的缩写,即层叠样式表,它用于表现HTML的样式,即HTML只是去写该网页有哪些内容,至于如何去表现它们,由CSS去定制. *************时代的呼唤************* 1.在之前,我们直接把网页的格式写到HTML中去,这样会造成格式的混乱,而且难以阅读和修改,不过这不是最大的问题,最大的问题在于我们想给网页换一个表达样式的时候,需要修改的地方不仅很多关键是非常零散,需要花费很大的力气去定位这些样式. 2.于是,把网页内容与其表

2014年度辛星css教程夏季版第三节

第二节我们讲述的几乎全是CSS的选择器,那么下面这一节我们来讲一下CSS的颜色和文本的一些东西,虽然我对调色不大敏感,但是对于颜色还是比较感兴趣的. *********CSS中的颜色*********** 1.说到颜色,不得不一下牛顿,简直是伟大,光的色散,非常大的突破,可以说它一个人完成了几代人没有完成的工作. 2.下面说一下三原色:即红绿蓝,即RGB,我们在CSS中定义一个颜色可以用这种三原色的方式来自己配色,还可以用一些比如red,green等这种比较经典的颜色. 3.我们要配色的话,首先

2014年度辛星css教程夏季版第二节

第一节我们简介了一下CSS的工作流程,我相信读者会有一个大体的认识,那么接下来我们将会深入的研究一下CSS的细节问题,这些问题的涉及将会使我们的工作更加完善. *************注释************ 1.CSS也是需要注释的,注释中的内容不会被解释执行,它也和C语言一样,用/*开头,用*/结尾,其中的内容会被当做注释,我们想怎么写就怎么写. 2.下面给个例子: p{ color: green; /* 我们在这里书写注释 * 辛星CSS,与博客园共同成长 */ font-size:

2014年度辛星html教程夏季版第七节

经过前面六节的学习,我们大致清楚了HTML教程中的基础内容,那么接下来我们开始继续向后推进,可以说,下面我们介绍一下HTML中的区块. ***************区块*************** 1.HTML中的大多数元素都被定义为块级元素或内联元素,块级元素在显示的时候,会以新行开始,比如我们前面讲到的h1标签,p标签,ol标签和table标签. 2.而内联元素则在显示的时候是不会另起一行的,它们会在后面显示,比如我们前面讲到的td标签,img标签,strong标签等等. *******

2014年度辛星html教程夏季版第五节

如果读者是一位后台开发者,那么肯定会知道什么叫表单,这里我们就介绍一下前台如何使用表单,表单的使用也是我们编写网页的必须经历的一关,而且,表单也往往是我们网站的漏洞和弱点出现的地方. *************表单************* 1.所谓表单,就是一个包含表单元素的区域,所谓表单元素,可以是输入文本的文本框,也可以是用于输入密码的密码框,还可以是各种各样的下拉框,还有可能是单选框和复选框. 2.表单通常需要定义一个方法,用属性method表示,它表示我们把数据提交给服务器后台所使用的