css中的基础知识

1.了解什么是块元素什么是行内元素。

  块级元素可以设置width,height属性.

  行内元素设置width,height属性无效.

  块级元素即使设置了宽度,仍然是独占一行.

  块级元素可以设置margin和padding属性.

  行内元素的margin和padding属性,水平方向的padding-left,padding-right,margin-left,margin-right都产生边距效       果,但竖直方向的padding-top,padding-bottom,margin-top,margin-bottom却不会产生边距效果.

  块级元素对应于display:block.

  行内元素对应于display:inline.



2.再说说CSS中的定位跟float

首先要知道position有几个属性,分别是static、fixed、relative、absolute、inherit。

static不用多说,默认的属性。对象遵循正常文档流。top,right,bottom,left等属性不会被应用。

fixed对象脱离正常文档流,使用top,right,bottom,left等属性以窗口为参考点进行定位,当出现滚动条时,对象不会随着滚动。而其层叠通过z-index属性定义。

relative相对定位相对的是它原本在文档流中的位置而进行的偏移,而我们也知道relative定位也是遵循正常的文档流,它没有脱离文档流,但是top/left/right/bottom  属性是生效的,可以说它是static到absoult的一个中间过渡属性,最重要的是它还占有文档空间,而且占据的文档空间不会随 top / right / left / bottom 等属性的偏  移而发生变动,也就是说它后面的元素是依据虚线位置( top / left / right / bottom 等属性生效之前)进行的定位,这点一定要理解。

那好,我们知道了top / right / left / bottom 属性是不会对relative定位的元素所占据的文档空间产生偏移,那么margin / padding会让该文档空间产生偏移吗?答    案是肯定的,会影响别的元素。

absolute在没加top / right / left / bottom 属性是不会脱离文档流。

如果top和bottom一同存在的话,那么只有top生效。如果left和right一同存在的话,那么只有left生效。

inherit没有好说的继承父元素的样式。



那我继续说float,它有right、left、none、inherit的属性。

这里有一篇链接到详细说浮动的还是不错的。

总结:

当时我以为我已经熟练掌握CSS,但是当我真正实践的时候发现了很多问题,在运用position和float的时候遇到很多问题,所以说还需要多时间遇到更多的问题,不停地提升才是硬道理!

这里打一个我当初做的小索引。

index1.0

时间: 2024-10-13 22:52:20

css中的基础知识的相关文章

机器学习中的基础知识(入门上篇)

前面我们已经给大家讲述了很多有关机器学习的概念,这些概念都是十分重要的,我们如果要学习人工智能的话就需要重视这些知识.在这篇文章我们接着给大家介绍机器学习中的基础知识,希望这篇文章能够给大家带来帮助. (1)正则化就是对模型复杂度的惩罚.正则化帮助防止过拟合.正则化包括不同种类:L1 正则化.L2 正则化.dropout正则化. (2)正则化率就是一种标量级,用lambda来表示,指正则函数的相对重要性. (3)表征就是将数据映射到有用特征的过程. (4)根目录就是指定放置 TensorFlow

活到老学到老:iOS开发中的基础知识(一)

本文参考 标哥的博客:宝库iOS开发笔试题 进行学习整理.与其说是看面试题,不如说是对自己知识的巩固.工欲善其事必先利其器,基础知识不牢固可能会导致编程中的一些注意不到的问题.总之一句话:活到老,学到老. 1.数组中的元素去重问题. //重复元素 NSArray *array = [NSArray arrayWithObjects:@"1",@"2",@"3",@"4",@"5",@"1"

【转贴】-- HTML、CSS、JS基础知识整理

HTML 网站开发的主要原则是: – 用标签元素HTML描述网页的内容结构: – 用CSS描述网页的排版布局: – 用JavaScript描述网页的事件处理,即鼠标或键盘在网页元素上的动作后的程序 HTML(Hyper Text Mark-up Language 超文本标记语言)的缩写,是最基础的网页语言 . Html是通过标签来定义的语言,代码都是由标签所组成 .Html代码不用区分大小写 . Html代码由<html>开始</html>结束.里面由头部分<head>

机器学习中的基础知识(深入上篇)

机器学习的知识有很多,我们在前面的文章中讲述的都是相对比较简单的知识,想必那些已经让大家头疼不已吧?在这篇文章中我们给大家介绍一下机器学习中深层次的知识.大家跟着小编学起来吧. (1)层就是神经网络中的神经元序列,可以处理输入特征序列或神经元的输出.也是 TensorFlow 的一种抽象化概念.层是将张量和配置选项作为输入.输出其他张量的 Python 函数.一旦必要的张量出现,用户就可以通过模型函数将结果转换成估计器. (2)学习率就是通过梯度下降训练模型时使用的一个标量.每次迭代中,梯度下降

003 机器学习中的基础知识

有些知识还是记录下来比较容易复习. 懂原理, 会使用平台,使用语言实现常见算法. 1.大纲 机器学习的基本概念 机器学习的实质 机器学习方法的三要素 经验风险与结构风险 常见损失函数 一:基本概念 1.机器学习的方法流程 用监督学习为例 首先,有一个输入数据,然后根据这个输入数据做一些特征的加工和整理,基于特征进行模型的训练,去建模,然后做模型评估,得到一个可以接受的模型,然后对模型就行部署,使用模型对业务进行应用. 定期更新模型,对模型生命周期进行维护. 2.输入空间与输出空间 输入空间(in

css的一些基础知识

 什么是CSS? CSS  (Cascading Style Sheets) 层叠样式表.CSS就也是一种叫做样式表(stylesheet)的技术. CSS就好比那些绚丽的衣服,html就好比人,那些绚丽的衣服套在人身上,就变的绚丽多彩了.所以可以说CSS是来修饰HTML的.使网页变得绚丽好看.   CSS能做什么? 1.CSS把很多以前需要使用的图片的和脚本来实现的效果.甚至动画效果,只需要短短的几行代码就能搞定了.比如圆角,图片边框,文字阴影和盒阴影,过度,动画等. 2.CSS简化了前端开发

CSS的一些基础知识2

## CSS3 过渡 ## 通过 CSS3,可以在不使用 Flash 动画或 JavaScript 的情况下,当元素从一种样式变换为另一种样式时为元素添加效果. CSS3 过渡是元素从一种样式逐渐改变为另一种的效果. 要实现这一点,必须规定两项内容: - 规定您希望把效果添加到哪个 CSS 属性上  - 规定效果的时长 ## transition属性 ## - transition 简写属性,用于在一个属性中设置四个过渡属性.  - transition-property 规定应用过渡的 CSS

CSS 关键的基础知识

今晚看了 百度传课 一门关于CSS的课程, 感觉不错, 随手记了点儿笔记, 供以后查阅. =================================================== position:relative: 相对于自己原来的位置(正常文档流中的位置), 特点:原来的位置不会消失, 可以和float, center等属性一起使用.absolute: 相对于距离自己最近的有position属性的祖宗节点(如果不存在这样的祖宗, 则相对于静态可视区域[会被淹没]--你能看见的浏

浅谈CSS中的定位知识

1,静态定位(static) 表示按照正常定位方案,元素盒按照在文档流中出现的顺序依次格式化: 2,相对定位(relative) 将移动元素盒,但是它在文档流中的原始空间会保留下来: 相对定位元素有如下几个基本特征: 1,.使用CSS样式规则{position: relative:}声明: 2.使用一个到多个偏移属性(top.right.bottom.left)相对于它们在正常文档流中的初始位置定位.没有 设置偏移属性的,默认被设置为auto: 3.在文档流中所占据的原始空间被保留: 4.可能会