sql网站发布流程,网页做好怎么变成网站,网站维护建设费入什么科目,网站开发制作包括哪些的基本流程本篇博文#xff0c;主要就讲定位的问题#xff0c;也就是页面布局里最重要的#xff0c;本篇博文不出意外的话#xff0c;也是css的最后一篇博文了 定位#xff0c;position属性
定位有三种#xff1a;
相对定位绝对定位固定定位 相对定位#xff0c;position#x…本篇博文主要就讲定位的问题也就是页面布局里最重要的本篇博文不出意外的话也是css的最后一篇博文了 定位position属性
定位有三种
相对定位绝对定位固定定位 相对定位positionrelative
相对定位的意思就是相对于自身元素原来的位置定位 设置相对定位之后才可以使用四个方向的属性 top、bottom、left、right 相对定位的特性
不脱标
形影分离
依旧占原来的位 作用
微调元素位置
做绝对定位的参考父相子绝绝对定位会说到此内容。 参考点
自己原来的位置做参考点 绝对定位position:abslute 绝对定位的意思就是以某讴歌参考点往往是父级元素作为定位基点进行设置 特性
脱标做遮盖效果提成了层级。设置绝对定位之后不区分行内元素和块级元素都能设置宽高当设置top属性时绝对定位参考点是以页面左上角跟浏览器左上角区分作参考进行调整当设置bottom属性时绝对定位参考点是以首屏左下角作参考进行调整 参考点
1.单独一个绝对定位的盒子
当使用top属性描述的时候 是以页面的左上角跟浏览器的左上角区分为参考点来调整位置当使用bottom属性描述的时候。是以首屏页面左下角为参考点来调整位置。
2.以父辈盒子作为参考点
父辈元素设置相对定位子元素设置绝对定位那么会以父辈元素左上角为参考点这个父辈元素不一定是爸爸它也可以是爷爷曾爷爷。如果父亲设置了定位那么以父亲为参考点。那么如果父亲没有设置定位那么以父辈元素设置定位的为参考点不仅仅是父相子绝父绝子绝 父固子绝,都是以父辈元素为参考点 注意
父绝子绝没有实战意义做站的时候不会出现父绝子绝。因为绝对定位脱离标准流影响页面的布局。相反‘父相子绝’在我们页面布局中是常用的布局方案。因为父亲设置相对定位不脱离标准流子元素设置绝对定位仅仅的是在当前父辈元素内调整该元素的位置。绝对定位的盒子无视父辈的padding
绝对定位的盒子居中
设置绝对定位之后margin:0 auto不起任何作用如果想让绝对定位的盒子居中 设置子元素绝对定位然后left:50%; margin-left元素宽度的一半实现绝对定位盒子居中可以当做公式记下来 *{
padding: 0;
margin: 0;
}
.box{
width: 100%;
height: 69px;
background: #000;
}
.box .c{
width: 960px;
height: 69px;
background-color: pink;
position: relative;
left: 50%;
margin-left: -480px;
}
插一句对文字内容的居中例 !DOCTYPE html
html langen
head
meta charsetUTF-8
titletitle/title
style
*{
padding: 0;
margin: 0;
}
.box1{
width:400px;
height:400px;
/*background-color:rgba(120, 217, 239, 0.64);*/
background: rgb(120, 217, 239);
opacity: 0.64;
}
p{
height: 20px;
background: red;
padding: 5px 0px;
line-height: 20px;
text-align: center;
}
/style
/head
body
div classbox1
ptest/p
/div
/body
/html
效果 对文字居中的公式 p{
height: 20px;
background: red;
padding: 5px 0px;
line-height: 20px; /*垂直方向上的上下居中其值和高度的值相同即可*/
text-align: center;/*水平方向的左右居中*/
}
固定定位position:fixed 固定当前的元素不会随着页面滚动而滚动
特性:
脱标遮盖提升层级固定不变
参考点
设置固定定位用top描述。那么是以浏览器的左上角为参考点如果用bottom描述那么是以浏览器的左下角为参考点
作用
返回顶部栏固定导航栏小广告
例
下面这是淘宝页面右边的其实就用了固定定位 父相子绝
指父元素设置相对定位子元素设置绝对定位这种是最长用的搭配。这个父元素不一定就是直系父元素也可以是祖宗元素 父绝子绝
指父元素和子元素都设置绝对定位此搭配没有实际意义说白了这个父元素没有起什么作用还不如就直接一个元素设置绝对定位开发中也基本不会这么用 父固子绝 指父元素设置固定定位设置固定定位的元素尽量是选择父元素防止因为元素有属性margin和padding造成冲突子元素设置绝对定位 以上三种搭配都是以父元素作为参考点进行布局 z-index
用来设置定位的层级优先级值为大于1的数字值越大优先级越高
z-index 值表示谁压着谁数值大的压盖住数值小的只有设置定位的元素设置z-index才有效果浮动元素不能使用z-indexz-index值没有单位就是一个正整数默认的z-index值为0。如果大家都没有z-index值或者z-index值一样那么谁写在HTML后面谁在上面压着别人。定位了元素永远压住没有定位的元素。从父现象在两对父元素与子元素中如果是其两个子元素相比如果父元素的z-index会覆盖子元素的z-index值 好的css样式介绍完了剩下的就是各位朋友自己下去练手了怎么练手呢网上找一个网站自己动手做一个一模一样的出来然后你基本掌握css了 后面就进入javascript了朋友们我们的路还很长我更新web前端方面的知识是为了给Python高级课程的web框架做准备的当然也是从零基础开始介绍的web如果朋友您只是想学web开发一样适用的 更多专业前端知识请上
【猿2048】www.mk2048.com