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

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

css用于网页风格设计,包括字体,颜色,位置等。 css使用4中方式:引入外部样式文件,导入外部样式文件,使用内部样式定义,使用内联样式定义。...设置元素高度 min-height 设置元素最小高度 max-height 设置元素最大高度 css列表属性表: 属性 说明 list-style-image 设置列表项标记样式为图像,none.../inherit/url list-style-position 设置列表项标记位置,inside/outside/inherit list-style-type 设置列表项标记类型 list-style...大写罗马数字 low-alpha 小写字母 upper-alpha 大写字母 none 无标记 inherit 继承父元素设置 css表格属性表: 属性 说明 border-collapse 设置是否合并表格边框...css内边距属性,元素内边距边框和内容之间。

2K10

【前端面试题】04—33道基础CSS3面试题(附答案)

span:first-of-type匹配到span元素,因为span是div所有为span子元素中第一个。 4、当使用 transform:translate属性时会出现闪烁现象,如何解决?...优点如下: (1)性能上会稍微好一些,浏览器会对CSS3动画做一些优化。 (2)代码相对简单。 12、CSS3动画缺点是什么? 缺点如下: (1)动画控制不够灵活 (2)兼容性不好。...16、rem原理是什么? 在做响应式布局时候,通过调整HTML字体大小,页面上所有使用rem单位元素都会做相应调整。 17、如何设置CSS3文本阴影?...它也有3种属性:border-box, padding-box, content--box。但要注意,它描述是“背景图片”。也就是说,它只能对背景做样式操作。...使用text-overflow:ellopsis。 当文本溢出时,为了不显示省略标记(…),通过clip直接将溢出部分裁剪掉。 32、如何实现文本换行? 使用word-wrap属性

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

一篇文章带你了解CSS基础知识和基本用法

一、Css用法 1.如何使用Css 要想使用Css来增加Html美观,有三种方式: 1).头部文件中定义 标签Css属性 2).导入Css文件 #创建一个...,因为我们要想精确修改Html中某个元素属性,就必须使用选择器,它可以通过选择器定位到某个元素然后修改元素样式。...列表项目标记放置文本以外 这三者属性可以放在list-style中统一设置。...backwards animation-delay 所指定一段时间内,动画显示之前,应用开始属性值 both 向前和向后填充模式都被应用。...宽度和高度之外绘制元素内边距和边框。 border-box 为元素指定任何内边距和边框都将在已设定宽度和高度进行绘制。

11K20

css入门(5)

4、background-attachment CSS中,使用背景附件background-attachment属性可以设置背景图像是随对象滚动还是固定不动。...image.png 如上图,使用background-attachment属性设置背景图像固定不动,然后你拖动浏览器滚动条时候会惊奇发现,图像在固定在浏览器某个位置,而不随滚动条滚动而变化!...四、background-image属性 CSS中,使用background-image属性来定义元素背景图片。...五、background-repeat属性 CSS中,使用background-repeat属性可以设置背景图像是否平铺,并且可以设置如何平铺。...这跟hr本身特点有关,CSS进阶“hrCSS设置”这一节我们会详细讲解到。 注意:设置背景图元素宽或高大于背景图片本身宽或高,才会有平铺效果。

97330

Day4:html和css

#da input {} .shu .coding {} 行高可以让一行文本盒子中垂直居中对齐,文字行高等于盒子高度,行高-距离-内容高度-下距离. css三大特性是层叠,继承,优先级....层叠样式表 css优先级 使用!...我们使用css时候,会出现两个或多个规则在同一元素,这时css就会出现优先级情况....css样式继承权重值是为0,不管父元素权重多大,被子元素继承时,它权重都是为0,意思是子元素定义样式会覆盖继承样式,行内样式优先.css中,如果权重相同,css就会遵循就近原则,则是靠近元素最近样式为最大优先级...(默认) no-repeat :  背景图像不平铺 repeat-x :  背景图像在横向上平铺 repeat-y :  背景图像在纵向平铺 设置背景图片时,默认把图片在水平和垂直方向平铺以铺满整个元素

4K20

CSS3与页面布局学习总结(五)——Web Font与Sprite

一、web font web font是应用在web中一种字体技术,CSS使用font-face定义新字体。...b)、我们文档中显示字体应该在系统中能找到才会正常显示,比如你word中使用了黑体字,但是将word文件发给另外一个人,他电脑并没有黑体字,此时就不能按黑体正常显示,网页也一样。...为了让网页能显示本地没有的字体我们可以使用font-face, 这并不是CSS3创始一种技术,早在IE5中就实现了。...2.2、使用CSS分离图片 为了分离图片,需要先了解background-position属性: 作用:设置或检索对象背景图像位置,必须先指定 属性 background-position...left: 背景图像在横向上填充从左边开始。 right: 背景图像在横向上填充从右边开始。 top: 背景图像在纵向上填充从顶部开始。 bottom: 背景图像在纵向上填充从底部开始。

2K60

将 SVG 与媒体查询结合使用

SVG 是一种用于描述平面二维图像标记格式。因为它是一种标记语言,所以它有一个文档对象模型,并且可以与 CSS 一起使用。...分辨率独立是SVG最大优势。我们可以不损失质量情况下放大或缩小图像。相同像在高 PPI 和低 PPI 设备看起来都很棒。也就是说,SVG 不太适合照片所需颜色数据量。最适合绘图和形状。...这是 HTML 中使用 CSS 和在 SVG 中使用 CSS 一个区别:属性名称。我们 HTML 文档中使用许多 CSS 属性与 SVG 不兼容,反之亦然。我们将在本章后面回到这一点。...如果要更改 SVG 元素堆叠顺序,则需要在源中移动它们或使用 JavaScript DOM 树中对它们重新排序。 事实,大多数 CSS 2.1 属性不适用于 SVG 文档。...为了完成这项工作,我们必须使用我们 SVG 图像作为背景图像并设置选择器background-size属性

6.2K00

让图片完美适应:掌握 CSS object-fit与object-position

免费体验 Gpt4 plus 与 AI作图神器,我们出钱 体验地址:体验 CSS中,我们可以使用 background-size 和background-position属性背景图设置大小和位置...object-fit 属性为图像提供了background-size为背景图像所做功能:它为图像在指定区域显示提供了选项,如果需要,可以隐藏部分图像。...如果我们使用背景图像,我们可以设置类似background-size: cover,背景图像将被限制容器区域。...但实际并不完全如此,因为这样会使图像定位到左边,而不是居中,这是object-fit默认设置。结合object-position,object-fit为图像在容器定位提供了更多选项。...使用 object-position 设置图像位置 正如 background-position 用于设置容器背景图位置一样,object-position 属性用于控制图像元素在其自己内容框内位置

21510

CSS3 基础知识

可查阅pre对象             nowrap: 强制同一行显示所有文本,直到文本结束或者遭遇br对象。             ...6.响应式设计核心CSS技术Media(媒体查询器)用法             1.使用Media时候需要先设置下面这段代码,来兼容移动设备展示效果                 <meta...";}     8.2 attr() 和content一起使用         attr(title),括号里是引用属性,但经常引用自定义属性         p:after{content:attr...6.响应式设计核心CSS技术Media(媒体查询器)用法             1.使用Media时候需要先设置下面这段代码,来兼容移动设备展示效果                 <meta...";}     8.2 attr() 和content一起使用         attr(title),括号里是引用属性,但经常引用自定义属性         p:after{content:attr

1.8K60

一篇文章带你了解CSS3 背景知识

CSS3中包含几个新背景属性,提供更大背景元素控制。 一、浏览器支持 表中数字指定完全支持该属性第一个浏览器版本。 数字后面的 -webkit- 或者 -moz- 使用时需要指定前缀。...多背景 CSS3允许你为一个元素添加多个背景图像, 通过使用 background-image 属性.不同背景图像用逗号隔开,图像叠加在一起, 例:有两个背景图像,第一图像是背景图右下角)和第二图像是一个...CSS3 背景尺寸 CSS3 background-size 属性允许你指定背景图尺寸. CSS3之前背景图像大小是图像实际大小。CSS3允许我们使用背景图像在不同上下文中。...全尺寸背景图片 如果希望一个覆盖整个浏览器窗口网站上有一个背景图像。....要求如下: 填满整个页面的图像(没有空白) 缩放图像 图像居中页面 没有滚动条 下面的示例演示如何使用HTML元素(HTML元素始终是浏览器窗口高度)。然后设置一个固定中心背景

60210

CSS入门?一篇就够了!

其基本语法格式如下: * { 属性1:属性值1; 属性2:属性值2; 属性3:属性值3; } 例如下面的代码,使用通配符选择器定义CSS样式,清除所有HTML标记默认边距。..., 由原来 灰色 变成了红色 */ } CSS注释 CSS规则是使用 /* 需要注释内容 */ 进行注释,即在需要注释 容前使用 “/*” 标记开始注释,在内容结尾使用...(默认) no-repeat :  背景图像不平铺 repeat-x :  背景图像在横向上平铺 repeat-y :  背景图像在纵向平铺 设置背景图片时,默认把图片在水平和垂直方向平铺以铺满整个元素...repeat-x :  背景图像在横向上平铺 repeat-y :  背景图像在纵向平铺 设置背景图片时,默认把图片在水平和垂直方向平铺以铺满整个元素。...(…),而是简单裁切 ellipsis :  当对象内文本溢出时显示省略标记(…) 注意一定要首先强制一行显示,再次和overflow属性 搭配使用

5K20

利用CSS注入(无iFrames)窃取CSRF令牌

CSS相信大家不会陌生,百度百科中它解释是一种用来表现HTML(标准通用标记语言一个应用)或XML(标准通用标记语言一个子集)等文件样式计算机语言。...这使得我们可以将CSS选择器与表单中属性进行匹配,并根据表单是否与起始字符串匹配,加载一个外部资源,例如背景图片,来尝试猜测属性起始字母。...无 iFrames 要做到无iFrame,我将使用一种类似于之前我讨论过方法:我将创建一个弹窗,然后设置计时器后更改弹出窗口位置。...这样,就可以确保我们客户端攻击100%执行,并强制用户10秒点击链接执行CSRF攻击,演示如下: Demo 如上所述,因为我并不想运行一个web服务器,所以我使用service workers...结语 有趣是,反射型CSS注入实际比存储型CSS注入更致命,因为存储型CSS注入需要一个服务器受害者渲染之前来更新CSS。 一段时间以来,CSS注入严重程度上来回变化。

1.1K70

毛玻璃 CSS 特效兼容性方案探究

前一段时间某项目中用到了“高斯模糊”滤镜效果,过程中尝试了多种方案,这里总结一种方式,希望可以帮助到有需要道友~ UI 小姐姐非要让我 Android 系统自定义 Webview 支持实现我们俗称...另一个设置模糊度 CSS 属性就是 filter,那么我们另一个思路就是通过 filter 来模拟 backdrop-filter 属性效果。...,通过 fixed 方式固定背景图,这样当元素在任意方向滚动时候,背景图不会移动,能保证背景效果是一致 移动时候效果 3.2 利用 margin 属性负值扩大容器 模糊度效果如下图,还是有差异...因为 ::before 伪类作用于 .card-filter 元素,是其子元素,又因为 ::before background 属性设置背景图,遮盖了父元素 .card-filter 背景色。...知道了原因,那么我们就可以 .card-filter 元素再添加一个子元素(伪类),用于设置背景色! 再偷个懒,直接使用 ::after 伪类,就不用改造 DOM 结构。

1.5K10

CSS 背景(background)

CSS 可以添加背景颜色和背景图片,以及来进行图片设置。...| url (url) 参数: none :  无背景图(默认) url :  使用绝对或相对地址指定背景图像 background-image 属性允许指定一个图片展示背景中(只有CSS3...(默认) no-repeat :  背景图像不平铺 repeat-x :  背景图像在横向上平铺 repeat-y :  背景图像在纵向平铺 背景位置(position) 语法: background-position...背景缩放(CSS3) 通过background-size设置背景图尺寸,就像我们设置img尺寸一样,移动Web开发中做屏幕适配应用非常广泛。...一个元素可以设置多重背景图像。 每组属性使用逗号分隔。 如果设置多重背景图之间存在着交集(即存在着重叠关系),前面的背景图会覆盖在后面的背景图之上。

2.1K20

HTMLayout 界面贴图技术

概述 ---- HTMLayout中支持CSS使用background属性指定背景图片, 并扩展支持更多功能, 例如九宫格切片贴图....另外, HTMLayout 还可以CSS使用foreground属性指定前景图片....前景图片所有属性用法与背景图片完全一样, 背景贴图支持功能, 前景贴图同样支持, 唯一要做就是将background里"back"替换为"fore"即可, 因为他们用到语法完全一样, 所以本文中使用星号泛指背景或前景图片...CSS1 无 设置或检索对象背景图像位置 background-origin CSS3 无 设置或检索对象背景图像显示原点 background-clip CSS3 无 检索或设置对象背景向外裁剪区域...HTMLayout CSS 贴图属性 ---- 前景图片一般位于背景图片前面,即使不是同一个节点对象, 例如 div对象#A包含div节点#B,那么#A前景图片在#B背景图片前面( 但是#A背景图片仍然

2.4K40

CSS 基础

{ color: red; font-size:32px; } 内联引入,又称行内引入,通过元素 style 属性添加,不推荐使用这种方式,一般只用在需要使用特殊样式某些元素..."> 外部引入,通过 head 使用 标签外链外部 css 文件,推荐使用方式,结构样式分离,易于修改维护,优点:CSS 文件能够缓存在浏览器;缺点:增加请求次数 <link...background-image:url(); /*指向图像路径*/ background-repeat 属性设置是否及如何重复背景图像,默认地,背景图像在水平和垂直方向上重复 background-repeat...,如果只设置一个值,则第二个值会被设置为 "auto" cover 把背景图像扩展至足够大,以使背景图像完全覆盖背景区域,背景图某些部分也许无法显示背景定位区域中 contain 把图像图像扩展至最大尺寸...margin 简写属性一个声明中设置所有外边距属性 border 简写属性一个声明设置所有的边框属性 padding 简写属性一个声明中设置所有外边距属性 content 属性与 :before

3.2K40

HTML-CSS基础学习

text/css"/> 使用CSS@import标记导入样式表 url为css路径,只可以引入css文件,页面加载完成后才加载css文件 @import...:after 用来跟content属性一起使用设置这元素后发生内容 ::before 用来跟content属性一起使用设置这元素前发生内容 ::first-letter 设置元素第一个字符样式...,适用于块元素, 内联元素使用时,需要设置元素height或width或设置position属性为absolute或设置display属性为block ::first-line 设置元素第一行字符样式...,使用于块元素,内联元素使设置于first-letter一样 ::selection 设置浏览器默认背景颜色和文字颜色 ::placeholder CSS3样式属性 字体属性 font-style...hack 主流浏览器 IE、Firefox、Safari、Chrome、Opera CSS hack分类 CSS属性前缀法 选择器前缀法 IE条件注释法 JavaScript基础 JavaScript

4.8K30

移动端与PC端页面布局区别、background-size 背景图缩放

使用视口解决上面的div显示太小问题 ? ? 设置了视口之后,div显示比较正常了。...图像在视网膜屏幕显示大小和在一般屏幕显示大小一样,但是由于视网膜屏幕物理像素点比一般屏幕小,图像在上面好像是被放大了,图像会变得模糊,为了解决这个问题,可以使用比原来大一倍图像,然后用css...背景图强制改变大小,可以使用background新属性 background新属性 background-size: length:用长度值指定背景图像大小。不允许负值。...contain:将背景图像等比缩放到宽度或高度与容器宽度或高度相等,背景图像始终被包含在容器。 下面来使用这张图片作为背景缩放一下看看。 ?...contain:将背景图像等比缩放到宽度或高度与容器宽度或高度相等,背景图像始终被包含在容器。 ?

2.9K20
领券