黑马程序员技术交流社区

标题: 技术贴 [打印本页]

作者: 柳俊    时间: 2019-7-25 16:21
标题: 技术贴
学了半个月说实话技术贴也不知道该写些什么,我就把自己有道云上的记录的笔记发下给大家参考下吧。
清除无序列表开头的特效:
        list-style:none;


text-align 文本水平对齐方式       
line-height 设置行间距
text-indent 设置首行文本缩进 属性:em(文字单位)
text-decoration 取消下划线   属性:none/underline


font-style 文字倾斜控制 属性:italic倾斜/normal不斜
font-size 文字大小         单位:px
font-family 设置文字字体  例:“微软雅黑”
font-weight 文字粗细   400/700
font-align 文字居中设置  left/center/right/
注:只盒子内容对齐

font(综合写法):倾斜/加粗/文字大小/行高/字体

链接伪类选择器:
link 访问前
visited 已访问的链接
hover 鼠标经过
active 选定的链接

显示模式转换:
disply :block 转化为快元素
inline 转化为行内元素
inline-biock 转化为行内块元素

背景颜色:
background: color 背景颜色
image 插入图片(url)
repeat 平铺  X Y
position 背景定位 设置XY轴
attachment 背景固定  fixed
rgba 背景透明 (r,g,b,0.3)
只让背景透明
opacity 让背景和内容透明
opacity:0.3
size 背景缩放 取具体的值设置图片位置 background-size:100%(cover)将背景图等比放大铺满盒子 但是图片可能现实不全
background-size: contain
将背景图等比放大,接触盒子边缘停止缩放
背景简写 :
  颜色 地址 平铺 固定 位置(X Y)


盒子模型:
border 边框:
border-width:1px 边框的宽度
-style:  边框的样式 solid实线 dashed虚线  dotted点线

-color:颜色
边框简写 border:边框 样式 颜色


padding内边距:设置上 右 下 左

    盒子实际大小 :内容宽高+内边距+边框

   margin盒子外边距
    块级盒子水平居中 margin:0px(设置高度) auto


盒子圆角:
正圆:border-radius:50%(取盒子宽度半径的值)
矩形:border-radius:固定值(盒子半径以下值)

盒子阴影:
box-shadow:
水平阴影 垂直阴影 模糊距离 阴影大小 阴影颜色 内/外阴影;

box-shadow: 1px 1px 20px 1px green inset,2px 2px 20px orange

css布局三种:普通流布局(标准流)、浮动布局、 定位布局

浮动目的是为了让盒子在一行显示
浮动原理:让元素脱离文档流,进行页面效果布局
特性:
1、浮动以后的元素脱离标准流,原本的位置空了
2、下面的盒子就会补上来
3、加了浮动之后盒子显示模式默认相当于转换于inline-block     浮动元素之间默认是没有缝隙的和真正的行内块有差距的
4、如果父级盒子装不下,盒子会掉下来另起一行。

float :left/right; 浮动  

浮动元素与标准流的搭配

清除浮动:
为什么要清除浮动:因为父级盒子里面如果是标准流盒子会撑开父级盒子 如果是浮动盒子父级盒子如果没有高度就是脱标,影响布局,父级盒子就不会被撑开
解决方法:给父级盒子添加一个属性
overflow:hidden;  溢出隐藏,
隔墙法 chear:both  在最后一个盒子加一个标签填入这个属性
Cursor:pointer 让鼠标变成小手
声明清除浮动的样式:
.clearfix:after {content : "";
display :block;
height :0;
visibiliti :heidden
clear:both;
}
.clearfix {
*zoom:1;          这个是专门需要给IE6和IE7加入的
}
给父级盒子加就可以解决了
双伪类清除浮动:
/*声明清除浮动的样式*/
.clearfix:before ,.clearfix:after {
       content: "";
       display: table;
}
.clearfix:after {
     clear:both;
}
.clearfix {
      *zoom: 1;  /*ie6,7 专门清除浮动的样式*/
}


定位:
position:
relative :相对定位
(相对原来位置来移动,“原位还在”)
absolute: 绝对定位   子绝父相
如果父盒子没有用定位,子盒子从浏览器为准   如果子盒子找不到就会一层一层的往上找,最终以浏览器为标准“不保留位置”
fixed:固定定位 跟父级无关  完全脱离标准流

绝对定位和固定盒子设置居中
(不能用margin:auto居中)设置left:50% margin-left(本身宽度的一半)

堆叠顺序:z-index 没有单位 只有定位才可以用

过渡特效:
transition: all .2s;
然后设置鼠标经过往left像素。







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2