首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

前端入门4-CSS属性样式表声明正文-CSS属性样式表

outline 设置盒子的轮廓,它看起来像边界,但不是盒模型的一部分,是画在边界框之外,外边距之内,但不会修改盒子的大小。...阴影 你会看到,我们在 box-shadow 属性值中有4个项: 第一个长度值是水平偏移量(horizontal offset )——即向右的距离,阴影被从原始的框中偏移(如果值为负的话则为左)。...inline(行内元素)&block(块级元素) display 有两个很基本的属性值:inline(行内元素) block(块级元素) 通常,容器类的标签默认值都是 block,而文本类的标签默认值是...但这里需要注意一点,虽然浮动元素会造成重叠的现象,但这只是正常的文档流的元素盒子被浮动元素压住了,但文档流元素的文本内容会自动围绕在浮动元素周围,就像上图中块级元素四个字并没有被覆盖住。...而如果我们想让浮动元素之后的元素另起一行,从新的位置开始布局,那么就要进行浮动的清除。

1.6K30

【愚公系列】2023年03月 其他-Web前端基础面试题(CSS_42道)

2、em是相对长度单位,相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对浏览器的默认字体尺寸。它会继承父级元素的字体大小,因此并不是一个固定的值。...等,当按百分比设定它们时,依据的也是父容器的宽度,而不是高度。...否则,如果float不是none,框是浮动的,display根据下表进行调整 否则,如果元素是根元素,display根据下表进行调整 其他情况下display的值为指定值 总结起来:绝对定位、浮动...来控制元素时就会出错 6、在实际应用中,class常被用到文字版块和页面修饰上,而id多被用在宏伟布局和设计包含块,或包含框的样式。...content属性与::before及::after伪元素配合使用,用来插入生成的内容,可以在元素之前或之后放置生成的内容。可以插入文本、图像、引号,并可以结合计数器,为页面元素插入编号。

3.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    脱离文档流分析(转)

    (注意这里是块框而不是内联元素;浮动框只对它后面的元素造成影响) 问题1:浮动元素后跟block元素&浮动元素后跟inline元素对布局的影响 浮动的框之后的block元素元素会认为这个框不存在,但其中的文本依然会为这个元素让出位置...浮动的框之后的inline元素,会为这个框空出位置,然后按顺序排列。如下第一个例子box2是浮动框,其后跟一个块元素;例子2是浮动框后跟一个内联元素。...(这里的占据文档流指的是占据原来的位置,而不是占据相对定位后的位置。...个人理解:相对定位后的元素则会叠加到新位置的上,覆盖原先新位置上的元素,但是在新位置上不实际占据空间)如下图所示,头像相对定位前在box1盒子下方,头像相对定位后,头像原来的位置空着,但是下方的带有文本的盒子并没有移动上来...元素原先在正常文档流中所占的空间会关闭,就好像该元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。

    1.3K20

    前端(二)-CSS

    -- 选择器,基本作用是用于定位网页中的元素,进行样式美化,选取的是一组元素,不是一定是单个; 标签选择器,语法:标签名{声明1:声明2...} -->/ h2{ color: #FF0000; }...text-align 元素水平对其方式 text-indent 首行文本的缩进 line-heighr 文本的行高 text-decoration 文本的装饰 3.3.1 color RGB RGBA...-- 图片与文字居中 --> img,span{ vertical-align: middle; } 3.4 文本阴影 <!...0 ; 2.设置了positon属性时,z-index属性可以设置各元素之间的重叠高低关系 ; 3.z-index值大的层位于其值小的层上方; 7、动画 7.1 变形 transform 函数...; 宽度自适应,可以决绝窗口缩放展示错乱(用在头部导航栏等) border: 0px none; 剔除边框(常用去掉input的边框) outline: none; 去除选中文本框的样式(常用去掉,点击输入框时的边框变蓝

    1.9K20

    50道 CSS 经典面试题(包含答案)

    display属性规定元素应该生成的框的类型;position属性规定元素的定位类型;float属性是一种布局方式,定义元素在哪个方向浮动。...BFC的区域不会与float box重叠。 BFC是页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素。 计算BFC的高度时,浮动元素也会参与计算。...清除浮动的方式? 浮动元素碰到包含它的边框或者浮动元素的边框停留。由于浮动元素不在文档流中,所以文档流的块框表现得就像浮动框不存在一样。浮动元素会漂浮在文档流的块框上。...一个好的类名应该是描述他是什么而不是像什么 避免!important,可以选择其他选择器 尽可能的精简规则,你可以合并不同类里的重复规则 26 浏览器是怎样解析CSS选择器的?...等,当按百分比设定它们时,依据的也是父容器的宽度,而不是高度。

    98430

    50道CSS面试题(附答案)

    display属性规定元素应该生成的框的类型;position属性规定元素的定位类型;float属性是一种布局方式,定义元素在哪个方向浮动。...BFC的区域不会与float box重叠。 BFC是页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素。 计算BFC的高度时,浮动元素也会参与计算。...清除浮动的方式? 浮动元素碰到包含它的边框或者浮动元素的边框停留。由于浮动元素不在文档流中,所以文档流的块框表现得就像浮动框不存在一样。浮动元素会漂浮在文档流的块框上。...等,当按百分比设定它们时,依据的也是父容器的宽度,而不是高度。...响应式设计的基本原理是什么?如何兼容低版本的IE? 响应式网站设计(Responsive Web design)是一个网站能够兼容多个终端,而不是为每一个终端做一个特定的版本。

    1.6K30

    50道CSS基础面试题

    display属性规定元素应该生成的框的类型;position属性规定元素的定位类型;float属性是一种布局方式,定义元素在哪个方向浮动。...BFC的区域不会与float box重叠。 BFC是页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素。 计算BFC的高度时,浮动元素也会参与计算。...清除浮动的方式? 浮动元素碰到包含它的边框或者浮动元素的边框停留。由于浮动元素不在文档流中,所以文档流的块框表现得就像浮动框不存在一样。浮动元素会漂浮在文档流的块框上。...一个好的类名应该是描述他是什么而不是像什么 避免!important,可以选择其他选择器 尽可能的精简规则,你可以合并不同类里的重复规则 26 浏览器是怎样解析CSS选择器的?...等,当按百分比设定它们时,依据的也是父容器的宽度,而不是高度。

    1.5K50

    面试必备 css面试必考点

    display属性规定元素应该生成的框的类型;position属性规定元素的定位类型;float属性是一种布局方式,定义元素在哪个方向浮动。...与包含块 (BFC) border box的左边相接触 (子元素 absolute 除外) BFC 的区域不会与 float 的元素区域重叠 计算 BFC 的高度时,浮动子元素也参与计算 文字层不会被浮动层覆盖...,环绕于周围 应用: 阻止margin重叠 可以包含浮动元素 —— 清除内部浮动(清除浮动的原理是两个div都位于同一个 BFC 区域之中) 自适应两栏布局 可以阻止元素被浮动元素覆盖 20 为什么会出现浮动和什么时候需要清除浮动...清除浮动的方式? 浮动元素碰到包含它的边框或者浮动元素的边框停留。由于浮动元素不在文档流中,所以文档流的块框表现得就像浮动框不存在一样。浮动元素会漂浮在文档流的块框上。...等,当按百分比设定它们时,依据的也是父容器的宽度,而不是高度。

    1.1K10

    「学习笔记」CSS基础

    注意:是让盒子里面的文本内容水平居中, 而不是让盒子居中对齐 其可用属性值如下: 属性 解释 left 左对齐(默认值) right 右对齐 center 居中对齐 「3. line-height」line-height...相邻块元素垂直外边距的合并 当上下相邻的两个块元素相遇时,如果上面的元素有下外边距margin-bottom 下面的元素有上外边距margin-top,则他们之间的垂直间距不是margin-bottom...可以实现盒子的左右对齐等等。 浮动最早是用来控制图片,实现文字环绕图片效果。 float属性会改变元素的display属性,任何元素都可以浮动。浮动元素会生成一个块级框,而不论它本身是何种元素。...生成的块级框和我们前面的行内块极其相似。...总结: 由于浮动元素不再占用原文档流的位置,所以它会对后面的元素排版产生影响 准确地说,并不是清除浮动,而是清除浮动后造成的影响 清除浮动本质清除浮动主要为了解决父级元素因为子级浮动引起内部高度为0 的问题

    3.2K30

    前端面试之HTML && CSS

    box重叠 BFC是一个独立容器,容器里面的子元素不会影响到外面的元素 计算BFC的高度时,浮动元素也参与计算高度 元素的类型和display属性,决定了这个Box的类型。...的值不为visible BFC的使用场景 去除边距重叠现象 清除浮动(让父元素的高度包含子浮动元素) 避免某元素被浮动元素覆盖 避免多列布局由于宽度计算四舍五入而自动换行 让一个元素水平垂直居中 水平居中...4.浮动布局 浮动布局:当元素浮动以后可以向左或向右移动,直到它的外边缘碰到包含它的框或者另外一个浮动元素的边框为止。...元素浮动以后会脱离正常的文档流,所以文档的普通流中的框就变的好像浮动元素不存在一样。 优点 这样做的优点就是在图文混排的时候可以很好的使文字环绕在图片周围。...另外当元素浮动了起来之后,它有着块级元素的一些性质例如可以设置宽高等,但它与inline-block还是有一些区别的,第一个就是关于横向排序的时候,float可以设置方向而inline-block方向是固定的

    4.4K10

    如何在 CSS 中设计出漂亮的阴影?

    如果我们有策略地使用阴影,我们可以创造深度的错觉,就好像页面上的不同元素在不同级别上浮动在背景之上一样。 下面是一个示例。...这是一种计算成本高昂的技术;生成单个图像可能需要几分钟到几小时! Web用户没有这种耐心,因此box-shadow算法更加简陋。它以我们元素的形状创建一个框,并对其应用基本的模糊算法。...当我们对阴影使用较深的颜色时,也会发生类似的效果: 在我看来,这些阴影都不太对劲。左边的饱和度太低,但右边的饱和度不够低;感觉更像是光芒而不是阴影!...例如,如果我们在具有透明和不透明像素的图像上使用它,阴影将仅适用于不透明像素: 这适用于图像,但也适用于HTML元素!...具体来说,当过滤器应用于包含文本输入的元素时,它似乎不喜欢。它引入了一些输入延迟。 我希望本教程能启发您添加或调整一些阴影!老实说,很少有开发人员将这种水平的想法置于他们的阴影中。

    48510

    CSS基础属性大全

    文本下划线:text-decoration; 文本阴影:text-shadow; 颜色:color; 边框属性 边框:border 上下左右边框:border-top/right/bottom/left...; 圆角边框:border-radius; 阴影:box-shadow; 尺寸属性  固定宽度:width; 最小宽度:min-width; 最大宽度:max-width; 固定高度:height; 最小高度...:float; 清除浮动:clear; 显示方式:display; 伪类属性 默认链接状态::link(a:link); 访问过的链接::visited(a:visited); 正在活动链接::active...(a:active); 触发的状态:;hover(a:hover); 输入框焦点::focus(input:focus); CSS3新增 前插入内容:::before(p::before); 后插入内容...: ::after(p:after); 首个子元素::first-child; 该类型首个子元素::first-of-type; 父级第N哥子元素: :nth-child; 该类型第N个子元素:   :

    75120

    腾讯前端二面面试题_2023-03-01

    浮动的工作原理: 浮动元素脱离文档流,不占据空间(引起“高度塌陷”现象) 浮动元素碰到包含它的边框或者其他浮动元素的边框停留 浮动元素可以左右移动,直到遇到另一个浮动元素或者遇到它外边缘的包含框。...浮动框不属于文档流中的普通流,当元素浮动之后,不会影响块级元素的布局,只会影响内联元素布局。此时文档流中的普通流就会表现得该浮动框不存在一样的布局模式。...当包含框的高度小于浮动框的时候,此时就会出现“高度塌陷”。 浮动元素引起的问题?...margin 值来实现的,而不是通过父元素的 padding 来实现的。...其特点如下: 依赖分辨率 不支持事件处理器 弱的文本渲染能力 能够以 .png 或 .jpg 格式保存结果图像 最适合图像密集型的游戏,其中的许多对象会被频繁重绘 注:矢量图,也称为面向对象的图像或绘图图像

    1.2K10

    Css学习手册之基本篇

    Content(内容) - 盒子的内容,显示文本和图像。 主要是用来控制一个标签和其他标签的位置,比如两个标签之间做间隔区分等,比较有用 padding与margin的区别 ? a.... 注意 当多个元素在同一个位置时,就会出现重叠的问题,特别是relative这种场景,在网页右下角添加悬浮窗时,经常会出现遮盖的问题,这时可以用 z-index 属性来指定覆盖顺序...,越大,则越上面 12. float 浮动 CSS 的 Float(浮动),会使元素向左或向右移动,其周围的元素也会重新排列。...往往是用于图像,但它在布局时一样非常有用。 元素的水平方向浮动,意味着元素只能左右移动而不能上下移动。 一个浮动元素会尽量向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。...浮动元素之后的元素将围绕它。 浮动元素之前的元素将不会受到影响。 如果图像是右浮动,下面的文本流将环绕在它左边 如果你把几个浮动的元素放到一起,如果有空间的话,它们将彼此相邻 <!

    1.9K60

    理解 Css 布局和 BFC

    块格式化上下文(BFC)的行为通过一个简单的float示例很容易理解。在下面的示例中,我有一个框,其中包含向左浮动的图像和一些文本。...float示例 如果我删除了一些文本,那么就没有足够的内容来包围图像,而且由于浮动被从文档流中脱离,所以边框会上升,并在图像下方,直到文本的高度。 ?...删除一些文本 这是因为当我们浮动一个元素时,文本所在的框的宽度保持不变,为给浮动元素腾出空间而缩短的是文本的行框。这就是为什么背景和边框会出现在浮动后面的原因。 我们通常有两种方法来解决这个布局问题。...一种方法是使用 clearfix hack,它的作用是在文本和图像下面插入一个元素,并将其设置为 clear:both。另一种方法是使用 overflow 属性,其值不是缺省值 visible。...正如我们所看到的,浮动元素创建了 BFC。你的浮动项将包含它里面的任何东西。 使用以下方式都能创建 BFC float 的值不是 none。

    1.4K00

    57道常被问的CSS面试题及答案汇总,帮你查漏补缺

    display属性规定元素应该生成的框的类型;position属性规定元素的定位类型;float属性是一种布局方式,定义元素在哪个方向浮动。...BFC的区域不会与float box重叠。 BFC是页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素。 计算BFC的高度时,浮动元素也会参与计算。...清除浮动的方式? 浮动元素碰到包含它的边框或者浮动元素的边框停留。由于浮动元素不在文档流中,所以文档流的块框表现得就像浮动框不存在一样。浮动元素会漂浮在文档流的块框上。...等,当按百分比设定它们时,依据的也是父容器的宽度,而不是高度。...响应式设计的基本原理是什么? 响应式网站设计(Responsive Web design)是一个网站能够兼容多个终端,而不是为每一个终端做一个特定的版本。

    2.7K31

    57道CSS常问面试题及答案汇总

    display属性规定元素应该生成的框的类型;position属性规定元素的定位类型;float属性是一种布局方式,定义元素在哪个方向浮动。...BFC的区域不会与float box重叠。 BFC是页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素。 计算BFC的高度时,浮动元素也会参与计算。...清除浮动的方式? 浮动元素碰到包含它的边框或者浮动元素的边框停留。由于浮动元素不在文档流中,所以文档流的块框表现得就像浮动框不存在一样。浮动元素会漂浮在文档流的块框上。...等,当按百分比设定它们时,依据的也是父容器的宽度,而不是高度。...响应式设计的基本原理是什么? 响应式网站设计(Responsive Web design)是一个网站能够兼容多个终端,而不是为每一个终端做一个特定的版本。

    2K10

    【面试题解】CSS布局,定位布局,浮动布局,BFC,IFC,FFC,GFC

    请看下图,当把框 1 向右浮动时,它脱离文档流并且向右移动,直到它的右边缘碰到包含框的右边缘。...但是文字、图片、表单标签依然会为这个标签让出位置,会认同浮动元素所占据的区域,围绕它布局,也就是没有脱离文本流。...以下方式会创建 BFC: 根元素或包含根元素的元素 浮动元素(元素的 float 不是 none) 绝对定位元素(元素的 position 为 absolute 或 fixed) 行内块元素(元素的...,与包含块的左边相接触(对于从右往左的布局,则相反),即使存在浮动也是如此; BFC 的区域不会与 float 重叠; BFC 就是页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素。...行框的宽度是由包含块和与其中的浮动来决定; IFC 中的行框一般左右边贴紧其包含块,但 float 元素会优先排列; IFC 中的行框高度由 CSS 行高计算规则来确定,同个 IFC 下的多个行框高度可能会不同

    1.6K30

    理解 CSS 布局和 BFC

    块格式化上下文(BFC)的行为通过一个简单的float示例很容易理解。在下面的示例中,我有一个框,其中包含向左浮动的图像和一些文本。...如果我们有足够多的文本,它会环绕浮动的图像和边框,然后环绕整个区域。...如果我删除了一些文本,那么就没有足够的内容来包围图像,而且由于浮动被从文档流中脱离,所以边框会上升,并在图像下方,直到文本的高度。 ?...这是因为当我们浮动一个元素时,文本所在的框的宽度保持不变,为给浮动元素腾出空间而缩短的是文本的行框。这就是为什么背景和边框会出现在浮动后面的原因。 我们通常有两种方法来解决这个布局问题。...正如我们所看到的,浮动元素创建了 BFC。你的浮动项将包含它里面的任何东西。 使用以下方式都能创建 BFC float 的值不是 none。

    1.2K00

    CSS(五)

    布局分类: 表格布局: 现在已经不用了,现在都是将表格作为一种数据展现元素,而不是布局方式 定位布局 Flexbox 布局 Grid 布局 浮动 我们已经学会了如何操纵盒子的大小及其周围的空间,在默认情况下...,页面元素的流方式: 块级元素从上流到下 行内元素从左上流到右下 浮动允许您将块级元素并排放置而不是彼此叠加。...它允许我们构建各种布局,包括侧边栏,多列页面,网格和杂志样式的文章,文本在图像周围流动等。...而浮动元素之后的第一个非浮动元素则会黏在浮动元素之前的最后一个非浮动元素之下。...清除浮动 我们使用 clear 属性来清除浮动,有3个可选值: left: 在左侧不能出现浮动元素,处于左侧所有浮动元素的最下方 right: 在右侧不能出现浮动元素,处于右侧所有浮动元素的最下方 both

    1K20
    领券