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

小智在这3年开发中遇到的 CSS 问题及解决方案,有大佬帮他总结好了 !

1.重置button和input元素背景 添加一个按钮,重置它的背景,否则它会在不同的浏览器中看起来不同。...移动设备,浏览器会显示一个水平滚动条。 ? 解决方法就是使用 flex-wrap: wrap,这样当水平空间不够,浏览器会帮我们自动换行。...使用它们,我们经常会忘记下面这些步骤: 添加content: ""属性 设置 width 和 height 没有设置 display 导致 width 和 height 无效 使用元素的时候,...一个简单的修复方法是元素设置font-size: 0。 ul { font-size: 0; } li { font-size: 16px; } ?...压缩或拉伸图像 CSS中调整图像大小时,如果宽高比与图像的宽度和高度不一致,则可能会对其进行压缩或拉伸。

3.6K10

前端成神之路-CSS(选择器、背景、特性)

今日重点: 复合选择器 后代选择器 并集选择器 标签显示模式 CSS背景 背景位置 CSS三大特性 优先级 ? 1....有的地方也成内联元素 ? 行内元素的特点: (1)相邻行内元素一行,一行可以显示多个。 (2)高、宽直接设置是无效的。 (3)默认宽度就是它本身内容的宽度。...行内块元素的特点: (1)和相邻行内元素(行内块)一行,但是之间会有空白缝隙。一行可以显示多个 (2)默认宽度就是它本身内容的宽度。...样式冲突,不会层叠 CSS层叠性最后的执行口诀: 长江后浪推前浪,前浪死沙滩上。 5.2 CSS继承性 ? 概念: 子标签会继承父标签的某些样式,如文本颜色和字号。...5.3 CSS优先级(重点) ? 概念: 定义CSS样式,经常出现两个或更多规则应用在同一元素,此时, 选择器相同,则执行层叠性 选择器不同,就会出现优先级的问题。 1).

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

网页全屏模式轻松掌握

MDN介绍: 使用提供的API,让一个元素与其子元素,可以占据整个屏幕,并在此期间,从屏幕隐藏所有的浏览器用户界面以及其他应用。...进入全屏,有一个默认的提示:'按esc即可退出全屏模式',如下图显示: 当按Esc或调用退出全屏方法,退出全屏。标签栏和书签栏依然是隐藏的,网页元素恢复成原本的尺寸。...} else { return true; // 有元素全屏状态 } } 事实,还有一个属性document.fullscreen,返回一个布尔值,表示文档是否处于全屏模式。...important; } 全屏状态的CSS: 全屏状态下,大多数浏览器的CSS支持:full-screen类,只有IE11支持:fullscreen类。...使用这个类,可以对全屏状态设置单独的CSS属性。

2.8K30

CSS基础知识巩固你的前端基础

元素名 说明 :first-letter 向文本的第一个字母添加样式 :first-line 向文本的第一行添加样式 :after 元素之后添加内容 :before 元素之前添加内容 css...设置 fixed,表示当页面其余部分滚动背景图片不会滚动,设置 inherit,继承父元素。...background-position用于设置背景图像圆点的位置。...设置是否显示表格中空单元格的边框和背景 table-layout 设置用于表格单元格列宽的设置方式 盒模型 css盒模型,包含元素内容 content,内边距 padding,...裁剪绝对定位元素,该元素必须是绝对定位,右下左原则 overflow 设置内容溢出元素的处理方式,值:visible,auto,hidden,scroll display 设置元素如何显示,值none

2K10

Web前端温故知新-CSS基础

:hover -> 该类将应用于有鼠标指针悬停于其元素IE6只能应用于a标签,IE7+所有元素都兼容。   ...内边距出现在内容区域的周围,当给元素添加背景色或背景图像,该元素背景色或背景图像也将出现在内边距中。   外边距是该元素与相邻元素之间的距离。   ...当对元素设置为固定定位后,它将脱离标准文档流的控制,始终依据浏览器窗口来定义自己的显示位置。不管浏览器滚动条如何滚动,也不管浏览器窗口的大小如何变化,该元素都会始终显示浏览器窗口的固定位置。   ...当用户访问一个网站,需要向服务器发送请求,网页的每张图像都要经过一次请求才能展现给用户。...这样当用户访问该页面,只需要向服务发送一次请求,网页中的背景图像即可全部展示出来。通常情况下,这个由很多小的背景图像合成的大图被称为精灵图。 ?

3.5K40

Web前端温故知新-CSS基础

:hover -> 该类将应用于有鼠标指针悬停于其元素IE6只能应用于a标签,IE7+所有元素都兼容。   ...内边距出现在内容区域的周围,当给元素添加背景色或背景图像,该元素背景色或背景图像也将出现在内边距中。   外边距是该元素与相邻元素之间的距离。   ...  (1)CSS精灵背景   当用户访问一个网站,需要向服务器发送请求,网页的每张图像都要经过一次请求才能展现给用户。...这样当用户访问该页面,只需要向服务发送一次请求,网页中的背景图像即可全部展示出来。通常情况下,这个由很多小的背景图像合成的大图被称为精灵图。   ...(3)CSS精灵原理   CSS精灵其实就是将网页中的一些背景图像整合到一张大图中,然而,各个网页元素通常只需要精灵图中不同位置的某个小图,要想精确定位到精灵图中的某个小图,就需要使用css中的background-image

2.3K20

前端基础:CSS

CSS CSS 类可对 CSS 的选择器添加一些特殊效果 锚类: 支持 CSS 的浏览器中,链接的不同状态都可以不同的方式显示,这些状态包括:活动状态,已被访问状态,未被访问状态,和鼠标悬停状态...背景属性 CSS 允许应用纯色作为背景,也允许使用背景图像创建相当复杂的效果。 尺寸属性 CSS 尺寸属性允许控制元素的高度和宽度。同样,还允许增加行间距。...浮动 CSS 的 Float(浮动),会使元素向左或向右移动,其周围的元素也会重新排列。 Float(浮动),往往是用于图像,但它在布局一样非常有用。...所有 HTML 元素可以看作盒子, CSS 中,box model 这一术语是用来设计和布局使用。 盒子模型允许在其它元素和周围元素边框之间的空间放置元素。...分类属性 CSS 分类属性允许控制如何显示元素,设置图像显示于另一元素中的何处,相对于其正常位置来定位元素,使用绝对值来定位元素,以及元素的可见度。

2.4K20

Day4:html和css

我们使用css的时候,会出现两个或多个规则在同一元素,这时css就会出现优先级的情况....css中的样式继承权重值是为0的,不管父元素权重多大,被子元素继承,它的权重都是为0,意思是子元素定义的样式会覆盖继承的样式,行内样式优先.css中,如果权重相同,css就会遵循就近原则,则是靠近元素最近的样式为最大优先级...(3)宽度默认是容器的100% (4)可以容纳内联元素和其他块元素 // 行内元素(inline-level) (1)和相邻行内元素一行。...(4)行内元素只能容纳文本或则其他行内元素。(a特殊 a里面可以放块级元素 ) 行内块元素(inline-block) (1)和相邻行内元素(行内块)一行,但是之间会有空白缝隙。...背景图片地址 背景平铺 背景滚动 背景位置 案例: // css 层叠样式表 <!

4K20

CSS 实用手册

CSS 语法规范 (1). 继承性,大部分的样式属性是可以被继承的 (2). 层叠性,可以为一个元素定义多个样式规则或样式声明,只要样式声明冲突,那么所有的样式声明都可以应用到元素 (3)....动态类 A . hover 适用于鼠标悬停在元素的状态 B . active 适用于元素被激活的状态 C . focus 适用于元素获取焦点的状态 ③. 目标类 ④. 元素状态类 ⑤....value2 ①. value1 value2 指定背景图像宽度和高度 ②. value1% value2% 采用当前元素宽和高的占比,来作为背景图大小 ③. cover 覆盖,会将背景图像等比放大,直到背景图完全覆盖到元素为止... CSS 2.1 中,类选择器和元素选择器都是用 : 来表示 如:hover 、:active、 :first-line、:first-letter CSS3 中,所有的类选择器用 : 表示...只 IE6 以上版本生效 这段文字只 IE6 以上(包括)版本 IE 浏览器显示 D. 只 IE8 生效 <!

2.6K10

css基础第二弹

有的地方也将行内元素称为内联元素。 行内元素的特点: 相邻行内元素一行,一行可以显示多个。 高、宽直接设置是无效的。 默认宽度就是它本身内容的宽度。 行内元素只能容纳文本或其他行内元素。...有些资料称它们为行内块元素。 行内块元素的特点: 和相邻行内元素(行内块)一行,但是他们之间会有空白缝隙。 一行可以显示多个(行内元素特点)。 默认宽度就是它本身内容的宽度(行内元素特点)。...背景属性可以设置背景颜色、背景图片、背景平铺、背景图片位置背景图像固定等。...3、背景平铺 样式名称: ​background-repeat 设置元素背景图像的平铺 使用方式: 4、背景图片位置 样式名称: ​background-position属性可以改变图片在背景中的位置...6、背景样式合写 背景合写样式: background: 背景颜色 背景图片地址 背景平铺 背景图像滚动 背景图片位置; 使用方式: 7、背景色半透明 CSS3 提供了背景颜色半透明的效果。

1.1K10

CSS】378- 44个 CSS 精选知识点

让图片在容器中显示的更舒适 设置图像在其容器内的适合度和位置,同时保留其宽高比。以前只能使用背景图像和background-size属性来实现。...浏览器支持程度 82.9% IE11或当前版本的Edge不支持。caniuse 21. 指定元素的全屏 :fullsrcreen 全屏类表示浏览器处于全屏模式显示元素。...CodePen查看和编辑代码 说明 background-image:url(...)添加SVG形状(24x12三角形)作为元素背景图像,默认情况下重复。它必须与要分割的块颜色相同。...CodePen预览和编辑代码 说明使用:before和:after元素作为悬停设置动画的边框。 浏览器支持程度 100%. 35.甜甜圈旋转器 创建一个甜甜圈旋转器,可用于等待内容的加载。...caninuse - css-variables caninuse - css-transitions 38.悬停阴影动画 文本悬停文本周围创建一个阴影框动画效果。 ?

5.3K10

css笔记

样式冲突,不会层叠 CSS最后的执行口诀: 长江后浪推前浪,前浪死沙滩上。 CSS继承性 所谓继承性是指书写CSS样式表,子标签会继承父标签的某些样式,如文本颜色和字号。...图层选择: 使用移动工具V 1、图层缩览图判断 2、按住CTRL,目标图像单击 3、将光标放置目标图像右键,选择图层名称 图层面板中加选图层: 1、按SHIFT,单击另一目标图层 中间所有图层被选中...当对元素设置固定定位后,它将脱离标准文档流的控制,始终依据浏览器窗口来定义自己的显示位置。不管浏览器滚动条如何滚动也不管浏览器窗口的大小如何变化,该元素都会始终显示浏览器窗口的固定位置。...样式,表面上看上去貌似是页面的某些元素来展现,实际css样式展现的行为,因此被称为元素。...为了避免背景色将图像盖住,背景色通常都定义最后一组, background:url(test1.jpg) no-repeat scroll 10px 20px/50px 60px ,

7.6K50

重温前端-css

CSS 1.css选择某一个 (CSS :first-child 选择器,CSS选择器——类选择器) q:请将html模块中ul列表的第2个li标签和第4个li标签的背景颜色设置成”rgb(255,...例如通过元素您可以设置段落中第一个字母的样式,或者元素之前、之后插入一些内容等等。 CSS1 和 CSS2 中,元素的使用与类相同,都是使一个冒号:与选择器相连。...但在 CSS3 中,将元素单冒号的使用方法改为了使用双冒号::,以此来区分类和元素。因此,建议使用元素使用双冒号而不是单冒号。...比较 使用 CSS 预处理器之前最重要的是理解语法,幸运的是基本大多数预处理器的语法跟 CSS 都差不多。...CSS2 之后所有新增的元素(如::selection),应该采⽤双冒号的写法。 CSS3中,类与元素语法也有所区别,元素修改为以::开头。

80530

「学习笔记」CSS基础

CSS 优先级(CSS特殊性)」 -概念:定义CSS样式,经常出现两个或更多规则应用在同一元素,此时, 选择器相同,则执行层叠性 选择器不同,就会出现优先级的问题。...静态定位在布局几乎不用 「4. 相对定位(relative)」 相对定位是元素相对于它原来标准流中的位置来说的。...图所示为网页的请求原理图,当用户访问一个网站,需要向服务器发送请求,网页的每张图像都要经过一次请求才能展现给用户。...5.1 精灵技术讲解 CSS 精灵其实是将网页中的一些背景图像整合到一张大图中(精灵图),然而,各个网页元素通常只需要精灵图中不同位置的某个小图,要想精确定位到精灵图中的某个小图。...这样,当用户访问该页面,只需向服务发送一次请求,网页中的背景图像即可全部展示出来。

3.2K30

CSS技术入门

会受到框中填充的背景颜色影响Content(内容) - 盒子的内容,显示文本和图像图片在盒模型中,外边距可以是负值,而且很多情况下都要使用负值的外边距。...该文件可以以不同的方式显示屏幕纸张,或听觉浏览器等等。 @media 规则允许相同样式表为不同媒体设置不同的样式。...不同的背景图像图像用逗号隔开,所有的图片中显示最顶端的为第一张。background-image: url(img_flwr.gif), url(paper.gif);同时显示多张图片。...background-size指定背景图像的大小。CSS3以前,背景图像大小由图像的实际大小决定。CSS3中可以指定背景图片,让我们重新不同的环境中指定背景图片的大小。您可以指定像素或百分比大小。...你指定的大小是相对于父元素的宽度和高度的百分比的大小。background-Origin属性指定了背景图像位置区域。

2.8K61

HTMLCSS 常见面试题汇总

这包括那些使用本来就不支持图像显示或者图像显示被关闭的浏览器的用户,视觉障碍的用户和使用屏幕阅读器的用户等。 title属性为设置该属性的元素提供建议性的信息。使用title属性提供非本质的额外信息。...CSS无法描述的东西,根本区别在于:它们是否创造了新的抽象元素类:描述了所有逻辑存在但在文档树中无须标识的分类; 对象:代表了某个元素的子元素,这个子元素虽然逻辑存在,但却并不实际存在于文档树中...9、请写出多种等高布局 假等高布局:使用背景图片,列的父元素使用这个背景图进行Y轴的铺放,从而实现一种等高列的假象 给容器div使用单独的背景色(固定布局、流体布局):用元素中的最大高度撑大其他的容器高度...,整个网页的风格就可以改变了 缺点: 宽屏,高分辨率的屏幕下的自适应页面,如果背景图不够宽,很容易出现背景断裂 CSS sprites 开发的时候,需要通过Photoshop或其他工具测量计算每一个背景单元的精确位置...css的content属性专门应用在 after/before 元素,用于插入生成内容,可以配合自定义字体显示特殊符号。

1.5K20

CSS入门?一篇就够了!

样式冲突,不会层叠 CSS最后的执行口诀: 长江后浪推前浪,前浪死沙滩上。 CSS继承性 所谓继承性是指书写CSS样式表,子标签会继承父标签的某些样式,如文本颜色和字号。...| url (url) 参数: none :  无背景图(默认的) url :  使用绝对或相对地址指定背景图像 background-image 属性允许指定一个图片展示背景中(只有CSS3才可以多背景...(默认的) no-repeat :  背景图像不平铺 repeat-x :  背景图像在横向上平铺 repeat-y :  背景图像在纵向平铺 设置背景图片时,默认把图片在水平和垂直方向平铺以铺满整个元素...当对元素设置固定定位后,它将脱离标准文档流的控制,始终依据浏览器窗口来定义自己的显示位置。不管浏览器滚动条如何滚动也不管浏览器窗口的大小如何变化,该元素都会始终显示浏览器窗口的固定位置。...auto :   超出自动显示滚动条,超出不显示滚动条 hidden :  不显示超过对象尺寸的内容,超出的部分隐藏掉 scroll :  不管超出内容否,总是显示滚动条 CSS高级技巧 CSS用户界面样式

4.9K20

CSS】禅意花园--心得分享

像素 css中,px实际是一个相对单位。 举个例子:1280x960分辨率的15寸显示器上得1px比800x600分辨率的21寸显示器上得1px要小得多。...background 许多设计师会同时定义背景色和背景图片。背景色由浏览器直接控制,会和CSS中的其他定义一起快速显示于页面上,而背景图片需要相对较长的时间加载。...如果同时设置了2个,那么第一个值表示水平位置,第二个值表示垂直位置。 如果只设定一个值,那么它将表示水平位置,而垂直位置将取默认的50%或者居中。 设置水平位置为“负值”背景定位中是合法的。...为链接元素指定,牢记以下顺序:link\visited\hover\active (8)测试使用嵌入样式,发布再改为外部输入 此举可避免许多因浏览器缓存导致的不正常现象。...和:active类的样式也会应用于其

24530

哪些你知道或不知道的css,在这里或许都齐全

背景与边框的关系; background-clip:设置元素背景背景图片或者颜色)是否延伸到边框下面;重点在切割的位置 border-box: 默认情况 背景延伸到边框外延(但是边框之下...多重边框 你还在用多个元素层层包裹来模拟多重边框吗?,我在用元素实现,哈哈。...但是意味着我们不得不使用一层额外的HTML元素包裹内容.有些累赘 解决方案:元素,把样式应用到元素,对元素进行变形,再把元素定位+层级放到到住宿元素下面 光说练,假把式试一试 8....解决方案: 三维世界中旋转一个矩形,由于透视关系,我们二维图像看到一个梯形,再结合平行四边实现的方法便能实现 perspective: 观察者与z=0平面的距离; 对元素使用了3D变形之后,其内部的变形效应是...解决方案:元素,变形属性和css渐变实现 1.把这个元素设置为一个圆形; 2.用一个简单线性渐变来把图像的有半部分设为其他颜色 3.用元素覆盖到这个元素的渐变区域上面去(看起来这个元素和第一步效果一样

1.4K20

哪些你知道或不知道的css,在这里或许都齐全 css编码技巧 css小技巧

背景与边框的关系; background-clip:设置元素背景背景图片或者颜色)是否延伸到边框下面;重点在切割的位置 border-box: 默认情况 背景延伸到边框外延(但是边框之下)...多重边框 你还在用多个元素层层包裹来模拟多重边框吗?,我在用元素实现,哈哈。...但是意味着我们不得不使用一层额外的HTML元素包裹内容.有些累赘 解决方案:元素,把样式应用到元素,对元素进行变形,再把元素定位+层级放到到住宿元素下面 光说练,假把式试一试 8....解决方案: 三维世界中旋转一个矩形,由于透视关系,我们二维图像看到一个梯形,再结合平行四边实现的方法便能实现 perspective: 观察者与z=0平面的距离; 对元素使用了3D变形之后,其内部的变形效应是...解决方案:元素,变形属性和css渐变实现 1.把这个元素设置为一个圆形; ? 2.用一个简单线性渐变来把图像的有半部分设为其他颜色 ?

1.6K10
领券