黑马程序员技术交流社区
标题: 新人技术贴~ [打印本页]
作者: 夏夏不吃肉 时间: 2019-3-18 14:49
标题: 新人技术贴~
选择器 { font: font-style font-weight font-size/line-height font-family;}
| |
| |
| |
| |
| padding: 上内边距 右内边距 下内边距 左内边距 ; |
清除浮动使用after伪元素清除浮动
.clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {*zoom: 1;} /* IE6、7 专有 */
使用双伪元素清除浮动
.clearfix:before,.clearfix:after {
content:"";
display:table;
}
.clearfix:after {
clear:both;
}
.clearfix {
*zoom:1;
}
定位的三个概念是否脱离流
根据什么位置开始移动
1) 相对定位(relative) - 重要相对定位是元素相对于它 原来在标准流中的位置 来说的。(自恋型)
相对定位的特点:(务必记住)不脱标
相对于 自己原来在标准流中位置来移动的
原来在标准流的区域继续占有,后面的盒子仍然以标准流的方式对待它。在实际显示的时候包含外边距。
2) 绝对定位是元素以带有定位的父级元素来移动位置 (拼爹型)absolute父元素没有设置定位,则以浏览器为准定位(Document 文档)。
父元素要有定位将元素依据最近的已经定位(绝对、固定或相对定位)的父元素(祖先)进行定位。
绝对定位的特点:(务必记住)
1.绝对是以带有定位的父级元素来移动位置 (拼爹型) 如果父级都没有定位,则以浏览器文档为准移动位置
2.不保留原来的位置,完全是脱标的。
因为绝对定位的盒子是拼爹的,所以要和父级搭配一起来使用。
定位口诀 —— 子绝父相子绝父相的由来由于子元素不占据位置,所以用绝对定位
由于父元素占据位置 不能影响后面盒子的布局显示,所以用相对定位。
级要占有位置,子级要任意摆放,这就是子绝父相的由来
3) 固定定位(fixed) - 重要固定定位是绝对定位的一种特殊形式: (认死理型) 如果说绝对定位是一个矩形 那么 固定定位就类似于正方形
1.完全脱标 —— 完全不占位置;
2.只认浏览器的可视窗口 —— 浏览器可视窗口 + 边偏移属性 来设置元素的位置;
① 跟父元素没有任何关系;单独使用的
② 不随滚动条滚动。
设置定位的元素如果没有设置边偏移,则默认以之前标准流中的位置显示。
设置了固定定位,绝对定位和浮动的元素不会造成外边距合并。
选择器
后代
子元素
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | 重点记住 a{} 和 a:hover 实际开发的写法 |
各元素转换及三个概念常见的块元素有<h1>~<h6>、<p>、<div>、<ul>、<ol>、<li>等,其中<div>标签是最典型的块元素。
常见的行内元素有<a>、<strong>、<b>、<em>、<i>、<del>、<s>、<ins>、<u>、<span>等,其中<span>标签最典型的行内元素。有的地方也成内联元素
块转行内:display:inline
行内转块:display:block;
块、行内元素转换为行内块: display: inline-block;
类样式命名多个单词之间用-进行连接
List-style:none;
Border:0; 去掉边框
T-d:underline;
Text-align 水平居中
Line-height 垂直居中
B加粗
Em i 倾斜
Span不具有语义化
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |