input a img 其他标签用的都很少, 那么问题来了,学会这几个就行吗?...不行,你需要对其他的标签有一个了解,不然你都不知道有什么作用,记不记得住,无所谓,野生开发者像我,面向搜索引擎CV编程 第二步 CSS CSS我个人理解,最为重要的是布局其次就是定位,布局很重要 flex...第三步那就是非常枯燥的JavaScript 他确实枯燥,我看了200多集视频学DOM基础。 需要英语水平高吗?理论上来讲,如果你的英语能力强的话,学习这个会比较轻松!...不论是CSS的文档还是Javascript的文档 做笔记,这边可不是说单纯截图放到备忘录里 我个人的建议的 买个笔记本 厚点的,买两支笔 不懂就抄写来 然后就是买书,其实前端来讲,买书的很少,建议学习后端例如...只要觉得这玩意对你有兴趣,学就行了 然后还有的就是,千万别光看不做 云学习 大可不必了 聊聊我 我每学习一个新标签 都会自己跟着做一下 每学习一个新css属性 都会自己跟着做一下 每学习一个新的JavaScript
事实上,<br/>标签有自己特定的语义,不能随便用来实现换行效果。W3C标准规定,<br/> 标签仅仅用于段落中的换行,不能用于其他情况。...span>JavaScript 教程 有人问,每一个列表项前都有数字,不应该使用有序列表来实现吗?...基于 结构和样式分离的原则,标签仅仅是为了实现简单的加粗或者 斜体效果,我们一般不会用这两个。实际上,W3C对这两个标 签赋予“强调”的语义,在strong或者em标签内部的文本被 强调为重要文本。...并且搜索引擎对这两个标签也赋予一定的权 重。如果在一个页面中,为了 SEO而想要突出某些关键字,可以使用strong和em这两个标 签。...我们都知道,很多HTML标签都有一定的默认样式,例如p标签有上下边距、strong标 签对字体加粗、ul标签有缩进效果,等等。
以及 inline-flex overflow 的值不是 visible 以及我比较喜欢用的 display: flow-root 我把它理解为一种专门用来触发 BFC 的属性,它在块级元素的基础上进行了修正...,在原来的块级盒子中,子元素开启 float 时,会有父元素高度塌陷等问题,父元素的高度,不会根据浮动元素的高度来设定,因此 flow-root 这种新的布局方式,解决了这个问题,开启了 flow-root...解决了什么问题呢?...浮动元素导致的高度塌陷 margin 外边距合并,造成的原因是根元素也是一个 BFC 元素 清除浮动 二、如何用 CSS 实现毛玻璃效果?...我们采用这个属性,设置一点模糊即可,但是这个属性有兼容性问题噢,需要注意噢~ 我们也可以看看和正常添加半透明效果的对比,可以看出第一个的透明感很强,没有磨砂的感觉 三、你知道伪数组吗?
希望能对大家能有所帮助,同时也是请大家对我进行监督,对我写的代码进行建议,互相学习。...开始喽 浮动-产品区域布局 清除浮动 场景 浮动元素会脱标,如果父级没有高度,子级无法撑开父级高度 解决方法 清除浮动(带来的影响) 清除浮动 方法一:额外标签发 在父元素内容的最后添加一个块级元素,...设置CSS属性clear:both 方法二:单伪元素法 .clearfix::after { content:””; display:block; clear:both; } 方法三:双伪元素法...浮动后的盒子脱标 清除浮动 子级浮动,父级没有高度,子级无法撑开父级高度,影响布局效果 双伪元素法 拓展 浮动本质作用是实现图文混排效果 Flex-认识 flex布局也叫弹性布局,是浏览器提倡的布局模型...flex模型不会产生浮动布局中脱标现象,布局网页更简单,更灵活 Flex-组成 设置方式:给父元素设置display:flex,子元素可以自动挤压或拉伸 组成部分: 弹性容器 弹性盒子 主轴:默认在水平方向
div、h1、p … CSS重置 *{ margin:0; padding:0;} 优点:不用考虑哪些标签有默认的margin和padding 缺点:稍微的影响性能...父亲添加 类class 添加伪元素 :after content:;display:block ;clear:both上面三种,我最经常犯的错误是给错误的对象加错东西,所以再总结一下 第一种:...css 错加给儿子 然后怎么试都不成功,子不教,父之过,应该定准浮动的父亲做文章,就不会有问题了。...不受到外界的影响,从而解决一些布局问题。...1.浮动元素:float除none以外的值 2.绝对定位元素:position(absolute、fixed) 3.display 为 inline-block、table-cells、flex 4.overflow
-- 标题标签:h 1、通过h1-h6定义标题标签 2、标题标签有定义好的字体样式 --> 这是h1标签 这是h2标签 这是h3标签 这是h4...-- div 1、div标签默认没有任何属性 2、div标签可以定义各种属性 3、div标签可以和css配合使用 4、div标签前后会自动换行 --> div标签前后会自动换行这是div标签...-- 在div中嵌入css样式给字体添加颜色 --> 这是div标签 这是下角标 23 这是上角标 23 <!...--标签属性 1、id:标签的唯一标识 --> 标签属性
1、html5中新增的标签有哪些? /*1、header元素 表示页面中一个内容区块或真个页面的标题。 2、hgroup元素 表示对真个页面或页面中的一个内容区块的标题进行组合。...;将其转化为行内属性 备注:我们最常用的就是div+CSS布局了,而div就是一个典型的块属性标签,横向布局的时候我们通常都是用div float实现的,横向的间距设置如果用margin实现,这就是一个必然会碰到的兼容性问题...*/ 我很少使用hacker的,可能是个人习惯吧,我不喜欢写的代码IE不兼容,然后用hack来解决。...使用hacker我可以把浏览器分为3类:IE6 ;IE7和遨游;其他(IE8 chrome ff safari opera等) ◆IE6认识的hacker 是下划线_ 和星号 * ◆IE7 遨游认识的hacker...很多兼容性问题都是因为浏览器对标签的默认属性解析不同造成的,只要我们稍加设置都能轻松地解决这些兼容问题。如果我们熟悉标签的默认属性的话,就能很好的理解为什么会出现兼容问题以及怎么去解决这些兼容问题。
CSS的居中是众多CSS难点的代表。为啥用CSS居中这么难呢?但是我认为这个问题其实并没有那么难啦,就是有很多种不同的方式可以达到居中的目的,这取决于不同的情景,很难说用哪一种方式去实现居中。...所以就让我们做一个决策树,希望能使这个问题简单一点吧~ 水平居中 行内或者具有行内元素性质的元素(比如文字或者链接)?...单个的 flex 子元素可以非常简单的被一个 flex 父元素垂直居中: CSS: 123456 .flex-center-vertically {display: flex;justify-content...;transform: translateY(-50%);} 能用 flexbox 吗?...但是我发现,这些方法通常都属于以下三种阵营: 元素有固定的宽和高?
你能猜出CSS中的间距应该如何设置吗?好吧,让我为你添加一个骨架模型。...难道不是那么容易和直接吗? 按需定制 我真正喜欢CSS Grid 的地方是 grid-gap 只在需要的时候才会被应用。考虑下面的模型。 ? 没有CSS网格,就不可能拥有这种灵活性。...Card组件 Oh,如果我想把所有细节的Card组件间距都写进去的话,最后可能会出现书本上的内容。我就突出一个大概的模式,看看间距应该如何应用。 ? 你能想到此卡片在哪里使用间距吗?参见下图。 ?...我们是否应该根据其父项的显示类型(Flex,Grid)对它们进行样式设置 让我们一一解决上述问题。 调整间隔组件的大小 可以创建一个接受不同变化和设置的间隔。...CSS数学函数:Min(),Max(),Clamp() 有可能有动态的边距吗?例如,根据视口宽度设置具有最小值和最大值的空白。答案是肯定的!我们可以。
你能猜出在 CSS 中应该如何设置间距吗? 好吧,让我为你添加一个骨架模型。...这不是更容易和直接吗? 按需差距 我真正喜欢 CSS 网格的地方是 grid-gap 仅在需要时才应用,考虑以下模型。 我有一个有两张卡片的部分。...卡片组件 哦,如果我想详细了解卡片组件间距,我可能会写一本书。 我将突出显示一个通用模式,看看应该如何应用间距。 (对不起,如果你饿了) 你能想到这张卡的间距会在哪里使用吗? 见下图。...写在最后 到这里,我跟你分享的关于CSS间距的知识技巧就要结束了,希望你通过阅读这篇文章,一次性搞定所有关于CSS间距的问题,如果一次没有弄明白,你可以多阅读几遍,同时,也通过手动写代码,自己去练习尝试一下...如果你觉得我跟你分享的内容有用的话,请点赞我,关注我,并与你的开发者朋友一起来分享讨论它,如果还有问题,请在留言区给我留言,我会答复你提出的问题,如果我知道的话。 最后,感谢你的阅读,编程愉快!
在这里小编建了一个前端学习交流扣扣群:132667127,我自己整理的最新的前端资料和高级开发教程,如果有想需要的,可以加群一起学习交流 3....使用flex和margin 原理就是通过css3布局属性flex将子容器转换为flex item情况,然后设置子容器居中即可。 缺点就是css3属性,有浏览器兼容问题。 5....缺点就是css3属性,有浏览器兼容问题。 垂直居中:垂直居中就是为了让子元素在父元素中排列在垂直中心位置,实现方式很多,我们看几种常用的。 1....缺点就是css3属性,有浏览器兼容问题。可以将transform换成margin-top设置自身高度一半达到相同的目的。 3....缺点就是css3属性,有浏览器兼容问题。 而关于水平垂直同时居中的话有了以上两种方式难道还怕出不来吗,只是需要稍稍结合一下即可,比如以下常见结合使用: 1.
前言 我曾一度觉得总写css的前端很low,有了这种思想以后我便远离网页布局,H5的工作更不想接,沉迷于页面逻辑和封装组件。...直到最近我面试,面试官说我css3理解的不熟,我起初很不屑,但后来静下来反省了一下并不是我不熟,只是我开始瞧不上网页制作这种工作了,问我css问题时,我感觉就像是再问一个老粉刷匠这片墙面要从哪里刷起,从哪里刷不行...这有什么决定性的问题吗 ?...说的有点多,其实写这边文章的主要目的还是想告诉自己,不要瞧不起某一门技术,技术有高低,但不代表学css的人的技术就要比学js的智商低,术业有专攻,心态要自己掌握,不要受外界的影响。...圣杯布局&双飞翼布局 所谓圣杯布局和双飞翼布局其实解决的问题是相同的,都是解决左右两栏固定宽度,中间部分自适应,其中某部分内容比其他内容高的时候,保证三者元素等高。
Python的库,使用的非常不愉快),而是将精力放在了前端库,我常用的MD标签有:标题、图片、备注、代码块、无序序列,有序序列、链接、表格。...结果上讲大部分没有符合我的预期,主要是对代码块于备注的支持不是很好,这是我无法接受的。...最后的结论是没有找到一个非常方面,能开箱即用功能比较完善的库,这一度让我blog系统开发陷入了无法推进的地步,原本计划把其他事情都延后,想先解决MD编辑器的问题,然后我就碰到了救星 -- Mavon-Editor...非常丰富的基本功能,包括:标题、斜体、粗体、下划线、中划线、标记、上角标、下角标、居左居中具右、引用、有序序列、无序序列、连接、图片、代码、表格、标题导航、全屏编辑模式、全凭阅读模式、单栏模式、查看html.../index.css' Vue.use(mavonEditor) 使用(默认是编辑器模式) 阅读模式 <mavon-editor
容器查询还不够吗? 这是一个好问题。在容器查询中,我们可以根据一个组件的父级宽度来控制它的样式,这非常有用。不过,在某些情况下,我们可能不需要查询尺寸,而是想查询一个容器的计算样式。...我们不能用类名来解决这个问题吗? 是的,我们可以。使用样式查询的目的是使 CSS 更易读并更容易修改。上述逻辑可以作为一个组件 CSS 写出,而无需将所有这些样式添加到条件类中。...减少 CSS 特定性问题 我喜欢使用样式查询的原因是,它将减少 CSS 特定性,因为我们将不太依赖 CSS 变化类或 HTML 数据属性来对组件变化进行样式设置。...我们需要根据在父代上设置的一个CSS变量,以不同的方式来布置它们。我从Atlassian设计系统中挑选了这个例子。...因此,我在示例中使用了 CSS 变量。 新闻模块 这是我在 bbc.com 上发现的真实问题。最初,我们有以下新闻组件。 根据其容器,样式应略有改变。
这个新代号,源计划-赛博,是我最近心血来潮又挖的一个大坑。 为了让他的风格能够和谐的形成一个整体,我准备一个个版块重写过去。争取让整个博客的版块都大换血。时间可能会拖得很长。...布局参数解释 Flex 布局教程:语法篇 - 阮一峰的网络日志 Transition属性实现平滑过渡动画 CSS3实现伪类hover离开时平滑过渡效果示例 CSS伪类实现三角形绘制 纯CSS 实现绘制各种三角形...不可思议的CSS之clip-path 认真做的文内标题样式魔改 这个标题样式整整花了我三天时间设计。做了两款都因为长标题情况下会被clip-path切割的七零八落而弃用了。...对应本魔改项目代码最后几行里headStyle('\f085',1)中的\f085。读者可以自行更改喜欢的图标。如果发现图标不显示或者为乱码,可能是你的fontawesome版本问题。...我的建议是,换!换个能显示出来的图标。 修改[Blogroot]\themes\butterfly\source\css\_layout\post.styl,注意缩进。stylus缩进严格。
1761年,德国化学家法伯尔解决了这个问题:他先把石墨矿石研磨成粉末,用水冲洗去杂质,获得纯净的石墨粉;接着,他又在石墨粉中掺入硫磺、锑、松香等物质;然后再将这种混合物加热凝固,并压制成笔的形状,这是铅笔最早的雏形...flex布局,铅笔分成3部分,黑色是笔尖、绿色是木质笔杆、粉色是笔帽(橡皮擦) 问一个题外话,上学的时候是不是橡皮擦永远不够用呢?上课没事就用手扣橡皮,哈哈,我反正是。...要想学习flex布局的,可以去我的历史文章里面,有更多更详细的介绍。 《CSS3中Flex弹性布局该如何灵活运用?》...还记得铅笔橡皮擦上面都有一个金属圈来固定橡皮的东西吗?...小结 本小结知识: 1、Flex布局 2、:befroe、:after伪类灵活运用 3、CSS绘制三角形等 4、transform 缩放元素 5、CSS border灵活运用 小伙伴们,有问题可以评论区留言哦
html,css,output ?...方案研究过程 一看到这种设计,我们真的就会自然而然想到了flex的 justify-content: space-between; 但由于最后一行的对齐问题,让我们头疼。...因此我觉得就只有放空项目方案是最佳的了,维护起来也方便。比如未来项目宽度优200px改成了100px,我们直接把200改成100再检查一下空项目是否放的足够。...还有更好的方法吗 毕竟放了空项目,虽然说可以用vue/react等直接循环空项目出来,但还是感觉html还是有点脏。还有更好的方法吗(除了用grid,因为grid的兼容性暂时还不行)?...研究草稿 这个是我研究过程的草稿,比较乱:https://jsbin.com/qobuqakeri/edit?html,css,output
平时,我们都会采用DIV+CSS布局我们的页面。但是这样的布局方式不仅使我们的文档结构不够清晰,而且不利于浏览器对页面的读取。所以HTML5新增了很多新的语义化标签。...并且,在我们未给页面添加css样式时,用户体验并不好。语义化标签也能让浏览器更好的读取页面结构。再就是便于团队开发和维护,语义化更具可读性,遵循W3C标准的团队都遵循这个标准,可以减少差异化。...1、 页面布局 如下图,如果我们用div来实现此图的布局,那么就要涉及到加类名或者选择符的问题,还有起名字,很多时候就会弄混。直接用语义化标签就会标记出每个区域的作用并且更好是实现页面布局。 ?...用到了弹性盒中的固比固(固定高 : flex:1 : 固定高); 3、 举例 ? 这是在学习移动端布局时所写的一个练习,之所以拿出来它,是因为它是一个很典型的案例,页面中都运用了语义化标签。...,div等无语义化的标签有他们的好处,语义化标签也有语义化标签的好处,不可一概而论。
浮动元素的特性包括:浮动元素会脱离标准流(脱标)。浮动的元素会一行内显示并且元素顶部对齐。浮动的元素会具有行内块元素的特性。...overflow: hidden 是一个 CSS 属性,用于控制元素的内容是否超出其容器的边界。它可以清除浮动,但前提是浮动发生在该元素内部。...其实每个属性都有使用的场景,本来想的是用flex布局和js动态判断解决的,后面用浮动3句代码就轻松解决了!...图片【选题思路】实际项目中遇到的一个问题,用js加css结合就可以实现,有没有更好的解决途径呢?回顾纯css找到了最优解,分享给大家,获取还会有更简洁的写法。...【创作提纲】1、浮动的特征和绝妙的应用场景2、overflow: hidden样式的清除浮动,解决高度塌陷3、flex布局4、代码更加优雅!
CSS面试题 1. 介绍一下标准的 CSS 的盒子模型?低版本 IE 的盒子模型有什么不同的?...相同特殊性值的声明,根据样式引入的顺序,后声明的规则优先级高(距离元素出现最近的) 部分浏览器由于字节溢出问题出现的进位表现不做考虑 7. 关于伪类 LVHA 的解释?...a标签有四种状态 :链接访问前、链接访问后、鼠标滑过、激活 分别对应四种伪类 :link、:visited、:hover、:active; 当链接未访问过时: 当鼠标滑过 a 链接时,满足 :link...可以,但也只有 :link 和 :visited 可以交换位置,因为一个链接要么访问过要么没访问过,不可能同时满足,也就不存在覆盖的问题。 8. CSS3 新增伪类有那些?...请解释一下 CSS3 的 Flex box(弹性盒布局模型),以及适用场景? 相关知识点: Flex是FlexibleBox的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。
领取专属 10元无门槛券
手把手带您无忧上云