网页 css
css---- 层叠样式表(Cascading Style Sheet)
一,层叠样式表的分类
1,外部样式表:在外部定义样式表,然后在页面head里面附加该样式表
2,内嵌样式表:直接在网页head标签里定义样式表
3,内联样式表:放在标签的style属性里面
二,选择器
1,基本选择器
(1)id选择器:用#xx定义
(2)class选择器:用.xx定义
(3)标签选择器:<p style=""></p>
2,组合选择器
(1)用逗号隔开:表示并列关系
(2)用空格隔开:表示后代关系
(3)筛选:标签名.class选择器 如input.dd //class为dd的input标签
优先级:
1.一般来说,ID选择器优先级要高于class选择器的优先级,class选择器的优先级高于标签选择器的优先级。
2.对于同一类型的选择器,内联样式的优先级要高于内嵌,内嵌样式的优先级要高于外部的。
层叠的意思?
1,样式表类型的层叠:可以在外部样式表、内嵌样式表、内联样式表中共同定义一个标签的不同属性,来共同控制该标签的属性
2,选择器的层叠:可以用不同选择器来共同定义一个标签的属性,来共同控制该标签的属性
3,父子元素的层叠:在body等父级元素定义的属性会影响到下面class选择器和id选择器中定义的属性
三,样式表的属性
1,背景与前景
(1)背景
background-color:背景色。
background-image:url(路径) 背景图
background-attatchment: fixed-背景固定;scroll-背景与文字一起滚动
background-repeat: repeat:平铺;no-repeat:不平铺; repeat-x,repeat-y.
background-position: right 100px bottom 200px; //距右边100px下边200px
(2)前景
font-family:字体
font-size:字体大小
color:颜色
font-weight:加粗
font-style:倾斜
text-decoration: underline,overline,line-through
text-align: left,center,right
vertical-align: top,middle,bottom
line-height:行高。一般是font-size的1.5-2倍。
(二)边界与边框
1.边框:二维表格。
2.外边距:margin:上右下左
3.内边距:padding:上右下左
三,列表与方块
1,方块:width,height,top,bottom,left,right属性
2,列表:list-style-type:none;
list-style-position:默认是outside
list-style-image:图片做序号
display:none不显示,不占位置;block-块显示(独占一行,有换行的作用);inline-成一行显示(width,height不管用);inline-block-成一行显示(width,height管用)
visibility:是否可见。visible:可见;hidden:隐藏(如果隐藏,位置依然占据)
overflow:溢出处理。hidden:超出则隐藏;scroll:显示滚动条
四,格式与布局
1,位置布局
position:fixed-绝对定位,以浏览器的可见区域而不是以页面为坐标进行定位,通常用来做浮动层,如页面右下角的回到顶部(ie6不支持)
relative-相对定位,相对的意思是相对于该元素原本应该在的位置。虽然元素显示的位置变化了,但原来的空间依然是占用的。
absolute-绝对定位,如果该元素的外围元素没有定义position属性,则该元素的定位是以页面为坐标进行的;如果该元素的外围元素定义了position属性,则该元素的 定位是以该外围元素为坐标进行的
配合的样式属性:top,right,left,bottom
2,流式布局
float:配合的样式属性:margin-top,margin-right,margin-bottom,margin-left
clear:清除浮动
例子:(1)几个并列的层用float布局:如果有四个并列的div层,前两个float,下面两个div会跑到前两个div下面去,如果想要后两个还在原来位置,则这是需要在前两个div下面加一个div来清除浮动,clear:both
(2)嵌套的层用float布局:一个大div里面套两个小div:大div可以不用设高,小div设高,用小的把大的撑开,此时如果小div设置float之后,大div会消失,因为小的div浮动起来之后,大div里面就没内容了,所以高度就为0了,此时应该把大div也设置float属性,width设成100%,则可恢复正常。
网页 css的更多相关文章
- HTML静态网页 css样式表
CSS(Cascading Style Sheet,叠层样式表),作用是美化HTML网页. /*注释区域*/ 此为注释语法 一.样式表 (一)样式表的分类 1.内联样式表 和HTML联合显示,控 ...
- 网页CSS
CSS 样式表,(分三类:内联.内嵌.外部) 1,内联, 直接作于于 元素 例: <p style="font-size:14px;"> 2,内嵌 作用于网页 首先 ...
- 网页 CSS样式表
昨天,我主要是对CSS样式表进行了一下复习. CSS样式表主要有三类:内联样式表.内嵌样式表.外部样式表,我们平时一般使用第二种样式表. 选择器主要包括:标签选择器.class选择器.ID选择器.复合 ...
- (网页)css和js的版本号问题
HTML页面自动清理js.css文件的缓存,之前用的是?v=11每次都要找寻到网页进行更改,非常的麻烦. <script type="text/javascript"> ...
- 网页CSS font-size使用em替代px
px和em都是长度单位,区别是,px的值是固定的,em的值是相对的,并且em会继承父级元素的字体大小. 任意浏览器的默认字体高都是16px.所以未经调整的浏览器都符合: 1em=16px.那么12px ...
- 网页 css 样式 初始化
body, div, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4 {margin:0;padding:0;font-style:normal;font:12p ...
- 移动网页 -- CSS布局
1.多栏结构 column-count column-width column:120px 3: column-gap:2em: column-rule:2px dotted gray: 跨越以及打断 ...
- 网页CSS中*{margin:0; padding:0;}有什么用
* 这东西叫“通配符”用来匹配页面上所有元素.*{margin:0; padding:0;} 像 2L 所说,body ,ul, li ,p,h1~h6,dd,dt 等……都有默认的margin 或p ...
- 网页CSS常用中英文字体收集
Windows的中文字体: 黑体:SimHei 宋体:SimSun 新宋体:NSimSun 仿宋:FangSong 楷体:KaiTi 仿宋_GB2312:FangSong_GB2312 楷体_GB23 ...
随机推荐
- BZOJ 1797: [Ahoi2009]Mincut 最小割( 网络流 )
先跑网络流, 然后在残余网络tarjan缩点. 考虑一条边(u,v): 当且仅当scc[u] != scc[v], (u,v)可能出现在最小割中...然而我并不会证明 当且仅当scc[u] = scc ...
- Oracle自带的exception
存储过程中自带的exception: --查询人员资料历史 BEGIN SELECT * INTO Po_Sac01 FROM Sac01 WHERE Aac001 = Pi_Aac001 ); EX ...
- [javascript]一种兼容性比较好的简单拖拽
作为一个马上要找工作.非计算机专业.热爱前端的大四狗,最近开始疯狂写demo.看书,准备九.十月份的校招. 晚上用js实现了一个比较简单(low)的拖拽效果,初步测试兼容性还是不错的,于是写一段小博文 ...
- POJ 1279 Art Gallery 半平面交求多边形核
第一道半平面交,只会写N^2. 将每条边化作一个不等式,ax+by+c>0,所以要固定顺序,方便求解. 半平面交其实就是对一系列的不等式组进行求解可行解. 如果某点在直线右侧,说明那个点在区域内 ...
- iOS: 在键盘之上显示一个 View
如 AlertView,当 show 一个 Alert 时,它会覆盖在 Keyboard 上面,不影响显示的效果.那么我们自己创建的 View 如何像 Alert 那样不被键盘盖住呢?很简单,拿到 A ...
- springmvc+mybatis+redis(转)
最近在学习redis的使用方法,它的本地使用方法比较简单,只需要先启动Redis服务器,然后运行测试代码即可.但是现在我想要在网站上访问数据库的时候采用Redis缓存,问题就出来了.要么是缓存直接失效 ...
- 零成本建立的.NET小组开发平台
前言 说道.NET开发平台,首先想到的就是Visual Studio,建立.NET小组开发平台自然首推TFS.但其花费却也是相当昂贵的(当然在本国可以无视这些成本),近期的开发中接触到一些开源软件并读 ...
- MSSql跨数据库查询
select d.PostTime ,l.name from DatabaseLog d ,lumigent.dbo.test l 一定要加.dbo,不加dbo不行啊 select * from lu ...
- VMware Workstation 9.0 安装苹果Mac OS X10.9系统
摘自:http://www.wuwenhui.cn/3133.html 一.安装所需要的软件: 1.VMware Workstation 9.0 点击下载 2.unlock-all-v110.zip ...
- Rabbit.Rpc
.NET轻量级RPC框架:Rabbit.Rpc 最近准备写一个.NET的管理平台应用在公司,由于存在大量的Client => Server,Server => Client的请求需求在加上 ...