`

Html的DIV,CSS基础

 
阅读更多

div全称是divsion,意为区分。如果单独使用div,那么其效果和使用<p></p>是一样的。一般div都会加上css来使用。

div本身就相当于一个容器,里面照样可以嵌套使用。

 

Css全称Cascading style Sheets,中文为 层叠样式表,使用css可以对页面的布局、字体、颜色、背景和其他效果实现更加精确的控制。

 

在本文中,图片都是这一张:



 

到底如何使用css和div呢?

 

 

首先,写好html标准的基本格式:

 

<html>
<head>
<meta  http-equiv = "content-type" content = "text/html;charset = utf-8">
<title>DIV</title>
</head>
<body >
</body>
</html>

 

 

div当然是作为内容写在body里面。css作为style写在head里面。

在这里我们使用外部连接css的方法:
在我们的html文件同目录下有一个style.css文件,专门用来写css。

 

<link href = "style.css" type = "text/css" rel = "stylesheet"/>

 这一句话写在head里面。

 

在body中,加入一个div标签。首先来测试一下框框和背景图片

 

<body >
<div class = "ta">test</div>
<div class = "bg"></div>
</body>

 在body中加入了两个div标签,并且都加入了类选择器,一个指向style.css的ta,一个指向style.css的bg。

 

在style.css中,我们的代码是:

 

.ta{border:1 #ff0000 solid;width:100;height:100}
.bg{width : 200;height : 200;
background:  url('pic.jpg') no-repeat -400 -100 #ff0000}

 其中ta为style名字,里面定义了边框样式,粗细为1,颜色为红,实线。宽度和高度都是100。

 

bg意为背景,宽高都是200,其中背景图片为pic.jpg也是放在同一目录的图片。不平铺,图片的位置放在这个div的-400,-100的位置,也就是说div显示出来的是图片的400,100开始的某一部分。如果图片无法正常显示,就显示背景色红色。

效果如图:


 

可以看到,图片是显示了其中的一部分。

 

以上就是background部分了

接下来看text部分

text属性中有以下几个字段:

text-indent 缩进元素文本的首行,如值为2em,则缩进两个汉字的宽度

text-align 对其元素中的文本

word-spacing设置字间距,按空格区分英文单词和汉字词语

letter-spacing设置字符间距,每个字母或者汉字中间的间距

line-height设置行高,一般用来调整字显示在div中的哪个位置

color设置文字颜色

 

 

在style.css中添加两个:

#eng {
	text-indent:2em;
	word-spacing:10em;
	letter-spacing:1em;
	line-height:20px;
	color:#ff0000;
}

#cn{
	text-indent:2em;
	word-spacing:10em;
	letter-spacing:1em;
	line-height:20px;
	color:#00ff00;
}

 在html中添加两个div

 

 

<div id = "eng">this is a div test programe.</div>
<div id = "cn">这是一个 div 测试 程序。</div>

 可以看到现在的效果:

 



 

关于文字,还有另一个属性:font

也就是字体的风格:

#font{
	font-family:"黑体";
	font-size:20;
	font-weight:bold;
	font-style:italic;
}

<div id = "font">这是一个 div 测试 程序。</div>

 

 



 

列表:list

list-style-type:none:无标记;disc:默认,实心圆;circle:空心圆;square:实心方块

list-style-image:将图象设置为列表项标志

list-style-position:inside:列表项目标记放置在文本以内,且环绕文本根据标记对齐。outside:默认。保持标记位于文本的左侧。列表项目标记放置在文本以外,且环绕文本不根据标记对齐。

#list ul li{
	border:1px #00ff00 solid ;
	list-style:square outside ;
}

<div id = "list">
<ul>
	<li>长沙</li>
	<li>株洲</li>
	<li>湘潭</li>
</ul></div>

 


 
 CSS框模型

padding 内边距

padding :10px;表示所有方向都是10 ,但是优先满足左和上的内边距是10像素。

padding :10px 20px;表示上下边距10,左右20像素。

padding :10px 20px 30px;表示上10px,左右20px 下30px像素。

padding :10px 20px 30px 40px;表示上10px,右20px 下30px 左40px像素(顺时针)。

 

 

border 边框

 

magin外边距

magin:10px;表示所有方向都是10 ,但是优先满足左和上的外边距是10像素。

magin:10px 20px;表示上下边距10,左右20像素。

magin:10px 20px 30px;表示上10px,左右20px 下30px像素。

magin:10px 20px 30px 40px;表示上10px,右20px 下30px 左40px像素(顺时针)。

 

#model{
	border:1 #0000ff solid;
	width:100px;
	margin:10px 50px 20px;
	padding:100px;
}

#superModel{
	border:2px #00ffff solid;
	width:30%;
}

 

<div id = "superModel" ><div id = "model">
框模型</div></div>
</body>

 运行效果:


 

 

 

Css浮动:float属性

float可以有left,right,none三个值,即向左浮动,向右浮动,不浮动。

其实与流式布局非常类似

一旦某个div浮动了,就不会受到原来的约束,和其余的就不处于同一层了。

使用浮动,可以使div并排放置。



 

 

如此图,

Second和First是都向右浮动了的(float:right;),在Third上清除了右浮动(clear:right;),所以第三个框显示在了第二行。

第四个第五个向左浮动,第五个在第三行显示不下了,所以自动换了行。第六个向右浮动了。第七个清除了所有的浮动(clear:both;)。

之后是一个嵌套div,先是让他们向左右浮动了,之后在红色线的div中清除了right浮动。

其完整代码:

<html>
<head>
<meta http-equiv="content-type" content = "text/html; charset="gbk">
<title>浮动窗口</title>
<style>
#First{
	border:2px #00ff00 solid;
	width : 200;
	float:right;
}

#Second{
	border:2px #ccff00 solid;
	width : 200;
	float:right;
}

#Third{
	border:2px #00ffcc solid;
	width : 200;
	clear:right;
}

#Fourth{
	border:2px #000000 solid;
	width : 200;
	float:left;
}

#Fifth{
	border:2px #00ff00 solid;
	width : 900;
	float:left;
}

#Sixth{
	border:2px #00ff00 solid;
	width : 300;
	float:right;
}

#Seventh{
	border:2px #00ff00 solid;
	width : 900;
	clear:both;
}

#Eighth{
	border:10px solid;
	float:left;
}

#Nineth{
float:left;
}

#Tenth{
float:right;
}

#c{
	height:2px;
	background:#ff0000;
	
	clear:right;
}
</style>
</head>
<body>
<div id = "First">First</div>
<div id = "Second">Second</div>
<div id = "Third">Third</div>
<div id = "Fourth">Fourth</div>

<div id = "Fifth">Fifth</div>
<div id = "Sixth">Sixth</div>
<div id = "Seventh">Seventh</div>

<div id = "Eighth">
<img src="pic.jpg" height = 40/>

<div id = "Nineth">我是里面的div</div>
<div id = "Tenth">我也是里面的div<br/>我也是里面的div<br/>我也是里面的div<br/></div>
<div id="c"></div>
</div>

</body>
</html>

 

 

  • 大小: 196.8 KB
  • 大小: 86.4 KB
  • 大小: 101.1 KB
  • 大小: 159.5 KB
  • 大小: 160.8 KB
  • 大小: 68.7 KB
  • 大小: 221.7 KB
0
0
分享到:
评论

相关推荐

    divcss布局入门教程

    资源名称:div css布局入门教程内容简介:在网页制作中,有许多的术语,例如:CSS、HTML、DHTML、XHTML等等。在下面的文章中我们将会用到一些有关于HTML的基本知识,而在你学习这篇入门教程之前,请确定你已经具有了...

    js+jquery+html+div+css基础学习

    js+jquery+html+div+css基础学习

    div+css电子书

    css/div+css基础教程,html 中css语言基础知识电子书。

    两天驾驭DIV+CSS.pdf

    基础篇 1.1 必须知道的基础知识 知识一 DIV+CSS的叫法是不准确的 标准叫法是xHTML+CSS 知识二两大误区 误区一用了Table就不标准。误区二DIV标签越多越好 Table是为了存储数据DIV是为了架设...

    CSS+DIV设计基础

    DIV+CSS是WEB设计标准,它是一种网页的布局方法。...XHTML是一种在HTML(标准通用标记语言的子集)基础上优化和改进的新语言,目的是基于XML应用与强大的数据转换能力,适应未来网络应用更多的需求。

    DIV+CSS学习基础规则大全

    DIV+CSS学习基础规则大全,精心整理的HTML网页设计基础规则知识,从菜鸟到高手都需要了解的HTML知识。

    十天学会DIV+CSS(WEB标准)

    第一天 XHTML CSS基础知识 第二天 一列布局 第三天 二列和三列布局 第四天 纵向导航菜单及二级弹出菜单 第五天 超链接伪类 第六天 html列表 第七天 横向导航菜单 第八天 下拉及多级弹出菜单 第九天 CSS...

    十天学会DIV+CSS教程完整版

    学习本系列教程需有一定html和css基础,也就是指您之前做过网页,会用表格布局。如果您刚开始学习网页制作,不知道什么是表格布局及html和css,建议您先去充电,否则学习本教程会非常吃力或者根本就听不懂。 由于...

    通过Dreamweaver CS3学习HTML+DIV+CSS

    Dreamweaver是当前最流行的可视化网页设计软件之一,而HTML语言又是网页设计时不可或缺的基础。本书结合Dreamweaver操作与HTML语法,从零开始,由浅入深地讲解网页设计技术,将读者带入网页设计的殿堂。全书内容共23...

    网页设计期末大作业+html+css

    9个网页布局,学校让做的网站作业,虽然是比较基础的网页静态页面,不过我也希望你能做的规范一些,我们专业制作学生网页作业,div css js 等通过dreamwear的工具实现规范化,比如文件夹的规范,代码写作的规范,...

    零基础HTML+CSS+DIV笔记分享

    从基础入手,学习更容易,笔记一目了然。 零基础HTML+CSS+DIV笔记让您更快进入网页编程的世界。 -------------------------------------------------------------

    零基础学HTML CSS源代码

    CSS基础.html 演示CSS基础链接知识用法。 style1.css 名为style1的CSS样式文件。 style2.css 名为style2的CSS样式文件。 style3.css 名为style3的CSS样式文件。 第16章(源代码\第16章) ...

    HTML - DIV+CSS

    HTML - DIV+CSS 课件,DIV标签介绍 CSS基础 MARGIN,PADDING介绍 BORDER介绍 FLOAT介绍 综合练习

    HTML+CSS+DIV网页设计与布局.pdf

    以html语言为基础,围绕最新的css技术精髓展开深入讲解,包括认识网站开发、网页文字和图片、超链接、表格、多媒体、滚动字幕、列表、表单、框架、设置文本样式、设置网页背景样式、设置边框边距、元素布局、网页...

    div+css页面布局,新手入门教材,2天学会div+css

    第三步:将网站分为五个div,网页基本布局的基础; 第四步:网页布局与div浮动等; 第五步:网页主要框架之外的附加结构的布局与表现; 第六步:页面内的基本文本的样式(css)设置; 第七步:网站头部图标与logo部分...

    DIV+CSS布局基础

    DIV+CSS布局 学习html必备! 基础讲起 很容易懂的

    Div+CSS建站 基础例程

    一个十分基础的Div+CSS建站例子。 呃~描述太短,可我实在没什么可说的了,这个例子里讲了CSS和DIV的构建方式,不就是那个几主要的属性嘛,倒是体现了现在建站的风格。包里有DOC的教程一个,和对应的HTML例子文件...

    十天学会DIV+CSS(WEB标准).CHM

    学习本系列教程需有一定html和css基础,也就是指您之前做过网页,会用表格布局。如果您刚开始学习网页制作,不知道什么是表格布局及html和css,建议您先去充电,否则学习本教程会非常吃力或者根本就听不懂。 由于...

    HTML基础提高、CSS、Div+CSS布局

    讲解HTML的基础,本系列主要讲解HTML基础提高、CSS、Div+CSS布局等内容。 学习JavaScriptDom、JQuery、ASP.Net之前必须牢固掌握HTML。 这套视频中对于大部分学员都已经掌握的HTML最基础的部分(比如HTML结构、标签、...

    十天学会DIV+CSS

    学习本系列教程需有一定html和css基础,也就是指您之前做过网页,会用表格布局。如果您刚开始学习网页制作,不知道什么是表格布局及html和css,建议您先去充电,否则学习本教程会非常吃力或者根本就听不懂。

Global site tag (gtag.js) - Google Analytics