第十五天

作者: 涩柠檬193 | 来源:发表于2017-03-03 17:16 被阅读14次

    1、Css设置背景

    background-image设置元素的背景图像。

    background-position:设置背景图像的开始位置。

    background-repeat:设置是否及如何重复背景图像。

    background:在一个声明中设置所有的背景属性。

    background-image:设置盒子的背景图片

    background-image: url(bgimage.gif);

    注意url指向一个相对路径,url后面紧跟的是一对括号,括号内的是路径,路径可以用引号,也可以省略,建议省略。

    背景图片会盖住背景颜色。

    也就是说:背景图片的优先级要高于背景色。

    background-attachment:设置背景图像是否固定或者随着页面的其余部分滚动。

    scroll:默认值。背景图像会随着页面其余部分的滚动而移动。否固定或者随着页面的其余部分滚动。

    fixed:固定显示,相对于body固定。一般只用于body的背景设置。

    background-attachment: fixed;

    2、css高级内容

    规避脱标:尽量避免使用float和定位脱离标准文档流。

    写css的最好优先: 标准流→flat→定位。

    HTML标签的嵌套规则:

    行内禁止嵌套块级标签

    dt、h1-h6、p等标签禁止嵌套其他块级标签,只能嵌套文字类型的行内标签。

    超级链接标签可以嵌套图片等标签,但是不可以嵌套input标签

    CSS挤兑盒子CSS可以通过padding和margin等属性吧盒子挤开,另外配合父盒子的overflow的属性对子盒子进行切割操作。Text-indent也可以挤兑文字。

    3、CSS精灵技术

    网页中的小图片特别多的时候,浏览器会跟后天交互很多次,太浪费带宽和请求的连接。如果把多个小图合并成一张图进行交互,能大量减少浏览器跟后台服务器的交互次数,也能极大提高浏览器的效率。

    CSS精灵图可以把多张小图合并到一张大图上,然后使用背景定位技术实现让盒子背景显示大背景图的一小部分,这就是精灵图的原理。

    4、消除inline-block中的空隙,行内块之间会有缝隙,去掉的方法:

    (1)去除空格,把代码放在一行上。

    (2)使用margin负值。

    (3)给父级添加font-size:0。

    (4)使用letter-spacing或者word-spacing。

    (5)使用float的方式。

    相关文章

      网友评论

        本文标题:第十五天

        本文链接:https://www.haomeiwen.com/subject/kqyrgttx.html