css样式总结
来源:互联网 发布:我是歌手有网络直播吗 编辑:程序博客网 时间:2024/06/05 05:55
一、浮动及清除
1.float 属性定义元素在哪个方向浮动。以往这个属性总应用于图像,使文本围绕在图像周围,在 CSS 中,任何元素都可以浮动。浮动元素会生成一个块级框。
值
描述
left
元素向左浮动
right
元素向右浮动
none
不浮动(默认)
inherit
继承父类的float属性
2.浮动带来的问题
(1) 不同区域的浮动元素同行贴边;
(2)浮动子元素不能撑开父容器的高度;
(3)浮动子元素的父容器背景无法正常显示;
(4)当行内元素被撑起的宽度加上浮动元素的宽度,大于父元素的宽度时,浮动元素,就会下移一个line-height,直到计算的值小于父元素的宽度时,非浮动元素会跟随其后。例如:
效果如下:
3.浮动的解决:
(1)通过对父级容器设置适合的CSS高度;
(2)通过overflow属性清除浮动;
(3)通过设置clear属性清除浮动。
二、字体相关设置,超链接伪类,背景图片设置
(1)字体大小:font-size以像素为单位设置字体大小、以百分比设置字体大小、变量值(small、larger),单位模式:px、em
(2)行高line-height, 以像素为单位设置每行的高度值、百分比设置行高
(3) 字体类型font-family
(4)超链接伪类
格式:标签名:伪类名{ }
超链接伪类选择::link、visited、hover、active(定义时候顺序不能变lvha)
link:表示链接还没点击访问过
visited:表示链接已经访问过了
hover:表示鼠标放置在链接上
active:表示鼠标对当前链接激活的时候(鼠标按下,并没有释放)
(5)背景图片设置
background-image属性,取值方式:url(地址)
background-repead属性,取值方式:no-repeat、repeat-x、repeat-y
background-position属性,取值方式1:x坐标 y坐标;取值方式2:left、right、top、bottom、center
三、模型定位(position属性)
1.对当前标签对象进行定位操作,规定元素的定位类型。取值范围:静态(static),相对(relative),绝对(absolute)、固定(fixed)
css四个属性(top、left、right、bottom)只有在设置了position值为relative、absolute、fixed情况下才有效
(1)relative相对定位:position:relative
特点:①通过top、left、bottom、right来设置元素的新位置偏移(相对于当前位置);
②相对定位的元素并没有脱离标准文档流,对原来标准流中的元素依然受影响(元神出窍)
应用:页面效果微调,配合子元素的绝对定位使用。
(2)absolute绝对定位:position:absolute
特点:①通过top、left、bottom、right来设置元素的新位置偏移;
②相对定位的元素脱离标准文档流
应用:页面内部小盒子内的元素的不正常位置效果体现
(3)fixed固定定位:position:fixed
特点:①通过top、left、bottom、right来设置元素的新位置偏移(相对于浏览器视窗);
②固对定位的元素脱离标准文档流,不受文档流约束
应用:导航栏冻结、侧边栏回顶部、京东网、广告弹出框
(4)z-index
定义:设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。z-index只有在当前元素设置了position的时候才有效。
特性:随父性,即父元素的z-index值,会影响子元素的重叠效果。如果父元素的z-index大,则不管子元素的z-index是多少,都能覆盖其它子元素。
应用:需要体现层层之间的重叠效果;登陆注册半透明覆盖弹出层。
定位参考点的灵活变动
①如果绝对定位盒子外层没有盒子
top:以距离页面顶部具体top长度显示
bottom:以距离当前浏览器底部bottom值显示
②如果绝对定位盒子外层还有盒子,默认相对于浏览器绝对定位偏移;
如果要相对父容器绝对定位,则要遵循如下规则:父元素必须要有定位(绝、相、固)设置
相对定位举例:
<span>我是图片左边的文字</span>
<img src="image/1.jpg">
<span>我是图片右边的文字</span>
加上相对定位 span{
position: relative;
bottom:80px;}
固定定位举例
<style type="text/css">
*{
margin:0;
padding:0;
}
body{
height:3000px;
}
.bar{
width:50px;
height:500px;
background-color:blue;
position:fixed;
left:100px;
top:100px;
}
</style>
</head>
<body>
<divclass="bar"></div>
<p>测试文本,固定定位</p>
</body>
显示效果
- 【CSS】CSS样式总结
- css样式习总结
- css样式习总结
- Css样式总结
- CSS样式: 总结~~Myself
- css全局样式总结
- css - 常用样式总结
- CSS 样式总结
- 常用CSS样式总结
- CSS样式总结
- CSS样式小总结
- CSS 样式总结
- CSS样式随笔总结
- CSS样式简单总结
- CSS样式总结
- CSS样式坑总结
- CSS样式技巧总结
- 关于css样式总结
- 【LeetCode】464.Can I Win(Medium)解题报告
- Linux系统学习导图整理
- java SE day16 火推
- 160个CrackMe-第九个
- AC自动机
- css样式总结
- 图形程序设计swing概述
- uva 11582 Colossal Fibonacci Numbers! (斐波那契模除周期性)
- 抓包工具Fiddler的使用说明
- 玩转SpringCloud
- Toast加强版Toasty简单使用
- 组合查询
- 2017.11.8学习心得
- JSON 火推