
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、css中页面引用css 为了让网页元素的样式越发丰盛,也为了让网页的内容和样式能拆分开,css由此思想而出生,css是cascadingstylesheets的首字母缩写,意思是层叠样式表。有了css,html中大部分表现样式的标签就废弃不用了,html只负责文档的结构和内容,表现形式彻低交给css,html文档变得越发简洁。 css基本语法 css的定义办法是: 挑选器属性:值;属性:值;属性:值; 挑选器是将样式和页面元素关联起来的名称,属性是希翼设置的样式属性每个属性有一个或多个值。代码示例: pwidth:100px;height:100px;color:red css页面引入办法:
2、1、外联式:通过link标签,链接到外部样式表到页面中。 2、嵌入式:通过style标签,在网页上创建嵌入的样式表。 pwidth:100px;height:100px;color:red . 3、内联式:通过标签的style属性,在标签上挺直写样式。 . css文本设置 常用的应用文本的css样式: color设置文字的色彩,如:color:red; font-size设置文字的大小,如:font-size:12px; font-family设置文字的字体,如:font-family:&39;微软雅黑&39; font-style设置字体是否倾斜,如:font-style:&39;norma
3、l&39;设置不倾斜,font-style:&39;italic&39;设置文字倾斜 font-weight设置文字是否加粗,如:font-weight:bold;设置加粗font-weight:normal设置不加粗 font同时设置文字的几个属性,写的挨次有兼容问题,建议根据如下挨次写:font:是否加粗字号/行高字体;如:font:normal12px/36px&39;微软雅黑&39; line-height设置文字的行高,如:line-height:24px; text-decoration设置文字的下划线,如:text-decoration:none;将文字下划线去掉 text-in
4、dent设置文字首行缩进,如:text-indent:24px;设置文字首行缩进24px text-align设置文字水平对齐方式,如text-align:center设置文字水平居中 css色彩表示法 css色彩值主要有三种表示办法: 1、色彩名表示,比如:red红色,gold金色 2、rgb表示,比如:rgb(255,0,0)表示红色 3、16进制数值表示,比如:ff0000表示红色,这种可以简写成f00 css挑选器 常用的挑选器有如下几种: 1、标签挑选器 标签挑选器,此种挑选器影响范围大,建议尽量应用在层级挑选器中。 举例: *margin:0;padding:0 pcolor:re
5、d . . 2、id挑选器 通过id名来挑选元素,元素的id名称不能重复,所以一个样式设置项只能对应于页面上一个元素,不能复用,id名普通给程序用法,所以不推举用法id作为挑选器。 举例: boxcolor:red . 3、类挑选器 通过类名来挑选元素,一个类可应用于多个元素,一个元素上也可以用法多个类,应用灵便,可复用,是css中应用最多的一种挑选器。 举例: .redcolor:red .bigfont-size:20px .mt10margin-top:10px . . . 4、层级挑选器 主要应用在挑选父元素下的子元素,或者子元素下面的子元素,可与标签元素结合用法,削减命名,同时也可以
6、通过层级,防止命名矛盾。 举例: .boxspancolor:red .box.redcolor:pink .redcolor:red . . . 5、组挑选器 多个挑选器,假如有同样的样式设置,可以用法组挑选器。 举例: .box1,.box2,.box3width:100px;height:100px .box1background:red .box2background:pink .box2background:gold . . . 6、伪类及伪元素挑选器 常用的伪类挑选器有hover,表示鼠标悬浮在元素上时的状态,伪元素挑选器有before和after,它们可以通过样式在元素中插入内容
7、。 .box1:hovercolor:red .box2:beforecontent:&39;行首文字&39; .box3:aftercontent:&39;行尾文字&39; . . . css元素溢出 当子元素的尺寸超过父元素的尺寸时,需要设置父元素显示溢出的子元素的方式,设置的办法是通过overflow属性来设置。 overflow的设置项: 1、visible默认值。内容不会被修剪,会展现在元素框之外。 2、hidden内容会被修剪,并且其余内容是不行见的,此属性还有清除浮动、清除margin-top塌陷的功能。 3、scroll内容会被修剪,但是扫瞄器会显示滚动条以便查看其余的内容。
8、4、auto假如内容被修剪,则扫瞄器会显示滚动条以便查看其余的内容。 5、inherit规定应当从父元素继承overflow属性的值。 块元素、内联元素、内联块元素 元素就是标签,布局中常用的有三种标签,块元素、内联元素、内联块元素,了解这三种元素的特性,才干娴熟的举行页面布局。 块元素 块元素,也可以称为行元素,布局中常用的标签如:p、p、ul、li、h1h6、dl、dt、dd等等都是块元素,它在布局中的行为: 支持所有的样式 假如没有设置宽度,默认的宽度为父级宽度100% 盒子占领一行、即使设置了宽度 内联元素 内联元素,也可以称为行内元素,布局中常用的标签如:a、span、em、b、st
9、rong、i等等都是内联元素,它们在布局中的行为: 支持部分样式(不支持宽、高、margin上下、padding上下) 宽高由内容打算 盒子并在一行 代码换行,盒子之间会产生间距 子元素是内联元素,父元素可以用text-align属性设置子元素水平对齐方式,用line-height属性值设置垂直对齐方式 解决内联元素间隙的办法 1、去掉内联元素之间的换行 2、将内联元素的父级设置font-size为0,内联元素自身再设置font-size 内联块元素 内联块元素,也叫行内块元素,是新增的元素类型,现有元素没有归于此类别的,img和input元素的行为类似这种元素,但是也归类于内联元素,我们可以
10、用display属性将块元素或者内联元素转化成这种元素。它们在布局中表现的行为: 支持所有样式 假如没有设置宽高,宽高由内容打算 盒子并在一行 代码换行,盒子会产生间距 子元素是内联块元素,父元素可以用text-align属性设置子元素水平对齐方式,用line-height属性值设置子元素垂直对齐方式 这三种元素,可以通过display属性来互相转化,不过实际开发中,块元素用得比较多,所以我们常常把内联元素转化为块元素,少量转化为内联块,而要用法内联元素时,挺直用法内联元素,而不用块元素转化了。 display属性 display属性是用来设置元素的类型及躲藏的,常用的属性有: 1、none元
11、素躲藏且不占位置 2、block元素以块元素显示 3、inline元素以内联元素显示 4、inline-block元素以内联块元素显示 浮动 文档流 文档流,是指盒子根据html标签编写的挨次依次从上到下,从左到右罗列,块元素占一行,行内元素在一行之内从左到右罗列,先写的先罗列,后写的排在后面,每个盒子都占领自己的位置。 浮动特性 1、浮动元素有左浮动(float:left)和右浮动(float:right)两种 2、浮动的元素会向左或向右浮动,遇到父元素边界、浮动元素、未浮动的元素才停下来 3、相邻浮动的块元素可以并在一行,超出父级宽度就换行 4、浮动让行内元素或块元素自动转化为行内块元素
12、5、浮动元素后面没有浮动的元素会占领浮动元素的位置,没有浮动的元素内的文字会避免浮动的元素,形成文字饶图的效果 6、父元素内整体浮动的元素无法撑开父元素,需要清除浮动 7、浮动元素之间没有垂直margin的合并 清除浮动 父级上增强属性overflow:hidden 在最后一个子元素的后面加一个空的p,给它样式属性clear:both(不推举) 用法成熟的清浮动样式类,clearfix .clearfix:after,.clearfix:beforecontent:""display:table; .clearfix:afterclear:both; .clearfixzo
13、om:1; 清除浮动的用法办法: .con2.overflow:hidden 或者 定位 关于定位 我们可以用法css的position属性来设置元素的定位类型,postion的设置项如下: relative生成相对定位元素,元素所占领的文档流的位置不变,元素本身相对文档流的位置举行偏移 absolute生成肯定定位元素,元素脱离文档流,不占领文档流的位置,可以理解为飘荡在文档流的上方,相对于上一个设置了相对或者肯定或者固定定位的父级元素来举行定位,假如找不到,则相对于body元素举行定位。 fixed生成固定定位元素,元素脱离文档流,不占领文档流的位置,可以理解为飘荡在文档流的上方,相对于扫
14、瞄器窗口举行定位。 static默认值,没有定位,元素浮现在正常的文档流中,相当于取消定位属性或者不设置定位属性 inherit从父元素继承position属性的值 定位元素特性 肯定定位和固定定位的块元素和行内元素会自动转化为行内块元素 定位元素层级 定位元素是浮动的正常的文档流之上的,可以用z-index属性来设置元素的层级 典型定位布局 1、固定在顶部的菜单 2、水平垂直居中的弹框 3、固定的侧边的工具栏 4、固定在底部的按钮 background属性 属性说明 background属性是css中应用比较多,且比较重要的一个属性,它是负责给盒子设置背景和背景色彩的,background是一个复合属性,它可以分解成如下几个设置项: background-color设置背景色彩 background-image设置背景地址 background-repeat设置背景如何重复平铺 background-position设置背景的位置 background-attachment设置背景是固定还是随着页面滚动条滚动 实际应用中,我们可以用background属性将上面全部的设置项放在一起,而且也建议这么做,这样做性能更高,而且兼容性更好,比如:background:00ff00url(bgimage.gif)no-r
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 银行从业资格证考试新手备考指南试题及答案
- 投资狂潮金融理财师考试试题及答案
- 科学规划备战2025年注册会计师考试的时间试题及答案
- 微生物研发创新方向分析试题及答案
- 河北南和一中2024-2025学年高考冲刺语文模拟试题含解析
- 微生物样本采集的技巧与注意试题及答案
- 天津市静海区独流中学2025届高三第三次模拟考试语文试卷含解析
- 不同经济阶段的投资策略调整试题及答案
- 办公室新员工个人总结(18篇)
- 注册会计师执业准备事项及试题与答案
- 全新机房搬迁协议合同
- 《美的电器审计案例》课件
- 2025-2030中国冰鞋行业市场发展分析与发展趋势及投资风险研究报告
- 山东省青岛市市南区育才中学2025年中考数学一模试卷(含答案)
- 第十个全民国家安全教育日“全民国家安全教育 走深走实十周年”心得体会
- 网络运维方案
- 江苏省常熟市2022-2023学年高一下学期期中考试历史试题 含答案
- 2025年04月国家广播电视总局直属事业单位公开招聘310人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 地铁施工监测监理细则
- 2025新疆交投集团所属子公司招56人笔试参考题库附带答案详解
- 江苏省苏州市2024-2025学年度第二学期七年级历史期中模拟试卷(1)含答案
评论
0/150
提交评论