前言 最近看到一篇文章,弗里得木的翻译笔记,里面有个问题没有解决,就是linebox的baseline为什么会移动呢? 在讨论这个问题之前读者需要对 默认值baseline 以及 其他属性值(天镶的博客)有一定了解. 下面详细描述这个baseline移动的问题,先上代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>…
1.定义: “伪元素”,顾名思义.就是它创建了一个虚假的元素,并且将其虚假的元素插入到目标元素的内容之前或之后. 2:特点: a.它在实际文档中不改变什么,但是对用户可见,可以通过css控制,源码中看不到 b.伪元素如果没有设置“content”属性,伪元素是无用的. 你可以设置content属性值为空,并且仅仅把他当做一个内容很少的盒子,例如 #example:before { content: ""; display: block; width: 100px; height: 10…
写在前面的话 在学校业余学习了一个月的CSS,人生中第一篇博客就献给CSS了,欢迎大家指正文章中不正确的地方,在此感谢.在尝试开始写博客的时候查了好多资料,原本以为写自己熟悉的知识的博客很容易,没想到中间还是遇到很多的不懂的地方,写博客真是个好习惯,可以帮自己总结知识,找出自己的知识盲区,只不过太花时间了.国庆都出去玩了,然而我宅了好多天. veritical-align的作用,对象以及范围 作用veritical是垂直的意思,而align是对齐的意思,两个合起来就是在垂直方向进行对齐. 对象v…
今天遇到几个css中的重要的知识点,记得这些都是以前看过的:margin.padding.border和position.可是用起来还是有很多的问题,以前自己看过去总是懒得记录,等到用起来了都不知道自己记忆中的那些是在那里看到的,找起来特别的麻烦,还是老老实实的写博客写下来吧!本着既然打算写成博客就费点时间写点自己觉得有质量的,要不对不起看我博客的人更对不起自己,有些事情还是要告诉自己,不能急得花点时间,就像学这些技术.踏踏实实一点一点积累,还是要舍得花时间. 本人大四即将毕业生一枚,总是觉得有…
这是css中的一个容易被人忽略的概念,今天在知乎上看到一个问题,这个问题应该是关于baseline,才去补习了一下关于baseline的知识,首先我来还原一下问题: <div style="position:absolute;left:0;top:0;background:black;color:white;font-size:24px;"> <span style="background:red;margin:0;"> <span&g…
关于CSS中的定位使用子绝父相(子类绝对位置和父类相对位置) 欢迎转发,但是请填写原博客地址https://www.cnblogs.com/JNovice/p/9536910.html  前言:最近在学习JavaWeb前端的CSS,关于CSS中的定位有时候可能会使用到子绝父相,由于本人的水平有限如果有什么地方说错了,请指出来我好进行及时地修改. 一.什么是CSS以及position (一) CSS概述 CSS是层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HT…
映射鼠标位置或实现拖拽效果,我们可以在 JavaScript 中做到这一点.但实际上,在CSS中有更加简洁的方法,我们可以在不使用JavaScript 的情况下,仍然可以实现相同的功能! 只使用CSS就可以实现模仿鼠标"点击和拖动"效果,让我们来看看如何获得用户的鼠标位置,并将其映射到 CSS 自定义属性:--positionX 和 --positionY 中.下面是具体实现步骤. 初始化 我们的第一个 demo 将使用 --positionX 和 --positionY 自定义属性来…
CSS中的IFC和BFC入门   提到CSS,首先会想到的就是盒模型,如果对于盒模型不是很理解的,看这里.这是一个基础的系列,看了盒模型还可以看看box-sizing,好了不多说了,下面介绍今天的重点. 首先从概念入门,B是Block,I是inline,F [Formatting] C [context].一句话概括就是格式化上下文一个是块级,一个是行级. BFC有如下规则: 内部的盒子会在垂直方向,一个个的放置: BFC是页面上的一个隔离的容器 属于同一个BFC的 两个相邻Box的 上下mar…
CSS中各种布局的背后,实质上是各种*FC的组合.CSS2.1中只有BFC和IFC,CSS3 中还增加了FFC和GFC. 盒模型(BoxModel) 上图为W3C标准盒模型,另外还有一种IE盒模型(IE6以下),唯一的区别就是:前者width= content,后者width= content + padding + border 若要将IE盒模型转换为标准盒模型,需要在文档顶部加上<!DOCTYPEhtml>声明:很有意思的是,后来CSS3中也增加了box-sizing属性,box-sizi…
1. 为什么会有BFC和IFC 首先要先了解两个概念:Box和formatting context: Box:CSS渲染的时候是以Box作为渲染的基本单位.Box的类型由元素的类型和display属性决定,box的类型分为block-level box 和inline-level box(不包括css3的时候).不同类型的box参与不同类型的formatting context布局. Block-level elements are those elements of the source do…