DIV+CSS基础教程全攻略
- 格式:doc
- 大小:1.08 MB
- 文档页数:46
DIVCSS入门教程一、DIV的基本用法```html<div><!--这里可以放入其他HTML元素--></div>```二、DIV的布局和样式1.宽度和高度可以使用CSS样式属性来设置DIV的宽度和高度,如下所示:```cssdivwidth: 200px; /* 设置DIV的宽度为200像素 */height: 100px; /* 设置DIV的高度为100像素 */```2.背景颜色和背景图片可以使用CSS样式属性来设置DIV的背景颜色和背景图片,如下所示:```cssdivbackground-color: red; /* 设置DIV的背景颜色为红色 */ background-image: url("bg.jpg"); /* 设置DIV的背景图片为bg.jpg */```3.边框和边框样式可以使用CSS样式属性来设置DIV的边框和边框样式,如下所示:```cssdivborder: 1px solid black; /* 设置DIV的边框为1像素的实线黑色边框 */border-radius: 5px; /* 设置DIV的边框圆角为5像素*/```4.文本样式可以使用CSS样式属性来设置DIV内文本的样式,如下所示:```cssdivcolor: white; /* 设置DIV内文本的颜色为白色 */ font-size: 16px; /* 设置DIV内文本的字体大小为16像素 */text-align: center; /* 设置DIV内文本的水平居中对齐*/line-height: 30px; /* 设置DIV内文本的行高为30像素*/```5.浮动布局可以使用CSS样式属性来设置DIV的浮动布局,如下所示:```cssdivfloat: left; /* 设置DIV的浮动为左浮动 */clear: both; /* 设置DIV下方没有浮动元素,用于清除浮动影响 */```6.盒模型可以使用CSS样式属性来设置DIV的盒模型,如下所示:```cssdivmargin: 10px; /* 设置DIV的外边距为10像素 */ padding: 10px; /* 设置DIV的内边距为10像素 */box-sizing: border-box; /* 设置DIV的盒模型为border-box,包含边框在内的宽度不变 */```以上是DIV的基本用法和常见的CSS样式属性。
DIV+CSS盒子模型CSS盒子模型-什么是CSS盒子模型。
认识日常生活中盒子:常常我们遇到盒子是用于可装东西长方形、正方形的盒子。
如装皮鞋盒子、装电视机盒子,这个是比较具体的盒子。
CSS盒子:根据字面我们可以理解,CSS盒子也是装东西的,比如我们要将文字内容、图片布局网页中,那就需要像盒子一样装着。
这个时候我们对其对象设置高度(height)、宽度(width)、边框(border)、边距(margin)、填充(padding),即可实现像盒子一样的长方形、正方形平面盒子。
通常我们这样:一组<div></div>、<span></span>等类似这种语法标签组叫1个盒子。
因为我们对其设置了高度(height)、宽度(width)、边框(border)、边距(margin)、填充(padding)等属性后即可呈现出盒子一样的长方形或正方形。
所以我们CSS盒子模型因此而得来。
日常使用CSS盒子:我们说将什么内容放入一个盒子里,我们就要想到是放入<div></div>里,脑海里就要这个概念。
假如我们说设置一个宽度为100px盒子,我们就要知道如下一个概念:Css样式代码:.yangshi{width:100px;}对应html代码:<div class="yangshi">内容</div>这个时候我们可以将<div class="yangshi">内容</div>看作为一个盒子。
DIV+CSS是什么?DIV+CSS我们可以分为DIV和CSS两个概念。
CSS:我们也讲过是什么,大家可参考网址(CSS是什么):DIV:这个是网页HTML的标签,通常我们在HTML代码中使用DIV标签配合应用CSS类布局网页。
1、DIV是html其中一个常用标签,如span、table、h1等之类标签2、在HTML中DIV标签我们用的最多,具有代表性3、div配合css类,布局出网页< div>内容</div>< div class="divcss5">内容</div>< div id="divcss5">内容</div>DIV CSS是什么截图您可能需要了解CSS是什么?什么是html?Html代码是什么?css是什么?什么是CSS?CSS全称为Cascading Style Sheets,中文翻译为“层叠样式表”,简称CSS样式表,所以称之为层叠样式表(Cascading Stylesheet)简称CSS。
第七天横向导航菜单今天我们开始学习《十天学会web标准(div+css)》的html 列表,包含以下内容和知识点:▪▪▪横向列表菜单用图片美化的横向导航 css Sprites 一、横向列表菜单前边学习过纵向导航菜单,又学习了float属性,那么要实现横向导航菜单是不是很简单了,只需要把li横向排列就可实现了。
把第四节的代码拿过来直接用,修改后的代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <style type="text/css">body { font-family: Verdana; font-size: 12px; line-height: 1.5; } a { color: #000; text-decoration: none; }a:hover { color: #F00; }#menu { border: 1px solid #CCC; height:26px; background: #eee;} #menu ul { list-style: none; margin: 0px; padding: 0px; }#menu ul li { float:left; padding: 0px 8px; height: 26px; line-height: 26px; } </style> </head><body><div id="menu"><ul><li><a href="#">首页</a></li><li><a href="#">网页版式布局</a></li><li><a href="#">div+css教程</a></li><li><a href="#">div+css实例</a></li><li><a href="#">常用代码</a></li></ul></div></body></html>提示:可以先修改部分代码后再运行最主要就是用float让li向右浮动后,实现横向排列,具体步骤不再赘述。
DIV+CSS的叫法是不准确的入门教程】DIV+CSS【DIV+CSS入门教程】第一章:应知道1.1DIV+CSS的叫法是不准确的我想凡是来到“这个专题”的同学,很大部分是冲着DIV+CSS来的,目的就是学习DIV+CSS 的,说的再直接一些就是学习如何用DIV+CSS布局页面,如何从一张图片制作成标准的DIV+CSS页面。
如果你看完第一段还没有发现错误的话,那你就很有必要,接着往下看。
DIV+CSS这种叫法其实是一种很错误的叫法,这是国人一厢情愿的叫法,而标准的叫法是什么呢?呵呵,没错,是xHTML+CSS,不理解吧,我来细细给你说,如果下面的你能理解,保证面试的时候会有很大的帮助,同时也可以让你后面的学习更轻松。
?为什么国人将这种页面布局的方法叫做DIV+CSSDIV+CSS?因为过去布局页面基本上都是用Table布局,也可以说是Table+CSS,而现在布局页面呢,用DIV,所以叫DIV+CSS,听起来也挺合理,认为这样布局出来的页面也就是标准页面,甚至有些人走了个极端,看到其他网站用到Table,就会嘲笑页面做的不够标准,好似用不用Table成为了页面是否标准的一个标尺。
现在我可以告诉大家,凡是有着这种行为的,都学得不咋样,很皮毛!用了Table页面就不标准了?!纯粹无稽之谈,那什么才是标准页面呢?先看一个专业概念,WEB标准,然后我会问三个问题,你来回答:WEB标准不是某一个标准,而是一系列标准的集合。
网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。
对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。
这些标准大部分由W3C起草和发布,也有一些是其他标准组织制订的标准,比如ECMA(European Computer Manufacturers Association)的ECMAScript标准。
CSS教程基础一、CSS 高度_css heightDIV CSS高度基础知识这里的CSS高度是指通过CSS来控制设置对象的高度。
使用CSS属性单词height。
单位可以使用PX,em等常用使用PX(像素)为单位。
实例:.yangshi{height:300px;}即设置了yangshi选择器对象高度为300px。
CSS高度单词:heightCSS 最大高度:max-height (IE7及以上版本浏览器支持)CSS 最小高度:min-height (IE7及以上版本浏览器支持)CSS上下居中:line-height以上可跟值为数字加单位。
Html初始高度与DIV+CSS高度对照以前html直接设置高度width="300"这种方式嵌入表格标签内,而且无需带单位,默认以px(像素)为单位。
实例:<table><tr><td height="100">我的高度为100px</td></tr><tr><td height="50">我高度为50px</td></tr></table>分别设置了高度为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内代码:<div class="yangshi">演示,内容测试内容高度超出演示实例,divcss5实例</div>CSS 固定高度效果截图:3、说明观看此上图,看出设置固定高度宽度并设置1px的黑色边框,并且实现内容未超出设置高度宽度。
Div+css一,什么是CSSCSS全称为Cascading Style Sheets,中文翻译为“层叠样式表”,简称CSS样式表又被我们称为CSS样式,CSS样式又被作为一种能制作出各种样式网页的技术统称。
二.DIV+CSS简单地说DIV+CSS(DIV CSS)被称为“WEB标准”中常用术语之一。
首先认识DIV 是用于搭建html网页结构(框架)标签,像<b>、<h1>、<span>等html标签一样,再认识CSS是用于创建网页表现(样式/美化)样式表统称,通过css来设置div标签样式,这一切常常我们称之为div+css。
表格以前html直接设置高度width="300"这种方式嵌入表格标签内,而且无需带单位,默认以px(像素)为单位。
例子:<table><tr><td height="100">我的高度为100px</td></tr><tr><td height="50">我高度为50px</td></tr></table>分别设置了高度为100px和50px的两行表格DIV的布局方法CSS 代码.yangshi{ height:50px; width:50px; overflow:hidden; border:1px solid #666;}Html body内代码:<div class="yangshi">演示,内容测试内容高度超出演示实例,divcss5实例</div>完整CSS html最小高度实例代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>CSS 高度实例</title><style>.yangshi{ min-height:50px; _height:50px;width:150px;border:1px solid #666;}</style></head><body><div class="yangshi">演示,内容测试内容高度超出演示实例测试内容测试内容高度超出演示实例高度超出演示实例,实例</div></body></html>CSS 宽度传统Html 宽度属性单词:width 如width="300";CSS 宽度属性单词:width 如width:300px;HTML宽度与DIV+CSS对比1、传统html中宽度width="300",即设置对应元素宽度为300px(像素)。
第一天XHTML CSS基础知识欢迎大家学习《十天学会web标准》,也就是我们常说的DIV+CSS。
不过这里的D IV+CSS是一种错误的叫法,建议大家还是称之为web标准。
学习本系列教程需有一定html和css基础,也就是指您之前做过网页,会用表格布局。
如果您刚开始学习网页制作,不知道什么是表格布局及html和css,建议您先去充电,否则学习本教程会非常吃力或者根本就听不懂。
由于时间关系,本教程只讲解一些基础知识,让您从原来的表格布局跨入到web标准(div+css)布局,会使用web标准制作出常见的页面,这也达到了本教程的目的。
本教程多以实例形式循序渐进讲解,实例涉及到哪些关键点或难点就讲解什么,较少讲解概念。
因为概念这些东西很难说明白,或者说明白你也不一定能听懂,听懂了也不一定能理解。
所以把概念留给大家以后再深入研究。
由于章节关系,没有把css和css hack单独分出,只是在用到的时候穿插入讲解了。
html基础和css基础只在第一节中介绍了几点重要的。
下面我们开始第一天的学习一、xhtml css基础知识首先说一下我们这节课的知识点1.文档类型2.语言编码3.html标签4.css样式5.css优先级6.css盒模型组成1)文档类型当我们用dreamweaver新建一下html格式文档时,查看源代码,会发现代码最上部有如下这句话:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.or g/TR/xhtml1/DTD/xhtml1-transitional.dtd">这句话标明本文档是过渡类型,另外还有框架和严格类型,目前一般都采用过渡类型,因为浏览器对XHTML的解析比较宽松,允许使用HTML4.01中的标签,但必须符合XHT ML的语法。
DIV+CSS基础教程之CSS背景属性背景颜色属性(background-color)这个属性为HTML元素设定背景颜色,相当于HTML中bgcolor属性。
body {background-color:#99FF00;}上面的代码表示Body这个HTML元素的背景颜色是翠绿色的。
背景图片属性(background-image)这个属性为HTML元素设定背景图片,相当于HTML中background属性。
<body style="background-image:url(../images/css_tutorials/">上面的代码为Body这个HTML元素设定了一个背景图片。
背景重复属性(background-repeat)这个属性和background-image属性连在一起使用,决定背景图片是否重复。
如果只设置background-image属性,没设置background-repeat属性,在缺省状态下,图片既横向重复,又竖向重复。
repeat-x 背景图片横向重复repeat-y 背景图片竖向重复no-repeat 背景图片不重复body {background-image:url(../images/css_tutorials/; background-repeat:repeat-y}上面的代码表示图片竖向重复。
背景附着属性(background-attachment)这个属性和background-image属性连在一起使用,决定图片是跟随内容滚动,还是固定不动。
这个属性有两个值,一个是scroll,一个是fixed。
缺省值是scroll。
body {background-image:url(../images/css_tutorials/; background-repeat:no-repeat; background-attachment:fixed}上面的代码表示图片固定不动,不随内容滚动而动。
DIV CSS网页制作一般流程本节向大家描述一下DIV CSS网页制作的流程及方法,在制作网页开始时候需要认识和了解一些基本知识,比如了解DIV+CSS网页制作常用属性,了解ID与class 区别及用法,了解掌握常用CSS属性,CSS盒子机构;了解CSS在页面中运用等内容,相信本文介绍对你的学习一定会有所帮助。
学习DIV CSS网页制作的流程及方法如何学习网页设计、网页制作,相信新入门想学习DIV+CSS网页制作的很多朋友都有个问题,究竟怎样学习DIV+CSS网页制作呢?学习网页制作的流程是怎么样的呢?好了下面就来介绍下根据我的经验理出来的学习制作经验,希望给大家带来帮助和参考,让新手在制作学习中少走弯路。
制作网页开始时候需要认识和了解知识:1、了解html语言及结构,及能运用;2、了解DIV+CSS网页制作常用属性,了解ID与class区别及用法,了解掌握常用CSS属性,CSS盒子机构;3、了解CSS在页面中运用;4、了解程序插入程序循环(制作网页模板关键);5、了解Adobe Photoshop CS,并且掌握Adobe Photoshop CS对PSD、PNG、GIF、JPG图片格式存储和图片切图,图片输出等;6、待到一定阶段就要考虑和认识DIV+CSS网页制作,在各浏览器中兼容问题及解决兼容方法;7、考虑和认识W3C认证。
如果对CSS属性不了解及清楚用法可进入CSS在线手册查询。
DIV+CSS网页制作开发流程:一、有网页效果图1、分析网页效果图、找出效果图结构规律;2、Photoshop图片处理去掉无效果的文字、文章;3、在Photoshop把图片切成较小的GIF、JPG或PNG格式图片,根据网页效果来选择图片格式类型;4、图片切完了紧接着就开始创建网页的文件夹、CSS文件、HTML文件(imges - 图片文件夹、CSS - CSS文件夹、html文件直接放到网站根目录下);5、开始创建html文件与CSS文件,这里可以用每次新开发的网页模板(CSS与html模板);6、根据网页图片效果图制作开发网页(在制作中要调试和检查兼容);7、最后完工后重新检测和检查网页在各个浏览器兼容等。
CSS教程基础一、CSS 高度_css heightDIV CSS高度基础知识这里的CSS高度是指通过CSS来控制设置对象的高度。
使用CSS属性单词height。
单位可以使用PX,em等常用使用PX(像素)为单位。
实例:.yangshi{height:300px;}即设置了yangshi选择器对象高度为300px。
CSS高度单词:heightCSS 最大高度:max-height (IE7及以上版本浏览器支持)CSS 最小高度:min-height (IE7及以上版本浏览器支持)CSS上下居中:line-height以上可跟值为数字加单位。
Html初始高度与DIV+CSS高度对照以前html直接设置高度width="300"这种方式嵌入表格标签内,而且无需带单位,默认以px(像素)为单位。
实例:<table><tr><td height="100">我的高度为100px</td></tr><tr><td height="50">我高度为50px</td></tr></table>分别设置了高度为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内代码:<div class="yangshi">演示,内容测试内容高度超出演示实例,divcss5实例</div>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最小高度实例代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>CSS 高度实例</title><style>.yangshi{ min-height:50px; _height:50px;width:150px;border:1px solid #666;}</style></head><body><div class="yangshi">演示,内容测试内容高度超出演示实例测试内容测试内容高度超出演示实例高度超出演示实例,divcss5实例</div></body></html>效果图:以上是超出内容自动适应高这里是内容够少,未能充满设置最小高度。
无论在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:/shouce/c_maxwidth.shtml。
最小宽度单词:min-width如:min-width:300px css手册中了解min-width:/shouce/c_minwidth.shtml同时你可以进入CSS在线手册中width手册了解详细基础知识:/shouce/c_width.shtml二、Html初始宽度与DIV+CSS宽度对照1、传统html中宽度width="300",即设置对应元素宽度为300px(像素)。
而宽度值后无需跟单位,默认情况下以像素(px)为单位。
如:<td width="300">我的宽度为300px</td>即:设置了对应表格td的宽度为300px.2、div css中宽度设置width:300px;,即设置对应CSS样式为300px,这里需要跟单位。
如:#header{ width:300px;}即:定义header CSS选择器样式为300px宽度。
而在标签运用:<div id="header">我的宽度为300px宽度</div>三、css宽度演示与讲解1、CSS 宽度自适应常常我们看见一个网页宽度随浏览器宽度改变而自动改变,如一样,宽度是自适应宽度。
这里运用了百分比即可实现自适应宽度。
如果网页总宽度为80%即width:80%;,将使此宽度知道自适应宽度为浏览器80%。
当然前提是设置最外层没有宽度限制条件下。
DIV CSS 自适应宽度例子:CSS样式代码:<style type="text/css">body{ margin:0 auto; text-align:center;}.yangshi{ width:80%; border:1px solid #003; margin:0 auto;}</style>Html中body div代码:<div class="yangshi">我是80%自适应宽度</div>这样即设置内容居中,为了方便测试加上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 borderCSS边框基础知识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 : 无边框。