绝对定位

web前端----css属性

*爱你&永不变心* 提交于 2019-12-19 23:38:38
一、文本 1.文本颜色:color 颜色属性被用来设置文字的颜色。 颜色是通过CSS最经常的指定: 十六进制值 - 如: # FF0000 一个RGB值 - 如: RGB(255,0,0) 颜色的名称 - 如: red 2.水平对齐方式 text-align 属性规定元素中的文本的水平对齐方式。 left 把文本排列到左边。默认值:由浏览器决定。 right 把文本排列到右边。 center 把文本排列到中间。 justify 实现两端对齐文本效果。 二、文本其他操作 text-align:cnter 文本居中line heigth 垂直居中 :行高,和高度对应 vertical-align:设置图片与文本的距离 text-decoration:none 去掉超链接下划线font-style:oblique 或者italic....(设置字体的样式为斜体)font-size: 10px; line-height: 200px; 文本行高 通俗的讲,文字高度加上文字上下的空白区域的高度 50%:基于字体大小的百分比 vertical-align:-4px 设置元素内容的垂直对齐方式 ,只对行内元素有效,对块级元素无效 text-decoration:none text-decoration 属性用来设置或删除文本的装饰。主要是用来删除链接的下划线 font-family:

前端开发-css基础入门

早过忘川 提交于 2019-12-19 02:25:04
CSS cascading(层叠) style(样式) sheet(表) css注释 /* 注释内容 */ 快捷键:ctrl ? 引入方式 <!-- 1.行间样式 --> <div style="width:100px;height:100px;"></div> <!-- 2.页面集 --> <head> <style> div{ background-color: red; height: 100px; width: 100px; } </style> </head> <!-- 3.外部css文件(另建css文件) --> <link rel="stylesheet" href="css文件路径" > css选择器     基本选择器 元素选择器 div{ } id选择器 #demo 在html中(id="demo") 类选择器 .demo 在html中(class="demo") 通用选择器 *{ } 组合选择器 后代选择器 div a 找div下所有的a 直接子元素选择器 div>a 只找下一代a 兄弟选择器 div.a 只找下一个兄弟 弟弟选择器 div~a 找到所有兄弟 属性选择器 [title] 分组选择器 demo1,demo2 伪类选择器 a:link a:visited a:hover a:sctive input:focus 伪元素选择器 p::before p

CSS样式学习

守給你的承諾、 提交于 2019-12-18 21:42:38
css 相关学习 选择器: MysCss.css----> h1,h2,h3{ color:blue;font-size:50px } #引用该文件 rel=stylesheet> 派生选择器: { color:red } <!DOCTYPE html> id选择器 直接根据id指定样式,以#定义: id选择器可以和派生选择器同时使用 类选择器 <!DOCIYPE htmL> .pclass{ color:red;.divclass{ coLor:blueviolet; } 属性选择器: <!DOCTYPE html> css列表 class选择器一般是通用的可重复的 id选择器最好是独立的针对某一个标签的 从资源的加载上也不相同,id是先找到结构内容再去找样式,class是先加载好样式再找结构。 CSS定位 relative:相对定位 left:50px,top:30px不是指这一块元素左移50px,向上移30px,而是指我的这一块元素,相对于原来左边的位置移动了多少px,相对于原来的顶部移动了多少px,可以理解为尽管该块产生了移动,但是移动前的位置块依然保留,并作为了一个该元素块的参考。 absolute:绝对定位 就是根据整个页面的位置决定初始的元素块,然后left,和top也是和上面一样的。 fixed:可以固定在屏幕的某一块区域(类似小广告) static

你不知道的css高级应用三种方法——实现多行省略

可紊 提交于 2019-12-18 16:04:43
前言 这是个老掉牙的需求啦,不过仍然有很多人在网上找解决方案,特别是搜索结果排名靠前的那些,都是些只会介绍兼容性不好的使用 -webkit-line-clamp 的方案。 如果你看到这篇文章,可能代表你正是从那么多千篇一律的文章中跳转过来的,想找更好地方案的。那恭喜你,没有更好的,只有更合不合适的,当然,前提是我的文章流量够多,能被顶上去你才有机会看到。 这里介绍三种多行文本截断的方法,当然第一种就是你看到想吐的 -webkit-line-clamp 方案,不想看就直接跳到第二种方法开始看啦。 使用-webkit-line-clamp 对多行文本的容器应用如下样式 div { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp: 2; } 除了 -webkit-line-clamp 其他属性固定不变,主要是将对象作为弹性伸缩盒子模型显示,并设置伸缩盒对象的子元素的排列方式。 而 -webkit-line-clamp 是用来控制多少行进行省略 优点 : 浏览器原生支持的省略行为,样式看起来很舒服 简单方便使用 缺点 : 看属性的前缀就知道,这是 webkit 内核的浏览器支持的,兼容性不是广泛。 使用场景 如果你只针对webkit内核浏览器或者移动端

CSS position属性

大憨熊 提交于 2019-12-18 09:50:35
一、定义 专为设置标签位置的属笥 二、详解 static: static 默认值,无定位,不能当作绝对定位的参照物,并且设置标签对象的left、top等值是不起作用的的。 position: relative/absolute: relative: 相对定位。 相对定位是相对于该元素在文档流中的原始位置,即以自己原始位置为参照物。有趣的是,即使设定了元素的相对定位以及偏移值,元素还占有着原来的位置,即占据文档流空间。对象遵循正常文档流,但将依据top,right,bottom,left等属性在正常文档流中偏移位置。而其层叠通过z-index属性定义。 注意:position:relative的一个主要用法:方便绝对定位元素找到参照物。 absolute: 绝对定位。 定义:设置为绝对定位的元素框从文档流完全删除,并相对于最近的已定位祖先元素定位,如果元素没有已定位的祖先元素,那么它的位置相对于最初的包含块(即body元素)。元素原先在正常文档流中所占的空间会关闭,就好像该元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。 重点:如果父级设置了position属性,例如position:relative;,那么子元素就会以父级的左上角为原始点进行定位。这样能很好的解决自适应网站的标签偏离问题,即父级为自适应的,那我子元素就设置position

position之fixed固定定位、absolute绝对定位和relative相对定位

狂风中的少年 提交于 2019-12-18 02:13:36
什么是层模型? 什么是层布局模型?层布局模型就像是图像软件PhotoShop中非常流行的图层编辑功能一样,每个图层能够精确定位操作,但在网页设计领域,由于网页大小的活动性,层布局没能受到热捧。但是在网页上局部使用层布局还是有其方便之处的。下面我们来学习一下html中的层布局。 如何让html元素在网页中精确定位,就像图像软件PhotoShop中的图层一样可以对每个图层能够精确定位操作。CSS定义了一组定位(positioning)属性来支持层布局模型。 层模型有三种形式: 1、 绝对定位 (position: absolute) 2、 相对定位 (position: relative) 3、 固定定位 (position: fixed) 层模型--绝对定位 如果想为元素设置层模型中的绝对定位,需要设置 position:absolute (表示绝对定位),这条语句的作用将元素从文档流中拖出来,然后使用left、right、top、bottom属性相对于其最接近的一个具有定位属性的父包含块进行绝对定位。如果不存在这样的包含块,则相对于body元素,即相对于 浏览器窗口 。 如下面代码可以实现div元素相对于浏览器窗口向右移动100px,向下移动50px。 div{ width:200px; height:200px; border:2px red solid; position

css 定位属性:position

强颜欢笑 提交于 2019-12-17 18:23:37
对于position一直存有一些疑惑,特别是相关联的z-index属性,更是有些摸不着头脑,今天好好学习一下position属性的各个值不同的表现形式 语法: position:static | relative | absolute | fixed 默认值:static 取值: static: 无特殊定位,对象遵循正常文档流。top,right,bottom,left等属性不会被应用 relative: 对象遵循正常文档流,但将依据top,right,bottom,left等属性在正常文档流中偏移位置 absolute: 对象脱离正常文档流,使用top,right,bottom,left等属性进行绝对定位。而其层叠通过z-index属性定义 fixed: 对象脱离正常文档流,使用top,right,bottom,left等属性以窗口为参考点进行定位,当出现滚动条时,对象不会随着滚动。IE6及以下不支持此参数值 说明: 检索对象的定位方式。 对应的脚本特性为position。 兼容性: 都支持,除IE6不支持fixed取值参数 上面的说法比较全面,但是不易理解,我做了一个demo页面,从实例出发,一目了然,代码如下: View Code <!doctype html> <html lang="zh-CN"> <head> <meta charset="utf-8" />

CSS中的绝对定位与相对定位

让人想犯罪 __ 提交于 2019-12-17 13:01:47
P.S: 这是我刚刚在博客园里看到的文章,对我比较有用处,我就把它摘抄了下来。 层级关系为: <div ——————————— position:relative; 不是最近的祖先定位元素,不是参照物 <div—————————-没有设置为定位元素,不是参照物 <div———————- position:relative 参照物 <div box1 <div box2 ——–position:absolute; top:50px; left:120px; <div box3 效果图: 为改变参照物(橘色框)后的效果 层级关系为: <div ——————————— position:relative;最近的祖先定位元素,参照物 <div—————————-没有设置为定位元素,不是参照物 <div———————-没有设置为定位元素,不是参照物 <div box1 <div box2 ——–position:absolute; top:50px; left:120px; <div box3 效果图: 参照物为最顶级的元素情况 。 层级关系为: <div ———————————没有设置为定位元素,不是参照物 <div—————————-没有设置为定位元素,不是参照物 <div———————-没有设置为定位元素,不是参照物 <div box1 <div box2 ——–position

绝对定位和相对定位的内幕

谁说胖子不能爱 提交于 2019-12-17 04:42:49
css有5种不同的position属性值 我们不会讨论inherit,因为顾名思义,它就是继承了父元素的值,而且在比较老的IE版本中,支持情况也不好。 任何元素的position属性的默认值都是static。所谓的static定位就是元素在文档流中。当然了,这完全取决于你的HTML结构。 另一个值你肯定见过,它就是fixed。说白了,它就是把一个对象钉在背景上,因此无论你把它放在哪,它就会一直在那。我们经常在sidebar的导航元素中看到它的身影,当页面向下滚动了很远的距离,这时候我们想回到顶部,如果没有一个fixed的导航,这种用户体验是很差的。 前面这三个值都很浅显易懂,接下来是绝对定位和相对定位。我们会单独的解释这些值,并且会讨论它们如何配合使用。 绝对定位 使用绝对定位,你可以让一个元素脱离文档流,并且把它放在页面上某个指定的位置。为了了解它如何工作,我们创建了一个简单的无序列表。 正如我们说过的,列表项(list item)默认的定位方式是static,这就意味着它们会跟随标准的文档流。下面我对其中一项使用绝对定位。 如你所见,第4项完全脱离了文档流,并且位于浏览器窗口的左上角。请注意,即使有其他内容占据了这个位置,这个元素也不在乎。当我们使用绝对定位时,它不会影响文档流中的其他元素,也不会被别的元素影响。 使用绝对定位的原因是我们想精确的定位,通过top、bottom

web前端入门到实战:CSS 3D动画(魔方效果,多重立体图,圆柱效果,齿轮效果)

和自甴很熟 提交于 2019-12-17 04:21:53
本篇文章给大家带来的内容是关于css实现3d动画特效的代码实例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 属性 perspective :透距离,单位像素(值越小,透视距离越近,效果越明显):设置父元素上 perspective-origin: 设置透视点的位置 transform-style :指定某元素的子元素是位于三维空间内,取值:flat | preserve-3d 一、写一个简单的立方体 1.一个长方体有6个面,我们写6个div,并用一个父元素包裹起来。 <div class="mofang"> <div class="box mian1">1</div> <div class="box mian2">2</div> <div class="box mian3">3</div> <div class="box mian4">4</div> <div class="box mian5">5</div> <div class="box mian6">6</div> </div> 2.给.mofang设置宽高,并给他设置视距和透视点位置,preserve-3d属性保留子元素3d转换 .mofang{ width: 100px; height: 100px; position: absolute; top: calc(50% - 50px); left: