1、盒模型:

  实际宽度:外边距*2+内边距*2+边框*2+内容宽度(注意这点,可解决界面元素轻微浮动问题,如hover有边框,以前没的时候会有轻微浮动)

  作用:他规定了网页元素如何显示以及其相互关系

2、padding会撑大容器,而margin不会。

  这点巧用(自己总结的):① 能用margin的别用padding

              ② 网页中为一个元素添加一边的下划线时候用padding

              ③ 导航栏中,用<ul><li>写的时候,先调节<li>的padding:npx,再调节<ul>的margin,记得margin的值减去n

3、background-size : cover:扩大图像,使得背景图完全覆盖背景区域,知道碰到最后一个边缘停止

            contain:扩大背景图像,碰到第一个边缘就停止

4、背景的冷知识,设置scroll(随页面滚动而滚动)或fixed(不随页面滚动)

5、渐变:线性渐变:linear-gradient  属性值(to top,red 40%,blue 50%) 这里注意加上-webkit后不用加to了就

     径向渐变:radial-gradient 属性值(center,shape size,start-color,last-color)

        shape:circle或ellipse

        size:自行查阅吧,用的不多。

   重复渐变:repeating-linear-gradient

6、浏览器兼容: Firefox:-moz-

        Chrome,Safari:-webkit-

        Opera:-o-

7、首行文本缩进:text-indent:2em

8、溢出处理:   white-space:normal / nowrap(不换行)

      文本溢出:  text-overflow: clip(直接裁剪)  ellipsis 通过...来显示

          出现...的条件   ① white-space:nowrap  ② text-overflow:ellipsis ③ width: ④ overflow:hidden

      长单词换行(只对英文有效) word-wrap : break-word

      文本换行 word-break:break-all 破坏单词结构进行换行  keep-all:在半角状态下的空格进行换行

9、letter-spacing 设置文字间间距   word-spacing 设置英文单词之间的间距

10、border-collspse separate:分离边框(默认) colapse(合并边框,不会挤压)

11、表格文本对齐 :vertical-align : top / bottom /middle

12、浮动定位 float

    将元素排除在普通流之外,元素在网页是不占空间的

    浮动元素会放在包含框的左边或右边,但依然在包含框内

    浮动元素在浮动时。可以向左或向右移动,直到碰到包含框或其他浮动元素位置

  特点:

    浮动元素边缘不会超过父元素的边框

    浮动元素默认不会重叠

    浮动只能左右浮动,不能上下浮动

    所有元素设置为浮动元素的话,默认转换为块级元素

  注,

    子元素有浮动的话,记得给父元素加上overflow:hidden,意为拉子元素进入框中

    设置overf后才能用padding设置位置

    给父元素内所有子元素浮动后,不会撑开文本流。当给父元素内子元素绝对定位后会重叠

13、清除浮动 clear:left / right /both

    巧用:clear:both,消除两个div之间的间距

14、margin:0 auto;设置居中的前提是设置宽高

15、显示 display

      ① none 元素不显示,并不占空间

      ② block 使元素像块级元素一样去显示

      ③ inline 使元素像行内元素一样去显示

      ④ inline-block 行内块

16、visibility

      ① visible 默认值,可见

      ② hidden 元素不可见,但占空间

      ③ collapse 用在表格上,可删除行或列,不影响布局

17、透明度 opacity (注,尽量用raba去设置透明度,因为opacity会影响父级元素下面的子元素)

  IE中设置透明度 filter:alpha (opacity=value)

18、巧方法,不再父级元素上设置宽高度,而是设置子元素让其撑开

19、对齐,vertical-align:middle 针对行内元素img,可定义边上文字与当前元素的对齐方式 记得给img加上align="absmiddle"属性

20、光标 cursor

      pointer、crosshair 、wait、help、move、text

21、定位巧用:父类用相对定位,子类绝对定位(轮播图)

22、给父类元素加上相对定位后,子类元素会相对与父类元素

23、列表头前加图片:list-style-image:url();

24、设置列表的标识,list-style-position:outside(外部)inside(内部)

                                

   补充   overflow:hidden可以清除浮动                

                  

css基础知识二的更多相关文章

  1. (转)第一天 XHTML CSS基础知识 文章出处:标准之路(http://www.aa25.cn/div_css/902.shtml)

    欢迎大家学习<十天学会web标准>,也就是我们常说的DIV+CSS.不过这里的DIV+CSS是一种错误的叫法,建议大家还是称之为web标准. 学习本系列教程需有一定html和css基础,也 ...

  2. CSS基础知识01

    一.CSS基础知识介绍 1.css是cascading style sheet层叠式样式表的简写 2.css小用法 加粗:font-weight:bold;             正常用:norma ...

  3. DIV+CSS专题:第一天 XHTML CSS基础知识

    欢迎大家学习<十天学会web标准>,也就是我们常说的DIV+CSS.不过这里的DIV+CSS是一种错误的叫法,建议大家还是称之为web标准.   学习本系列教程需有一定html和css基础 ...

  4. 前端开发:css基础知识之盒模型以及浮动布局。

    前端开发:css基础知识之盒模型以及浮动布局 前言 楼主的蛮多朋友最近都在学习html5,他们都会问到同一个问题 浮动是什么东西?  为什么这个浮动没有效果?  这个问题楼主已经回答了n遍.今天则是把 ...

  5. CSS基础知识之float

    前段时间写过一篇CSS基础知识之position,当时对float的理解不太准确,被慕课网多名读者指出(原文已修正,如有误导实在抱歉).现对float进行更深入的学习,在此把学习心得分享给大家. 浮动 ...

  6. CSS基础知识之position

    最近在慕课网学习了 网页布局基础 和 固定层效果 ,都是由声音甜美的 婧享人生 老师所录制,视频详细讲解了CSS中position的用法,在此把学习笔记分享给大家. CSS定位机制 标准文档流(Nor ...

  7. java 基础知识二 基本类型与运算符

    java  基础知识二 基本类型与运算符 1.标识符 定义:为类.方法.变量起的名称 由大小写字母.数字.下划线(_)和美元符号($)组成,同时不能以数字开头 2.关键字 java语言保留特殊含义或者 ...

  8. 【CSS】 CSS基础知识 属性和选择

    css基础知识 html的基本标签都是千篇一律的,为了能够个性化外观,就需要进行样式的调整,而css就是专门用来维护,管理样式的一种格式.在html中定义css有三种方法 1. 为标签添加style属 ...

  9. 菜鸟脱壳之脱壳的基础知识(二) ——DUMP的原理

    菜鸟脱壳之脱壳的基础知识(二)——DUMP的原理当外壳的执行完毕后,会跳到原来的程序的入口点,即Entry Point,也可以称作OEP!当一般加密强度不是很大的壳,会在壳的末尾有一个大的跨段,跳向O ...

随机推荐

  1. genymotion device manager列表没有

    1.第一种原因:链接Genymotion官网的网络超时,无法加载Genymotion device列表,解决办法百度一下:配置Genymotion代理服务器,联网下载 2.第二种可能:检查是否正确安装 ...

  2. ppm图像相关

    PPM图像格式介绍 直接拿具体的数据来说明是最直接的,使用ue打开ppm文件,采用的都是十六进制asc码表示的,这里要注意地址00000000h中的最后一个字母是始终不变的,这原来没注意晕了我好久,第 ...

  3. 提供的STC89C52RC单片机GPS在LCD1602液晶只显示welcome to use问题?

    1.使用USB-TTL接GPS单独测试GPS定位在所处环境看是否能定位到. 2.检查自己使用的单片机是不是STC89C52RC型号,提供例程使用的这个型号单片机.如果使用其他51单片机,请先使用STC ...

  4. selenium之坑(StaleElementReferenceException: Message: Element not found in the cache...)

    有时候循环点击一列链接,只能点到第一个,第二个就失败了 原因是第二个已经是新页面,当然找不到之前页面的元素.就算是后退回来的,页面也是不一样的 页面长的一样不一定是同一张页面,就像两个人长的一样不一定 ...

  5. HDU - 1176 免费馅饼 【DP】

    题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1176 思路 因为刚开始的起点是固定的 但是终点不是固定的 所以我们可以从终点往起点推 dp[i][j] ...

  6. UI组件之Label

    Use Core Data 接口,链接数据库 Portrait 肖像模式 LandScape(Left, Right) 风景模式 1.程序启动后,从main接口进入, main函数会调用UIAppli ...

  7. python3.7.1 内置函数

    python3.7.1 内置函数列表 内置函数 abs() delattr() hash() memoryview() set() all() dict() help() min() setattr( ...

  8. Data Structure Array: Given an array of of size n and a number k, find all elements that appear more than n/k times

    http://www.geeksforgeeks.org/given-an-array-of-of-size-n-finds-all-the-elements-that-appear-more-tha ...

  9. codeforces 54A

    题意:收到礼物的规则为每个假日必收到一份礼物,每K天里至少收到一份礼物,求出N天中收到的礼物的最小数量. 思路:将N天根据假日所在天数分为一段段,当假日与假日之间间隔天数hol[i]>-hol[ ...

  10. linux限制用户内存使用

    最近有内存使用报警的邮件发出,之后杀掉了内存占用高的进程,使内存恢复正常 但是发现某些程序被杀掉了,有过怀疑是被人手动杀掉的,看日志后发现应该是内存占用过大,系统自动杀掉的 内存耗尽会调用oom 对进 ...