A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

q751941835

初级黑马

  • 黑马币:15

  • 帖子:5

  • 精华:0

© q751941835 初级黑马   /  2019-3-19 01:22  /  924 人查看  /  0 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

四种定位的总结:
静态定位:  不脱标,正常模式              不能使用边偏移           移动位置基准为正常模式
相对定位:  不脱标,占有位置              可以使用边边偏移       相对自身位置移动
绝对定位:  完全脱标,不占有位置       可以使用边偏移           相对于定位的父级移动位置
固定定位:  完全脱标,不占有位置       可以使用边偏移           相对于浏览器移动位置
如果给一个盒子添加浮动或者绝对定位,固定定位  盒子会自动的转化为行内快模式
显示与隐藏:
display: none;  隐藏元素  在页面中看不见了    (下拉菜单)
dispaly:block ;显示隐藏的元素
特点 :隐藏之后不保留位置
visibility:hidden; 隐藏元素
visibility: visible;显示元素
特点:元素隐藏之后 保留原有的位置
溢出隐藏:overflow:  visible 默认的  不剪切内容 也不添加滚动条    auto: 超出自动添加滚动条 不超出不显示滚动条
                                   hidden  不显示超过对象尺寸的内容,超出的部分隐藏掉    scroll:不管超出内容与否,总是显示滚动条
鼠标的样式:cursor: default(小白的  系统默认的样式 就是箭头 )     pointer (小手)    move (移动 就是一个四个方向的箭头) text(文本)
                                     progress (鼠标加载中的样式)    help(鼠标会出想一个小的问号)wait(鼠标完全变成加载中的样式)
                                    not-allowed 禁止
                               尽量用hand  因为火狐不支持    pointer   ie6以上的都支持用
轮廓线:有一个突出显示的作用   就是在表单中的光标对准的时候 外面的线 (一般的时候不用)
             outline:线的宽度  线的样式  颜色 ; 1px  solid   red
             outline:0或者none;   取消轮廓线;
防止拖拽文本域:就是textarea设定之后可以进行拖拽的作用
                           resize:none; 防止文本域拖拽   
                        取消拖拽之后 轮廓线就会出现   这时候需要取消轮廓线  outline:none;
文字垂直居中:vertical-align:middle(中线对其)baseline(基线对其)top(顶线对其)bottom(底线对其) ;
                         对块级元素无效的  主要用于行内元素和行内块元素有效(主要是图片和文字默认的是基线对其将其改成中线对齐)
去掉图片的底侧的小缝隙:(在低版本的浏览器中会出现这些问题的 行内块元素会出现这些问题)
      解决方案:1,将图片转换为块级元素   
                       2, vertical-align:middle或者top;
文字溢出:word-break(不支持汉字):break-all;(允许单词拆开显示) word-break:keep-all(保持单词的完整性 不允许单词拆开显示    连字符除外)
                  white-space(支持汉字):normal:(正常显示 默认的显示方式)   nowrap(强制在一行内显示   除非文本结束或者遇到br)
                 text-overflow:clip(不显示省略号  而是简单的裁剪)    ellipsis(当文本溢出时省略号显示)
      首先强制让其一行内显示  white-space:nowrap;   overflow:hidden;  text-overflow:ellipsis ;
           将其超出的部分用省略号显示
CSS 精灵技术(sprite):是一种处理网页背景图像的方式。他将一个页面所涉及到的所有零星背景都集
                                          中到一张大图中去 ,然后将大图应用于网页中。
                                     精灵图制作:1精灵图都是装饰性的背景图片,插入图片的不能往上放
                                                          2 我们可以横向摆放也可以纵向摆放  每个图片之间留有适当的空隙
                                                           3 最低端要留有一片空隙  方便添加其他精灵图                                       
字体图标:上传生成字体(国外服务器)http://icomoon.io          http://www.iconfont.cn  (国内字体库)   
使用字体图标:1.电脑中没有字体 我们需要声明  在style中声明声明格式如下(基本不变  可复制粘贴)
                             font-family:'icomoon';(其中第一行中的icomoon可以改换成其他的名字)
  src:url('fonts/icomoon.eot?7kkyc2');
  src:url('fonts/icomoon.eot?7kkyc2#iefix')   format('embedded-opentype') ,
  url('fonts/icomoon.ttf?7kkc2')  format('truetype'),
                url('fonts/icomoon.woff?7kkyc2')  format('woff'),
  url('fonts/icomoon.svg?7kkyc2#icomoon') format('svg')
  font-weight:normal;
  font-style:normal;
CSS滑动门:使用背景自由的拉伸以适应文本内容
做法  就是在链接a中用span将文字包起来a   不能给宽度给padding撑开盒子
                在span后面的背景图片加上right
过度效果:transition:简写四种格式 要过度的属性  花费的时间 运动曲线 何时开始  
transition-property:规定用来过度的CSS属性名称
transition-duration:定义过度效果花费的时间 默认的为0
transition-timing-function:规定过度的时间线  默认是ease
       linear  匀速    ease  逐渐慢下来  ease-in 加速  ease-out 减速  ease-in-out 先加速后减速
transition-delay:规定过渡效果何时开始   默认是0
伸缩布局: display:flex;给父级盒子添加
                  flex:1; 给子盒子添加分成的份数
               min-width:给盒子添加最小值
flex-direction:column; 竖着排列给子盒子添加  row:从左到右排列    row-reverse:与row相反
                                                         column-reverse:对其方式与column相反    给父盒子添加
标题上的小图标
在网站后面输入 favicon.ico        转换图标的第三方:www.bitbug.net
将小图标放入到根目录中 < link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马