




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第10章 CSS格式化排版10-1:文字排版-字体bodyfont-family:”Microsoft Yahei”;bodyfont-family:”微软雅黑”;bodyfont-family:”宋体”;10-2:文字排版-字号、颜色bodyfont-size:12px;color:#666;bodyfont-size:12px;color:灰色;10-3:文字排版-粗体.font-weight:bold;10-4:文字排版-斜体.font-style:italic;10-5:文字排版-下划线.text-decoration:underline;10-6:文字排版-删除线.text-decoration:line-through;10-7:段落排版-缩进.text-indent:2em;10-8:段落排版-行间距.line-height:1.5em;10-9:段落排版-字间距、字母间距字母间距:.letter-spacing单词间距:.word-spacing10-10:段落排版-对齐.text-align:center;.text-align:left;.text-align:right;第11章 CSS盒模型11-1 元素分类块状元素、内联元素(又叫行内元素)和内联块状元素。常用的块状元素有:、.、 、常用的内联元素有:、常用的内联块状元素有:、11-2 元素分类-块级元素display:block就是将元素显示为块级元素如:内联元素a转换为块级元素adispalr:block;块级元素特点:1、每个块级元素都从新的一行开始,并且其后的元素也另起一行。(真霸道,一个块级元素独占一行)2、元素的高度、宽度、行高以及顶和底边距都可设置。3、元素宽度在不设置的情况下,是它本身父容器的100%(和父元素的宽度一致),除非设定一个宽度。11-3 元素分类-内联元素在html中,、 和就是典型的内联元素(行内元素)(inline)元素。当然块状元素也可以通过代码display:inline将元素设置为内联元素。内联元素特点:1、和其他元素都在一行上;2、元素的高度、宽度、行高及顶部和底部边距不可设置;3、元素的宽度就是它包含的文字或图片的宽度,不可改变。11-4 元素分类-内联块状元素11-5 什么是盒模型11-6 盒模型-边框(一) 盒子模型的边框就是围绕着内容及补白的线,这条线你可以设置它的粗细、样式和颜色(边框三个属性)。如下面代码为div来设置边框粗细为2px、样式为实心的、颜色为红色的边框:divborder:2px solid red;上面是border代码的缩写形式,可以分开写:div border-width:2px; border-style:solid; border-color:red;注意:1、border-style(边框样式)常见样式有:dashed(虚线)| dotted(点线)| solid(实线)。2、border-color(边框颜色)中的颜色可设置为十六进制颜色,如:border-color:#888;/前面的井号不要忘掉。3、border-width(边框宽度)中的宽度也可以设置为:thin | medium | thick(但不是很常用),最常还是用象素(px)。11-7 盒模型-边框(二)现在有一个问题,如果有想为p标签单独设置下边框,而其它三边都不设置边框样式怎么办呢?css样式中允许只为一个方向的边框设置样式:divborder-bottom:1px solid red;同样可以使用下面代码实现其它三边上、右、左边框的设置:border-top:1px solid red;border-right:1px solid red; border-left:1px solid red;11-8 盒模型-宽度和高度盒模型宽度和高度和我们平常所说的物体的宽度和高度理解是不一样的,css内定义的宽(width)和高(height),指的是填充以里的内容范围。因此一个元素实际宽度(盒子的宽度)=左边界+左边框+左填充+内容宽度+右填充+右边框+右边界。元素的高度也是同理。比如:css代码:div width:200px; padding:20px; border:1px solid red; margin:10px; html代码: 文本内容元素的实际长度为:10px+1px+20px+200px+20px+1px+10px=262px。在chrome浏览器下可查看元素盒模型,如下图:11-9 盒模型-填充元素内容与边框之间是可以设置距离的,称之为“填充”。填充也可分为上、右、下、左(顺时针)。如下代码:divpadding:20px 10px 15px 30px;顺序一定不要搞混。可以分开写上面代码:div padding-top:20px; padding-right:10px; padding-bottom:15px; padding-left:30px;如果上、右、下、左的填充都为10px;可以这么写divpadding:10px;如果上下填充一样为10px,左右一样为20px,可以这么写:divpadding:10px 20px;11-10 盒模型-边界元素与其它元素之间的距离可以使用边界(margin)来设置。边界也是可分为上、右、下、左。如下代码:divmargin:20px 10px 15px 30px;也可以分开写:div margin-top:20px; margin-right:10px; margin-bottom:15px; margin-left:30px;如果上右下左的边界都为10px;可以这么写:div margin:10px;如果上下边界一样为10px,左右一样为20px,可以这么写:div margin:10px 20px;总结一下:padding和margin的区别,padding在边框里,margin在边框外。第12章 CSS布局模型12-1 css布局模型CSS包含3种基本的布局模型,用英文概括为:Flow、Layer 和 Float。在网页中,元素有三种布局模型:1、流动模型(Flow)2、浮动模型 (Float)3、层模型(Layer)12-2 流动模型(一)先来说一说流动模型,流动(Flow)是默认的网页布局模式。也就是说网页在默认状态下的 HTML 网页元素都是根据流动模型来分布网页内容的。流动布局模型具有2个比较典型的特征:第一点,块状元素都会在所处的包含元素内自上而下按顺序垂直延伸分布,因为在默认状态下,块状元素的宽度都为100%。实际上,块状元素都会以行的形式占据位置。12-3 流动模型(二)第二点,在流动模型下,内联元素都会在所处的包含元素内从左到右水平分布显示。(内联元素可不像块状元素这么霸道独占一行)12-4 浮动模型任何元素在默认情况下是不能浮动的,但可以用CSS定义为浮动,如div、p、table、img等元素都可以被定义为浮动。如下代码可以实现两个div元素一行显示。div width:200px; height:200px; border:2px red solid; float:left;效果图当然你也可以同时设置两个元素右浮动也可以实现一行显示。div width:200px; height:200px; border:2px red solid; float:right;效果图又有小伙伴问了,设置两个元素一左一右可以实现一行显示吗?当然可以:div width:200px; height:200px; border:2px red solid;#div1float:left;#div2float:right;效果图12-5 什么是层模型层模型有三种形式:1、绝对定位(position: absolute)2、相对定位(position: relative)3、固定定位(position: fixed)12-6 层模型-绝对定位如果想为元素设置层模型中的绝对定位,需要设置position:absolute(表示绝对定位),这条语句的作用将元素从文档流中拖出来,然后使用left、right、top、bottom属性相对于其最接近的一个具有定位属性的父包含块进行绝对定位。如果不存在这样的包含块,则相对于body元素,即相对于浏览器窗口。如下面代码可以实现div元素相对于浏览器窗口向右移动100px,向下移动50px。div width:200px; height:200px; border:2px red solid; position:absolute; left:100px; top:50px;效果如下:12-7 层模型-相对定位如果想为元素设置层模型中的相对定位,需要设置position:relative(表示相对定位),它通过left、right、top、bottom属性确定元素在正常文档流中的偏移位置。相对定位完成的过程是首先按static(float)方式生成一个元素(并且元素像层一样浮动了起来),然后相对于以前的位置移动,移动的方向和幅度由left、right、top、bottom属性确定,偏移前的位置保留不动。如下代码实现相对于以前位置向下移动50px,向右移动100px;#div1 width:200px; height:200px; border:2px red solid; position:relative; left:100px; top:50px;效果图:12-8层模型-固定定位fixed:表示固定定位,与absolute定位类型类似,但它的相对移动的坐标是视图(屏幕内的网页窗口)本身。由于视图本身是固定的,它不会随浏览器窗口的滚动条滚动而变化,除非你在屏幕中移动浏览器窗口的屏幕位置,或改变浏览器窗口的显示大小,因此固定定位的元素会始终位于浏览器窗口内视图的某个位置,不会受文档流动影响,这与background-attachment:fixed属性功能相同。以下代码可以实现相对于浏览器视图向右移动100px,向下移动50px。并且拖动滚动条时位置固定不变。#div1 width:200px; height:200px; border:2px red solid; position:fixed; left:100px; top:50px;文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。.12-9 Relative与Absolute组合使用附录:DWA框架常用组件列表:1 链接(a)、对话框(dialog)、选项卡布局(navTab)组件格式如下:属性说明:target:ajax:发送ajax请求并返回到容器;ajaxTodo:在ajax基础上增加一个选择对话框(需要title属性);navTab:返回到类似选项卡组件上;dialog:返回到对话框组件上;dwzExport:导出文件用;targetType(dialog,navTab)默认是navTab;当前的容器的pagerForm表单会一并提交;title指定提示信息;rel:执行调用者的指针(navTab与dialog默认是_blank);重新刷新页面可以使用rel属性,也可以使用服务端返回json中的navTabId值来动态传递;navTab相关属性:fresh:表示重复打开navTab时是否重新加载数据;默认true;external:为external=true或者href是外网连接时,以iframe方式打开navTab页面;dialog相关属性:Max:属性表示此dialog打开时默认最大化;mask:表示打开层后将背景遮盖;maxable: 是否可最大化;minable: 是否可最小化;mixable: 是否可最大化 ;resizable: 是否可变大小;drawable: 是否可拖动 ;width: 打开时的默认宽度 ;height: 打开时默认的高度;width,height: 分别打开dialog时的宽度与高度;fresh: 重复打开dialog时是否重新载入数据,默认值true;close: 关闭dialog时的监听函数,需要有boolean类型的返回值;param: close监听函数的参数列表,以json格式表示,例msg:message;callback:回调函数;2 面板(panel)组件格式如下:属性说明:close:关闭状态,默认;collapse:可以折叠;defH:高度(单位:px),默认是实际高度;minH:最小高度(单位:px);3 选项卡面板(tabs)组件格式如下:属性说明:eventType,click:鼠标单击,hover:鼠标移动;currentIndex,默认是0(0n);4 提示窗口确认提示框alertMsg.confirm(您修改的资料未保存,请选择保存或取消!, okCall: function()$.post(url, accountId: accountId, DWZ.ajaxDone, json);,cancelCall : function() );成功提示框,alertMsg.correct(您的数据提交成功!)错误提示框,alertMsg.error(您提交的数据有误,请检查后重新提交!, options)警告提示框,alertMsg.warn(您提交的数据有误,请检查后重新提交!, options)信息提示框,alertM(您提交的数据有误,请检查后重新提交!, options)optio
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山西省古县2025年上半年公开招聘辅警试题含答案分析
- 内蒙古固阳县2025年上半年公开招聘辅警试题含答案分析
- 江西省余干县2025年上半年公开招聘辅警试题含答案分析
- 吉林省长岭县2025年上半年公开招聘辅警试题含答案分析
- 妇科类产品知识培训课件
- 内蒙古呼和浩特市部分学校2024-2025学年七年级上学期开学考试语文试题(含答案)
- 难点详解北师大版8年级数学上册期末试卷带答案详解(能力提升)
- 跨境电子支付路由选择2025风险决策树
- 难点解析公务员考试《常识》同步测评试题
- 用户行为模式分析-第4篇-洞察及研究
- 2025年教师招聘小学语文真题及答案
- 2025年突发疾病应急演练方案(脚本)
- 2025年北京市中考语文真题(含答案)
- 2025年(完整版)十八项核心制度培训考核试题(含答案)
- 2025年低压电工理论考试1000题(附答案)
- 2025年益阳市融资担保有限责任公司招聘考试笔试试卷【附答案】
- 【湖南】2025年高考湖南卷化学高考真题+答案
- 2025年中国LCP料数据监测报告
- DGTJ08-2093-2019 电动汽车充电基础设施建设技术标准 含2021年局部修订
- 民政知识教学课件
- DB1301∕T494-2023 城市非机动车停放设施建设及管理规范
评论
0/150
提交评论