div+css教程(入门到精通)
目录:
一、div+css教程(入门到精通)详细讲解
二、DIV+CSS网页布局常用基础知识
三、div+css常用布局入门
四、div+css网站首页布局实例教程
一、div+css教程(入门到精通)详细讲解
CSS 高度_css height
DIV CSS高度基础知识
这里的CSS高度是指通过CSS来控制设置对象的高度。使用CSS属性单词height。单位可以使用PX,em等常用使用PX(像素)为单位。
实例:
.yangshi{height:300px;}即设置了yangshi选择器对象高度为300px。
CSS高度单词:height
CSS 最大高度:max-height (IE7及以上版本浏览器支持)
CSS 最小高度:min-height (IE7及以上版本浏览器支持)
CSS上下居中:line-height
以上可跟值为数字加单位。
Html初始高度与DIV+CSS高度对照
以前html直接设置高度 width="300"这种方式嵌入表格标签内,而且无需带单位,默认以px(像素)为单位。
实例:
我的高度为100px
我高度为50px
分别设置了高度为100px和50px的两行表格
接下来我们讲解CSS 高度使用方法及技巧
1、CSS自适应高度
一般我们需要让宽度一定时高度随内容增加而增高。此时我们将无需设置高度即可实现此效果。同时也无需使用height:auto来实现高度自适应。通常默认情况下不设置高度,对象高度即是自适应高度。
2、固定高度及隐藏超出固定高度的内容
很多时候我需要设置对象固定高度同时让多余的内容不显示出来。
解决办法:设置固定高度值,和设置内容不被溢出(隐藏超出内容)
如设置一个高度为50px;宽度为50px,并禁止内容超出此高度宽度,为了观看效果同时设置对象为1px黑色边框演示,
CSS 代码:
.yangshi{ height:50px; width:50px; overflow:hidden; border:1px solid #666;}
Html body内代码:
d0fa3e1aa2161479171128c9演示,内容
测试内容高度超出演示实例,divcss5实例
CSS 固定高度效果截图:
3、
说明观看此上图,看出设置固定高度宽度并设置1px的黑色边框,并且实现内容未超出设置高度宽度。
禁止溢出设置CSS高度、CSS宽度的CSS属性单词及值overflow:hidden; 。
3、设置最小高度
使用CSS 单词:min-height
为什么要设置最小高度?
有时特别是在文章页面里因为文章内容多少参差不齐,所以我们可以使用最小高
度设置让左右结构的布局对齐,感觉饱和一点,但是我们又不能设置固定高度,因为内容可能多可能少,当多的时候自然设置固定高度就不会显示完整内容。
这里有个问题就是IE6不支持最小高度设置(min-height),解决办法使用css hack方法来解决,大家知道区别不同浏览器时候用的css hack中IE6可以使用“_”来区别其它浏览器。
最小高度运用:
.yangshi{min-height:50px; _height:50px;}这样就可以解决此问题,说明这里
就不能再使用overflow:hidden;-CSS overflow设置隐藏超出内容溢出。
完整CSS html最小高度实例代码:
.yangshi{ min-height:50px; _height:50px;width:150px;border:1px solid #666;}
d0fa3e1aa2161479171128c9演示,内容
测试内容高度超出演示实例测试内容测试内容高度超出演示实例高度超出演示实例,divcss5实例
效果图:
以上是超出内容自动适应高
这里是内容够少,未能充满设置最小高度。
无论在IE6还是IE7及以上版本浏览器或者火狐谷歌浏览器都支持最小高度的设置。
关于CSS height高度总结说明:
这里讲解CSS height与html height区别及用法,同时讲解了最小高度、自适应高度、固定高度的设置及运用。
二、CSS 宽度——CSS width
一、宽度基础知识
CSS宽度是指通过CSS 样式设置对应div宽度,以下我们了解传统html宽度、宽度自适应、固定宽度等宽度知识。
传统Html 宽度属性单词:width 如width="300";
CSS 宽度属性单词:width 如width:300px;
最大宽度单词:max-width如max-width:300px; css手册中了解max-width:d0fa3e1aa2161479171128c9/shouce/c_maxwidth.shtml。
最小宽度单词:min-width如:min-width:300px css手册中了解min-width:d0fa3e1aa2161479171128c9/shouce/c_minwidth.shtml
同时你可以进入CSS在线手册中width手册了解详细基础知识:
d0fa3e1aa2161479171128c9/shouce/c_width.shtml
二、Html初始宽度与DIV+CSS宽度对照
1、传统html中宽度width="300",即设置对应元素宽度为300px(像素)。而宽度值后无需跟单位,默认情况下以像素(px)为单位。
如:我的宽度为300px
即:设置了对应表格td的宽度为300px.
2、div css中宽度设置width:300px;,即设置对应CSS样式为300px,这里需要跟单位。
如:#header{ width:300px;}
即:定义header CSS选择器样式为300px宽度。
而在标签运用:我的宽度为300px宽度
三、css宽度演示与讲解
1、CSS 宽度自适应
常常我们看见一个网页宽度随浏览器宽度改变而自动改变,如d0fa3e1aa2161479171128c9 一样,宽度是自适应宽度。这里运用了百分比即可实现自适应宽度。
如果网页总宽度为80%即width:80%;,将使此宽度知道自适应宽度为浏览器80%。当然前提是设置最外层没有宽度限制条件下。
DIV CSS 自适应宽度例子:
CSS样式代码:
body{ margin:0 auto; text-align:center;}
.yangshi{ width:80%; border:1px solid #003; margin:0 auto;}
Html中body div代码:
我是80%自适应宽度
这样即设置内容居中,为了方便测试加上1px黑色边框。大家可以测试观察其内容是随浏览器拉大而宽度变宽而自适应宽度80%,而左右两边始终有10%宽度留着,因为设置此box宽度为80%。
以上为CSS 宽度(width)演示图解。
2、CSS 宽度固定
固定即设置宽度为固定值即可如
很多时候需要对网页的宽度样式设置为固定,这时只需要设置宽度
width:300px,即设置对应固定宽度为300像素。
3、最小固定宽度
CSS样式属性单词:min-width
兼容支持:min-width除IE6不支持为,IE7以上浏览器、火狐、谷歌都支持
常常用于设置宽度最小值,如设置对应DIV的样式最小宽度值限制。
例:
.yangshi{border:1px solid #003; min-width:300px;}
即设置最小宽度为300px,当然一般很少设置最小宽度。如果要使用最小宽度即,使用浮动(float)可使用最小宽度限制。
最大固定宽度
CSS属性单词:max-width
兼容支持:max-width除IE6不支持为,IE7以上浏览器、火狐、谷歌都支持
最大固定宽度是对对应的样式div设置最大宽度限制,即内容不超过此设置最大
宽度。
最大宽度限制例子:
.yangshi{border:1px solid #003;max-width:300px;}
即设置了最大宽度限制为300px,以下为设置最大宽度限制演示图:
通过图例和基础知识DIVCSS5给大家讲解了关于css宽度知识,希望大家能掌握其宽度运用。
CSS 边框即CSS border
CSS边框基础知识
CSS 边框即CSS border是控制对象的边框边线宽度、颜色、虚线、实线等样式CSS属性。
Html原始边框与DIV+CSS边框对照
Html表格控制边框:
border="1" bordercolor="#000000"
说明:控制表格边框宽度为1px,颜色为黑色,默认为实线样式边框。
DIV CSS边框:border-color:#000; border-style:solid; border-width:1px;
说明:以上代码为设置对象边框颜色为黑色、边框为实线、宽度为1px边框
边框样式包括
设置上边框:border-top :
设置下边框:border-bottom:
设置左边框:border-left :
设置右边框:border-right:
边框显示样式:
border-style : none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset
参数值解释:
none : 无边框。与任何指定的border-width值无关
hidden : 隐藏边框。IE不支持
dotted : 在MAC平台上IE4+与WINDOWS和UNIX平台上IE5.5+为点线。否则为实线
dashed : 在MAC平台上IE4+与WINDOWS和UNIX平台上IE5.5+为虚线。否则为实线
solid : 实线边框
double : 双线边框。两条单线与其间隔的和等于指定的border-width值groove : 根据border-color的值画3D凹槽
ridge : 根据border-color的值画菱形边框
inset : 根据border-color的值画3D凹边
outset : 根据border-color的值画3D凸边
例子:
设置上边框为1px实线黑色边框。
border-top-color:#000; border-top-style:solid; border-top-width:1px;
或简写
border-top:#000 solid 1px;
可以根据以上实例举一反三,可以设置左、右、下的边框CSS样式。
DIV CSS边框技巧
如果设置对象上、下、左、右边框相同样式,可以简写无需分别写出上下左右的属性及对应值。
例,设置上下左右边框为1px宽度、实线、黑色边框CSS 代码如下:border:1px solid #000;
完整DIV CSS实例:
实例内容设置CSS 命名为yangshi的css 选择器,设置该属性选择器样式为边框为1px宽度实线黑色边框、宽度为200px,高度为50px的矩形。
CSS 代码:
div,body{ border:0; margin:5px; padding:0;}/* 初始化网页样式*/
.yangshi{ border:1px solid #000; width:200px; height:50px;}/* 设置对象样
式*/
HTML中对应DIV代码:
divcss5实例-CSS 边框实例
d0fa3e1aa2161479171128c9 CSS 实例
上图为CSS 边框(CSS border)实例主要片段代码截图
说明:以上代码对应显示效果,看到实线以外虚线是因DW软件特自动对DIV box 区加虚线,实际浏览是没有此虚线,特此说明。
三边有边而一边没有设置技巧
如左右下有边框并且样式为黑色1PX宽度实线边框,而上边没有边框。
CSS 代码:border:1px solid #000; border-top:none;
注意border:1px solid #000; 和border-top:none;前后顺序不能调换。因为CSS 读取有从上到下、从左到右读取原理,而先设置了整个边框样式,后再加上声明顶部上边边框为“none”没有意思,即实现该实例要的样式。从而无需分别设置下、左、右,从而节约一定代码。
总结CSS 边框,常见对对象设置CSS样式使用属性代码:border:1px solid
#000;
CSS 背景-CSS background
CSS背景基础知识
CSS 背景这里指通过CSS对对象设置背景属性,如通过CSS设置背景各种样式。
CSS中背景单词:
background CSS手册查询-background手册
background-color设置颜色作为对象背景颜色
background-image设置图片作为背景图片
background-repeat 设置背景平铺重复方向
background-attachment设置或检索背景图像是随对象内容滚动还是固定的。background-position设置或检索对象的背景图像位置。
Html原始背景与CSS背景对照
Html是指对应效果的table背景设置,
Html背景单词:
Bgcolor设置背景颜色与CSS 背景颜色对应background-color Background设置图片作为背景与CSS背景图片对应background-image
最原始HTML背景设置演示代码:
height="100">
这里设置了table背景颜色为#996600,然后设置了td的背景图片为
d0fa3e1aa2161479171128c9/img/css-logo.gif
背景颜色
如果是给table设置背景颜色可以使用bgcolor="颜色值"即可设置对象背景颜色。

