排版 ?...内容排版 MDUI 除了使用 Normalize.css 和设置 body 元素的字体和颜色外,没有直接对其他 HTML 元素的样式做出修改。...要使元素拥有排版优化后的样式,需要在这些元素的父元素上添加类 .mdui-typo 副标题 在标题内还可以包含 small 标签来标记副标题。 ?...mdui-text-center"> MDUI 一款美观的css...CSS 类名列表 ? ?
这一周我们重新回到《重学 CSS》系列,之前的文章中我们重新学习了《CSS 选择器》和《CSS 语法与规则》。接下来我们就一起来讲讲 CSS 里面的排版与正常流。...在讲解 CSS 当中的排版和正常流的时候,我们会按照属性的一些逻辑关系来分成几个部分来讲解与学习。 盒 ( Box ) 讲到排版,我们需要引入的第一个概念就是 "盒"。...之前我们在《模拟浏览器》和之前的一些 CSS 的文章中都讲到了排版相关的概念。 而我们真正去讲到排版的时候,我们需要用到的单位一定就是 "盒"。...CSS 选择器中的是元素。 其实这里还可以加一个 "或",在《CSS 选择器》中讲到的,CSS 选择器选中的是元素或者是伪元素。 !! CSS 选择器中的元素,在排版时可能产生多个盒。...正常流 CSS 的排版其实是有三代的排版技术的: 第一代就是正常流 第二代就是基于 Flex 的排版 第三代就是基于 Grid 的排版 结合最近推出的 CSS Houdini,可能更接近的是 3.5 代
这一部分我们来了解一下 Flex 排版的详细知识。 !! 今天这个特别的日子,我给这篇文章加入了 1024 节日彩蛋。认真阅读,认真学习你们会找到你们自己的一片彩虹哦!...Flex 排版 在之前的《实现中学习浏览器原理》篇章中,其实已经有了比较详细的接触到 Flex 排版的知识。这里我们基本上是重新复习一下 Flex 的排版技术。...Flex 的排版逻辑还是分为三步: 收集盒进行 计算盒在主轴方向的排布 计算盒在交叉轴方向的排布 !! 对 flex 排版来说,是没有文字的,所以说 flex 排版我们是收集所有的盒进行。...计算交叉轴方向 根据每一个行最大元素尺寸计算行高 根据行高 flex-align 和 item-align ,确定元素具体位置 CSS 动画 CSS 当中控制表现的无非就是三类: 控制元素位置和尺寸的信息...这个就是 CSS animation 的基本用法。
用CSS样式为网页中的文字设置字体,字号,颜色等属性 字体: body{font-family:"Microsoft Yahei"} 字号,颜色: body{font-size:12px
当在排版布局时,abc都用了float,此时abc相当于脱离父元素浮出来了,但是d没有使用浮动,就会出现d的一部分处在abc的下面(因为abc浮上去了),d就被遮住了一部分,这时候有几种处理方法: ?...DOCTYPE html> .outer{ height: 100px;
或许大家会觉得排版都是设计师的工作,前端开发按照已经排版好的设计稿复原就行。当然,这样理解也没有太大问题,但是过于依赖于设计师往往会限制我们的脚步。...作为前端开发,对于排版我们要有自己的认知,而且更好地理解 CSS 中关于网页排版的技术,我们也能更得心应手地还原设计稿。...本章原书用了近 40 页的篇幅来介绍排版,歪马会尽量精简地将其中的核心内容传达给大家。 同原书,借助维基百科中一篇关于月亮的文档来给大家介绍排版。...、连字符的使用、Web 字体的使用以及 OpenType 新排版特性。...small-caps效果 CSS2.1 中,只规定了small-caps这一个有效值。CSS Font Modules Level 3[3]扩展了很多,后面高级排版技术我们再介绍。
source=cloudtencent 什么是自适应布局? 在不同屏幕分辨率下,能够以最佳的方式进行展示,元素的宽度尺寸可能会改变,但是原有的展示方式不会改变。通常使用 % 单位来实现自适应布局。...场景 主要兼容不同分辨率设备 基础案例 以下简单模拟一个自适应元素,在不同设备/分辨率下展示的效果。 容器尺寸 640px * 320px 元素的宽度是自适应的,根据父级容器宽度决定。
viewpoint css3提供了一些与当前viewpoint相关的元素,vw,vh,vmin, vmax等。...HTML> Demo CSS3 Demo body, div { margin:0; padding: 0;} .wrap { background: blue; width:...rem:相对单位,可理解为”root em”, 相对根节点html的字体大小来计算,CSS3新加属性,chrome/firefox/IE9+支持。
两种方法 (1)原生自适应 @media screen 表示当屏幕大于320px,并小于1156px是执行下面的css @media screen and (min-width: 320px) and...本身就不支持 响应式布局需要在处添加如下语句: 在css...DOCTYPE html> Bootstrap 实例 - 响应式实用工具 <link href="/bootstrap/<em>css</em>/bootstrap.min.<em>css</em>
border_margin=30; var minH=150; var _margin=0; var _top=$(window.parent.document).find(“.layui-layer-iframe”).css...({“height”:mContentH}); $(window.parent.document).find(“.layui-layer-iframe”).css({“height”:mContentH...).height())+’px’); (window.parent.document).find(“.layui-layer-iframe”).css(“height”,((document).height..._margin=-($(document).height()-minH)/2+’px’; $(window.parent.document).find(“.layui-layer-iframe”).css...(“margin-top”,_margin); } } } //删除delH高度内容后内容自适应界面高度 function deleteFitView(delH){ var layui_title_height
改新模板的时候考虑到单独适配手机端排版美化。只需要在css内写好窗口大小相对应的样式。访问就根据窗口大小自动使用相应的样式。下边是我写的适配样式,可参考。框架可拿去用,类和样式需根据自身调整。
CSS 响应式布局也称自适应布局,是 Ethan Marcotte 在 2010 年 5 月份提出的一个概念,简单来讲就是一个网站能够兼容多个不同的终端(设备),而不是为每个终端做一个特定的版本。...要实现响应式布局,常用的方式有以下几种: 使用 CSS 中的媒体查询(最简单); 使用 JavaScript 使用第三方开源框架。...自适应网页 自适应网页效果 设置 meta 标签 /*超大屏幕大于等于1200px*/ @media screen and (max-width:575px){ .inner{ width
今天我们来练习一下二级菜单栏,说实话比较简单,但是自己一个人写的时候错误百出,逻辑混乱,于是乎网上找了几个案例,借鉴了一下思路,才整明白,鄙人确实不才,哈哈!...-- 外部样式表reset.css --> 注意:以下我写的所有样式,必须要用reset.css外部样式表!! 1....一级菜单栏写完啦,接下来写二级菜单栏,把二级菜单栏添加到一级的下面: 附上完整的HTML代码: <!...我们完成的差不多了,现在只需要把二级菜单栏隐藏,然后让它点击对应的一级菜单栏的时候再出现就行了。
于是我们就需要实现一个宽度自适应,高度为宽度一半的容器。 这里先以高度为宽度一半为例,也可以是其他任意比例。...我们就可以利用这个特性,实现移动端的宽高等比自适应容器。...HTML代码: CSS...这里看下面代码和效果图理解下: HTML代码: 我是王平安,pingan8787 CSS代码: .box...="text"> CSS
css历史CSS的早期历史可以读此文:http://www.w3.org/Style/LieBos2e/history/ ,以及CSS之父的博士论文:层叠样式表。css的特性早起由印刷出版业而来。...CSS2 的规范是基于 CSS1 设计的,包含了 CSS1 所有的功能,并扩充和改进了很多更加强大的属性。包括选择器、位置模型、布局、表格样式、媒体类型、伪类、光标样式。...css是有一系列的标准组成。每个系列完成的时间不一样。所以css3是不断的演进的,直到现在。css模块演化图从形式上来说,CSS3 标准自身已经不存在了。每个模块都被独立的标准化。...把设置成浮动会使得对应的盒子有一定的自适应效果,多个浮动元素一一排列,如果超出了容器元素宽度,一行放不下时还会自动换行。...就不多说了参考文章:前端技术演进(四):前端三层结构与应用 https://juejin.im/post/5c137fc96fb9a049e82b677b转载本站文章《css过去及未来展望—分析css演进及排版布局的考量
移动端效果 PC端效果 实现思路 利用在一句话内插入换行符,然后利用CSS媒体查询功能对换行符进行控制来实现。...class="breakPSpan"> ¦ 啊啊啊啊啊啊啊啊 css...important; } } 思路分析 将PC端(包括平板)和移动端的设备屏幕尺寸以736px为分界线区分,然后在中插入来实现换行,利用CSS媒体查询对在不同屏幕尺寸下进行显示和隐藏操作
封面来源:见图片水印 Markdown 是一种轻量级的标记语言,它的文本可以转换为 HTML ,加上 CSS 的样式控制,能够很方便快捷进行文章排版。...Markdown 解决了一文多处投放(微信公众号+博客)以及排版的问题。...我们发布在网络各处的文章,最终都会被转换为 HTML 进行展示,因此,当不需要复杂排版时,Markdown + CSS 完全可以满足我们的排版需求,比如本文。...关于中文排版 关于中文排版,我直接拷贝了李笑来教程的原话,重点只有三个: 字体大小 行间距 字间距 至于选择哪一种字体,其实并不是关键,因为对字体来说,最重要的其实是“通用” —— 即便是你设置好了你喜欢的字体...关于配色 经过乔先生漫长的吐槽以及挑刺,我最终有两个配色方案,一个是基于李笑来配色方案的修改版(本文采用的配色),一个是没采用 Markdown + CSS 排版之前一直使用的粉色系模板的配色方案。
如上面这个比较经典的两栏布局。 如果sidebar1使用了背景平铺图片或者背景颜色,这时候,如果如果另一侧的mainContent比sidebar1高的话,就会...
左右定宽,中间自适应 ? 有几种方法可以实现 改变窗口大小看看? 方案一: 左右设置绝对定位,定宽,中间设置margin-left margin-right 查看 demo 左右定宽,中间自适应...(1) *{margin: 0;padding: 0;} .left{ position: absolute...(2) *{margin: 0;padding: 0;} .left{ float: left;...(3) *{margin: 0;padding: 0;} .left{ float: left;
于是,我们给BFC元素增加一个margin-left:20px, CSS代码如下: .float-left { float: left; } .follow-content { margin-left...自适应内容自动填满浮动以为区域,无需关心浮动元素宽度,可以整站大规模应用。而纯流体布局,需要大小不确定的margin/padding等值撑开合适间距,无法CSS组件化。...如下效果,图片能大能小,布局依然良好: 而CSS代码就是非常简单的: .float-left { float: left; margin-right: 20px; } .bfc-content...由于很多场景我们是不能overflow:hidden的,因此,无法作为一个通用CSS类整站大规模使用。...display:inline-block CSS届最伟大的声明之一,但是,在这里,就有些捉襟见肘了。
领取专属 10元无门槛券
手把手带您无忧上云