CSS总结

一,CSS的引入方法:

    1.行内样式

    2.内部样式

在<head>中新增一段

    3.外部样式

单独一个css文件来编写css代码,然后再以link的形式引入

    4.CSS中再引入一个CSS

        @import url(./b.css);

二,让导航栏横着显示之浮动 

    1.给所有子元素如<li>添加:

        float: left;

    2.给他们的父元素如<ul>添加一个list-style:none,可去掉每个子元素前面的小点;

    3.由于浮动,所以下一个元素也会浮动上来,所以要清除浮动,先在父元素上加个class选择器 class="clearfix",然后再加上:

.clearfix::after{

content: '';

display: block;

clear: both;

}   

三,脱离文档流

块级元素的高度是由内部文档流的高度决定的,我们需要让导航条浮于背景图片之上,那么导航条脱离文档流后,它的父元素的高度就会减去导航条的高度,不管他了。

1.脱离文档流之相对屏幕固定,使用:

position: fixed;

如导航条。  但使用了这条代码过后,宽度不受控制了,本来在右边的导航条挤到左边来:

此时不得不用第二个bug代码:(能不用绝对不要用的代码)

width: 100%;

此时会发现导航的字快要超出整个宽度了,因为导航栏有左右padding,去掉padding左右边空隙不大不美观,无法还原成初始样式,此时需要在导航栏的div中再套一个div,将所有元素放进去。然后再给这个新div加上左右padding

2.脱离文档流之绝对定位,即该元素脱离了文档流但是又相对父元素定位。

步骤:先在子元素上写:

position: absolute;

再在父元素上写:

position: relative;

即子元素相对于这个父元素定位。

四,引入图标

网址:https://www.iconfont.cn/


1.复制代码,引入到html文件中,例如:(每次不一样)

<script src="//at.alicdn.com/t/font_1264256_ywqj2p1wgyj.js"></script>

2.加入通用CSS代码:

<style type="text/css">

.icon {

width: 1em; height: 1em;

vertical-align: -0.15em;

fill: currentColor;

overflow: hidden;

}

</style>

3.将以下代码粘贴到你想要的位置:(XXX)即名字

<svg class="icon" aria-hidden="true">

<use xlink:href="#icon-XXX"></use>

</svg>

4.可以用width和height改图标的宽高,改颜色要用:比较特别

fill:white;

五,学习资源

1.Google: 关键词 MDN

2.CSS Tricks        ---进页面后点击SNIPPETS    还可以直接搜索想要的,如想看居中效果怎么写,搜索 center css tricks

3.Google: 阮一峰 css

4.张鑫旭的 240 多篇 CSS 博客

5.Codrops 炫酷 CSS 效果

6.CSS揭秘

7.CSS 2.1 中文 spec

8.Magic of CSS免费在线书

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,786评论 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,588评论 1 45
  • 复习完CSS后总结一下,首先看一下CSS的一个体系结构图: 大体上分为这八个部分,参考一下vivijind的css...
    苏敏阅读 615评论 0 3
  • 以下文章是我在网上收集的内容,为了记录自己的学习以及为了以后不到处找而记录下来,如果对你有用,请感谢写这些文章的前...
    DCbryant阅读 949评论 0 2
  • 标签(空格分隔): 面试准备 [TOC] 3.1、谈谈你对CSS布局的理解 3.2、请列举几种可以清除浮动的方法(...
    niices阅读 572评论 0 3