《前端》css

谁说我不能喝 提交于 2020-01-30 04:37:49

-》list-style-type 属性设置列表项标记的类型。
-》cursor 属性-设置不同的光标:
    span.crosshair {cursor:crosshair}
    span.help {cursor:help}
    span.wait {cursor:wait}


CSS梅兰商城项目实战基础视频教程笔记


-》目录结构、重置样式、名词(版心、通栏)
-》css精灵图(雪碧图)
    一定要是小图且不太会变化,图与图之间要有空隙,精灵图制作完成后,要留出足够位置方便扩展。
    使用:结合background
    
-》同一行中,两个标签一个靠左一个靠右:
    一个设置左浮动,一个设置右浮动。可以放在公共包内,方便调用。

    .float-left{
        float:left;
    }
    .float-right{
        float:right;
    }

    需要用的时候,在class中加上float-left或float-right,另外需要使用前引入这个css文件
-》怎么让文字垂直居中?

-》两头对齐:??flex
-》CSS outline-style 属性
    设置元素的整个轮廓的样式。位于边框边缘的外围,可起到突出元素的作用。样式不能是 none,否则轮廓不会出现。

  •     none    默认。定义无轮廓。
  •     dotted    定义点状的轮廓。
  •     dashed    定义虚线轮廓。
  •     solid    定义实线轮廓。
  •     double    定义双线轮廓。双线的宽度等同于 outline-width 的值。
  •     groove    定义 3D 凹槽轮廓。此效果取决于 outline-color 值。
  •     ridge    定义 3D 凸槽轮廓。此效果取决于 outline-color 值。
  •     inset    定义 3D 凹边轮廓。此效果取决于 outline-color 值。
  •     outset    定义 3D 凸边轮廓。此效果取决于 outline-color 值。
  •     herit    规定应该从父元素继承轮廓样式的设置。

-》css之display:inline-block布局:

  •     inline(行内元素):

        使元素变成行内元素,拥有行内元素的特性,即可以与其他行内元素共享一行,不会独占一行. 
        不能更改元素的height,width的值,大小由内容撑开. 
        可以使用padding上下左右都有效,margin只有left和right产生边距效果,但是top和bottom就不行.

  •     block(块级元素):

        使元素变成块级元素,独占一行,在不设置自己的宽度的情况下,块级元素会默认填满父级元素的宽度. 
        能够改变元素的height,width的值. 
        可以设置padding,margin的各个属性值,top,left,bottom,right都能够产生边距效果.

  •      inline-block(融合行内于块级):

        结合了inline与block的一些特点,结合了上述inline的第1个特点和block的第2,3个特点.
        用通俗的话讲,就是不独占一行的块级元素。


-》line-height和height的区别:line-height是行高的意思,height则是定义元素自身的高度。
    如果我们定义.test {line-height:20px;},那么这个元素的实际高度将取决于其中内容的多少,
        假如文字部分在浏览器里面显示为一行,那么这个div的实际高度就是20px,
        如果文字显示为两行,那么div的实际高度就是40px,而且文字的行高是20px的;
    如果我们定义.test{height:40px},那么这个元素的实际高度一般并不会因为内容的多少而发生改变,
        如果文字显示为一行,那么这个div的高度仍然是40px,
        如果显示为2行,但是文字的行高不够20px,这个div的高度也不会因为文字内容的高度小于height
        而发生改变。不过如果文字内容的高度大于40px了,一般来说这个div的高度还是会相应增加的。
-》背景图定义形式
    background: url("images/sj.png") no-repeat right;
    background:url(../images/top_ico.png) no-repeat right 14px;
        意思是背景图片不重复,在水平方向靠近容器的右侧,在垂直方向距离容器上方14px;
-》清除浮动bug使用 .clearfix{*zoom:1;} 和 .clearfix:after
    可以在子节点float的时候撑开父节点。整段代码就相当于在浮动元素后面跟了个宽高为0的空div,
    然后设定它clear:both来达到清除浮动的效果。
    之所以用它,是因为不必在html文件中写入大量无意义的空标签又能清除浮动。
    使用方法:只要写一个.clearfix就行了,然后在需要清浮动的元素中 添加clearfix类名就好了。 
    如
        <div class="head clearfix"></div>

-》字符间距
    letter-spacing:8px;
    line-height: 30px;

-》


-》


-》


-》


-》

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!