DIV+CSS简单技术入门

?

? ?一: ?div

? ? ?相当于table,只是div定义表格时没有表格的标签多,减轻浏览器的解析压力 ,

?定义简单的div表格 ?,div的宽度默认是100%,所以在定义div的时候需要设置宽度和高度

?

 <div>这是一个div的表格</div>

?

?

二: css样式引入html的方式

? ? ?1),直接在标签处定义css

? ? ? ? ?例子:设置div的宽度和高度

? ? ? ? ??

  <div style="width:200px;height:200px">这是一个div的表格</div>

?

?

?

? ? ? 2),在html的<head> </head>标签之间

? ? ? ?

<html>
<head>
<meta http-equiv="Content-type" content="text/html;charset=gbk"/>

<style type="text/css">
<!--设置id的属性-->
#tupian{
border:1px #cc0000 solid ;
width:300px;
height:200px;
}
</style>
</head>

<body>
<div id="tupian"> 图片</div>
</body>
</html>

?

?

?

? ? ?3),外部样式,定义一个css文件

? ? ? ? ? ? 将样式写在css文件中,通过在head标签中写样式引用

? ? ??

<link href="css的文件名.css"  type="text/css"  rel="stylesheet" />

?

?

三:CSS样式常用的属性(为了方便演示,将所有的css样式写在html的标签中)

文本,字体,背景,列表,边框

?

?背景:

?

background设置所有的背景 #000000 url(‘‘) repeat-x|repeat-y|no-repeat| x y;
background-color设置背景颜色: #000000;
background-image设置背景图片 :url(‘‘);
background-repeat 背景平铺 :repeat-x|repeat-y|no-repeat
background-position设置图片的显示的位置: x y

?设置页面的背景,平铺方式,显示图片的中间,背景颜色

<html>
<head>
<meta http-equiv="Content-type" content="text/html;charset=gbk"/>

<style type="text/css">

#tupian{
border:1px #cc0000 solid ;
width:300px;
height:200px;
background:url(‘grace.jpg‘) repeat-x  0 -50  #889890;
}
</style>
</head>

<body>
<div id="tupian"> 图片</div>
</body>
</html>




?文本;

text-indent	缩进元素文本的首行
text-align	对齐元素中的文本
word-spacing	设置字间距
letter-spacing	设置字符间距
line-height	设置行高
color	设置文本颜色

?

字体:

font-family	设置字体
font	简写属性,作用是把所有针对字体的属性设置在一个声明中
font-size	设置字体大小,一般声明为px, 或者pt
font-weight	设置字体的粗细,normal是标准字体,bold是粗体
font-style	设置字体的风格,normal是标准字体,italic是斜体,oblique是倾斜

?

?

列表;

??

list-style-type	设置列表项标志的类型 none:无标记;disc:默认,实心圆;circle:空心圆;square:实心方块;
list-style-image	将图象设置为列表项标志
list-style-position	设置列表中列表项标志的位置 
inside:列表项目标记放置在文本以内,且环绕文本根据标记对齐。 <li>标签里面
outside:默认。保持标记位于文本的左侧。列表项目标记放置在文本以外,且环绕文本不根据标记对齐。<li>标签外面

?

?

四: css的盒子模型;

?

?

盒子模型的概念;padding内间距 ? ;margin外间距 ?;border边框;

?

在实际开发中尽量少用padding;margin可以代替padding

?

padding内间距:

padding	定义元素的内边距。padding 属性接受长度值或百分比值,但不允许使用负值。
padding:10px;  表示元素各个方向的内边距都是10像素;
padding:10px  20px;  表示元素上下的内边距都是10像素、左右的内边距都是10像素;
padding:10px 10%  0.25em  2ex;  从上面开始按照顺时针方向分别设置各个方向的内边距,可以采用不同的计量单位;
padding-left	定义元素左边的内边距
padding-right	定义元素右边的内边距
padding-top	定义元素上边的内边距
padding-bottom	定义元素下边的内边距

?

? margin外间距

margin	定义元素的外边距。margin属性接受长度值或百分比值,但不允许使用负值。
margin:10px;  表示元素各个方向的外边距都是10像素;
margin:10px  20px;  表示元素上下的外边距都是10像素、左右的内边距都是10像素;
margin:10px 10%  0.25em  2ex;  从上面开始按照顺时针方向分别设置各个方向的外边距,可以采用不同的计量单位;
margin-top	设置元素的上外边距。
margin-bottom	设置元素的下外边距。
margin-left	设置元素的左外边距。
margin-right	设置元素的右外边距。

?

?border边框

border	简写属性,用于把针对四个边的属性设置在一个声明。
border-style	用于设置元素所有边框的样式,或者单独地为各边设置边框样式。
border-width	简写属性,用于为元素的所有边框设置宽度,或者单独地为各边边框设置宽度。
border-color	简写属性,设置元素的所有边框中可见部分的颜色,或为 4 个边分别设置颜色。
border-top/border-bottom/border-left/ border-right	这四个属性分别单独设置一个边的属性,可以在后面接上style/width/color来设置一个边的一种属性,如:border-top-color用来设置上边框的颜色

?

盒子模型的简单应用:padding和margin

<html>
<head>
<meta http-equiv="Content-type" content="text/html;charset=gbk"/>

<style type="text/css">
#tupian{
border:1px #cc0000 solid ;
width:300px;
height:200px;
 background:url(‘grace.jpg‘) repeat-x  0 -50  #889890;
}

 #bg{
   border:10px  #cc0000 solid;
   width:400px;
   height:400px;
   margin-top:50px;
   margin-left:10px;
   
 }
 
 #divbg{
  border:10px  #0000ff solid;
  width:300px;
  height:300px;
  margin-left:10px;
  margin-top:10px;
  padding-left:15px;
  padding-top:15px;
  
 }
</style>
</head>

<body>
<div id="tupian"> 图片</div>
<div id="bg"> 
		  <div id="divbg"> 边框模型 </div>
	</div>
</body>
</html>

?



?

五:浮动技术

? ?div可以左右浮动,float默认是不浮动的

??

  float:left;
    float:right;
    float:none;

?

? ?clear清除浮动,both清除左右两边的浮动,left左边的,right右边的,none不清除浮动

 clear:left;
clear:right
clear;both;
clear:none;

?

?

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。