标签设置长宽

只有快级标签才能设置长宽

行内标签设置了没有任何作用

字体颜色 color后面可以跟很多种颜色数据

颜色英文形式 red

06a0de 直接用pycharm提供的吸管工具取色

rgb(1,1,1) 可以利用截图软件获取三基色数字

rgba(128,128,128,0.3) 最后一个数字 只能用来调节颜色的透明度

取消a标签默认的下划线

a {

text-decoration:none;

}

背景图片 默认是铺满整个区域

通常一个页面上的一个个小的图标 并不是单独的

是一张大的图片 该图片上有网址所用的所有的小图标

通过控制背景图片的位置 来显示不同的图标样式

边框

border 后面写三个参数 位置 没有关系

颜色

字体

样式

可以单独设置 样式 颜色 粗细

border-top-style:dotted

border-top-color:red

border-right-style :solid

border-bottom-style:dotted

border-left-style :none

可以设置某一边的样式

	/*border-top: 3px solid red;*/
    /*border-left: 1px dotted green;*/
    /*border-right: 5px dashed blue;*/
    /*!*border-bottom: 10px solid pink;*!*/
    
    也可以简写统一设置
			border: solid 10px red; 

display

inline  将块级标签变成行内标签
block 能将行内标签  设置成长宽和独占一行
inline-block 既可以设置长宽  也可以设置一行展示

display:none  隐藏标签  并且标签原来占的位置也没了
visibility:hidden  隐藏标签 但是标签原来的位置还在

盒子模型

谷歌浏览器body默认有8px外边框

body {
			margin:0px;
		}

以快递盒子为例

两个快递盒子之间的距离(标签与标签之间的距离) 外边距(margin)

快递盒子的厚度(边框) 边框border

物品之间的距离 (内部文本与内边框之间的距离) 内边框(padding)

物品的大小 (文本的大小) 内容(content)

margin: 10px 20px 30px 40px;  /*上  右   下  左*/
			padding简写规律跟margin一样
	        #d1 {
            margin: 0 auto;
        }
		只能左右居中  不能上下居中
		

浮动

float 在css中 ,任何元素都可以浮动

浮动的元素 是脱离正常文档流的(原来的位置会让出来)

浏览器会优先展示文本的内容

浮动带来的影响

会造成父标签塌陷(类似于口袋瘪了)

如何解决父标签坍塌问题?

.clearfix:after{
content:‘’;
clear:both;/左右两边都不能有浮动的元素
display:block;
}
哪个父标签坍塌就给谁加clearfix这个类的属性值

overflow溢出属性

overflow:hidden;溢出的直接隐藏
overflow:auto  可以滚动

定位

所有的标签默认都是静态的 无法改变位置

position:static

必须将静态的状态修改成定位之后

相对定位,relative

相对于标签原来的位置移动

绝对定位(小米的购物出)absolute

相对于已经定位过(只要不是static都可以relative)的父标签 再做定位

固定定位(回到顶部)fixed

相对于浏览器 固定在某个位置不动

位置是否脱离文档流

不脱离文档流

相对定位

脱离文档流

浮动的元素

绝对定位

固定定位