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

CSS快速入门(四)

目录 CSS快速入门(四) 浮动 float属性 clear属性 浮动解决问题及其影响 解决父标签塌陷方法 浮动案例 定位 什么是脱离文档流 定位两种方法 position定位 static定位...相对标签原来位置做定位 absolute(绝对定位)相对已经定位过父标签做定位(没有则参考body标签),参考小米官网导航条内购物车 fixed(固定定位):相对浏览器窗口做定位,固定不动,参考小米官网右边回到顶部...} .box2 { position: absolute; top: 30px; left: 25px; } ---- fixed定位 相对于浏览器窗口进行定位,元素脱离文档流 常用于顶部导航...overflow(水平和垂直均设置) overflow-x(设置水平方向) overflow-y(设置垂直方向) 溢出问题 解决办法 /*默认值*/ div { width...rbga(0,0,0,0.5):这里0.5只影响颜色透明度 opacity:0.5:这里0.5影响颜色字体透明度 .color1{ background-color:

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

CSS入门指南-4:页面布局

外包装中article元素本质上就是一个没有宽度块级盒子(关于“没有宽度盒子”,请参见3.2节),它水平扩展填满了外包装。 下面,我们再向外包装里添加一个导航元素,让它作为第二。...由于增加了内边距导致article宽度增加,导致右边不能再与前两排并列在一起。有三种方法来预防改问题发生: 从设定元素宽度中减去添加水平外边距、边框内边距宽度。...与其为容器中元素添加外边距,不如在中再添加一个没有宽度div,让它包含所有内容元素,然后再给这个div应用边框内边距。...下面我们用这种方法修复上面第三浮动到下边问题。 <!...用负外边距实现 实现三布局且让中栏内容区流动(不固定)核心问题是处理右定位,并在中栏内容区大小改变时控制右与布局关系。

2.2K10

The Mystery Of The CSS Float Property

总的来说,一个浮起来元素 应该又一个明确宽度(除非该元素是replaced element,比如一个图片)。这保证了:浮动行为预料中一致,有助于 在某些浏览器中 避免问题出现。...解决方案4:overflow属性 - SOLUTION 4: THE OVERFLOW PROPERTY 截止到现在,最好最容易解决父元素坍塌问题方法是:为父元素 添加overflow: hidden...但是在很多情况下,父容器都会有一个设置好宽度,这恰好解决了IE6中问题。...布局包括了一个header,一个水平导航条,一个主内容列,一个侧边,以及一个footer。布局在浏览器窗口中是水平居中。...左侧右侧有个固定宽度(150px),中间自适应宽度。 3-Column Layout with CSS ?

1.7K20

59道CSS面试题(附答案)

(1)HTML( Hyper Text Markup Language,超文本标记语言)是做网站时使用些文本标记标签,比如div、span等 (2)CSS( Cascading Style Sheet...inline- block是指默认宽度为内容宽度,可以设置宽高,同行显示。 list-item是指像块类型元素一样显示,并添加样式列表标记。...15、如何用DIV+CSS实现3布局(左右固定200pX,中间自适应)?...不起作用(需要注意行内元素替换元素img、 Input,它们是行内元素,但是可以设置它们宽度高度,并且 margin属性也对它们起作用, margin-op margin- botton有着类似于...首先,巧妙地使用“\9”这一标记,将IE浏览器从所有情况中分离出来。然后,再次使用“+”将IE8I7、IE6分离开,这样IE8就能被独立识别。

4.9K50

前端面试题整理

而localStorage用于持久化本地存储,除非主动删除数据,否则数据是永远不会过期。 WebStorage Cookie区别 JavaScript AMD规范主要解决什么问题?...答:主要解决web端模块问题。 JavaScriptAMD规范 样式自动居中有哪几种?...CSS 布局经典问题初步整理 怎样对网站文件资源进行优化 答: 1.尽可能减少http请求次数,将css, js, 图片各自合并 2.使用CDN,降低通信距离 3.添加Expire/Cache-Control...两布局 答:使用负边距 元素content添加父元素,设置左浮动,宽度为100%; content 设置右边距,宽度为aside宽度(留出aside浮上来空间); aside左浮动,并设置负边距...aside"> footer 两布局是主内容区为主,左(右)侧有一,(将侧边区块域浮动,<aside

1.7K21

小结BFC基本知识与应用

: (1)CSS2.1规范一个概念 (2)它是指页面中一块渲染区域,并拥有一套渲染规则,它决定了其子元素将如何定位,以及与其他元素关系相互作用。...overflow: hidden; } 效果: bfc解决两.png 不过我个人觉得这样做只是让BFC区域不会与float元素区域重叠,实现了两布局效果,但并不是自适应布局,上述例子只是刚好父容器宽度...如果把父容器container宽度,设为一个小于左盒子宽度+右边盒子宽度值(200px+300px),如400px时,就会看到这样效果: 两.png 说明左右两个盒子并不会自动调整宽度来自适应布局...display: flex; } 右盒子不需要设置overflow:hidden; 效果: flex解决自适应两布局.png 可以看出左右盒子都按比例调整了自身宽度: 200px:300px=2...:3, 左宽度=2/(2+3)*400=160px; 右宽度=3/(2+3)*400=240px; 结果也确实如此: 左: 左160.png 右: 右240.png 若想了解更多关于flex

3.1K651

「资深前端工程师总结」前端面试知识点大全——html篇

网页验证码是干嘛,是为了解决什么安全问题。...nav:专门用于菜单导航、链接导航元素,是 navigator 缩写。 article:用于表现一篇文章主体内容,一般为文字集中显示区域。...提供了一些新标签,比如: HTML与XHTML——二者有什么区别 1)所有的标记都必须要有一个相应结束标记 2)所有标签元素属性名字都必须使用小写...HTML标记来确定上下文各个关键字权重,利于SEO; 5)使阅读源代码的人对网站更容易将网站分块,便于阅读维护理解。...; width: 100px; } .right { display: table-cell; /*宽度为剩余宽度*/ } table 显示特性为每列单元格宽度一定等与表格宽度

1.9K31

这15个HTMLCSS错误我不信你没犯过(网站规范)

例如,汉堡包标记使用空 div 或跨度元素。 但这个问题应该用伪元素之前之后来解决。在这种情况下,HTML看起来更干净。此外,最主要是为屏幕阅读器添加文本,以便用户可以与此按钮进行交互。...important; overflow: hidden; } 5.合理内容对齐项如何使用户遭受损失 当我们解决对齐问题时,我们喜欢使用对齐属性,如合理内容或对齐项目。...如果你不这样做,你依靠你设置宽度高度属性在CSS你界面将被打破。 您CSS可能未加载,此时,图标将尝试填充所有可用空间。所以错误发生了。只需设置宽度高度属性,即可轻松入睡。...在规范中,div 元素有以下描述: div元素根本没有特殊意义。它代表它孩子。它可以用于类、朗标题属性,以标记一组连续元素常见语义。...有一个最佳做法,使用列表来标记导航元素,如面包屑,包纸等。

3.2K31

如何使用 CSS 设置自定义水平和垂直滚动条

在本节中,我们将按照以下步骤创建一个可滚动侧边导航:a)创建带有导航项目的导航b)将导航样式设置为侧边c)将侧边栏位置设置为固定d)使用滚动条管理项目的溢出a)....我们导航将包含以下项目:主页商店市场产品卖家制造商分销商连锁经理银行我们在这一步目标是创建一个如下截图所示导航导航可以使用下面的代码片段创建上述项目的初始导航: a{...下面的截图显示了我们即将创建侧边:侧边要创建上面的侧边,我们将在CSS中进行以下更改:将导航显示更改为flex,并将方向设置为column为侧边设置背景颜色为导航链接添加底部边框增加导航链接字体大小字体粗细为侧边设置固定宽度增加...使用滚动条管理内容溢出防止导航项目显示在侧边之外非常简单。只需使用一行CSS代码即可完成此操作,该行代码使用overflow-y属性。...将scrollbar-track背景颜色设置为蓝色将scrollbar-thumb背景颜色设置为绿色将滚动条宽度(厚度)设置为12px将scrollbar-trackscrollbar-thumb

94600

Ng-Matero v15 正式发布

侧边导航焦点管理 侧边导航聚焦功能是在 14.3.0 中添加,可能很多人没有注意到这个不显眼功能(使用 TAB 键即可快速切换焦点,按 space 或者 enter 键可以展开收起二级菜单...但是我并没有借助 CDK 来实现侧边导航聚焦,只是使用了原生 HTML 标签,具体方法不在此赘述,感兴趣小伙伴可以留言咨询。...当用户要导航到其它视图时,应该使用 元素。 很多人可能觉得这个功能不重要,但是作为一个交互细节强迫症患者来说,真的无法忍受按 TAB 键时焦点乱飞且不知所踪问题。...影响最大组件应该是 slider chips,之前写法都会报错,必须手动修复。...比较坑是外层容器使用了 overflow: hidden 属性,影响到了 Material Extensions 中 select 组件,暂时通过设置默认参数 appendTo="body" 临时修复

5.5K40

web前端常见面试题

怪异模式与标准模式主要区别: 怪异模式宽度高度会包含 padding border。...语义化标签 定义文档页眉区域,应作为介绍内容或者导航链接容器; footer 内容页脚,通常包含该章节作者、版权数据或者与文档相关链接等信息; article 文档、页面、应用或网站中独立结构...; section 表示文档中一个区域(或节),比如,内容中一个专题组; main 定义文档主要内容,该内容在文档中应当是独一无二,不包含任何在文档中重复内容,比如侧边导航链接,版权信息...通常表现为侧边或嵌入内容。 4. 超链接伪类 :link、:visited、:active :hover 声明顺序是怎样?...视口高度 vw 宽度 vh 两者中最小值 vmin 视口高度 vw 宽度 vh 两种中最大值; % 相对于父级元素大小来确定; 参考:CSS [1] CSS percentage

2.3K20

css笔记

-- 侧导航 --> 左侧侧导航 登录 ...在不修改以上代码前提下,完成以下任务: 链接 登录 颜色为红色,同时主导航里面的所有的链接改为橙色 (简单) 主导航导航里面文字都是14像素并且是微软雅黑。...必须一行显示 这三个盒子 鼠标经过3个a链接时候, 背景颜色变为 橙色 hover bgc 导航案例 CSS书写规范 开始就形成良好书写规范,是你专业化开始。...滑动门 先来体会下现实中滑动门,或者你可以叫做推拉门: 滑动门出现背景 制作网页时,为了美观,常常需要为网页元素设置特殊形状背景,比如微信导航,有凸起凹下去感觉,最大问题是里面的字数不一样多...最常见于各种导航滑动门。 核心技术 核心技术就是利用CSS精灵(主要是背景位置)盒子padding撑开宽度, 以便能适应不同字数导航

7.7K50

HTML5+CSS3命名规范

前言 任何代码编程都有各自特点常用命名规范div+css页面设计也不例外。遵守常用css命名规范有利于代码升级扩展,也有利于让别人读懂你css代码,让你页面显得清晰有条理。...补丁:mend.css 打印:print.css 页面结构元素div命名规范 头:header 内容:content/container 尾:footer 导航:nav 侧:sidebar 栏目:column...:nav 侧:sidebar 栏目:column 页面外围控制整体布局宽度:wrapper 左右中:left right center 颜色命名-使用颜色名称或者16进制代码 .red {color...-使用“类别+功能”方式命名 .barnews { } .barproduct { } 注释书写规范 行间注释-直接写于属性值后面,如: 整段注释-分别在开始及结束地方加入注释,如: 注意事项 1、一律小写...; 2、尽量用英文; 3、尽量不缩写,除非一看就明白单词; 4、属性值一定要用双引号(“”)括起来,且一定要有值如class=”divcss5”,id=”divcss5”; 5、每个标签都要有开始结束

71920

Html5+CSS3命名规范(前端web开发命名规范,符合SEO规范

任何代码编程都有各自特点常用命名规范div+css页面设计也不例外。遵守常用css命名规范有利于代码升级扩展,也有利于让别人读懂你css代码,让你页面显得清晰有条理。 ?...补丁:mend.css 打印:print.css 页面结构元素div命名规范 头:header 内容:content/container 尾:footer 导航:nav 侧:sidebar 栏目:column...:nav 侧:sidebar 栏目:column 页面外围控制整体布局宽度:wrapper 左右中:left right center 颜色命名-使用颜色名称或者16进制代码 .red {color...属性值一定要用双引号(“”)括起来,且一定要有值如class="divcss5",id="divcss5"; 5、每个标签都要有开始结束,且要有正确层次,排版有规律工整。...大家在日常页面设计中要逐步养成规范命名好习惯。

1.6K10

CSS+HTML 顶部导航实现「建议收藏」

导航实现、固定顶部导航、二级菜单实现 效果图: ---- 2018/11/16更新: 最近在使用这个导航时候,发现页面在放大和缩小情况下,导航布局显示都有些小问题,所以重新改了一下...css部分代码,重新贴上来 新代码实现(优化布局): .top{ /* 设置宽度高度背景颜色...0*/ margin-bottom: 5px; } .top ul{ /* 清除ul标签默认样式 */ width: auto;/*宽度也改为自动*/ list-style-type: none...float:left; /* 使li内容横向浮动,即横向排列 */ margin-right:2%; /* 两个li之间距离*/ position: relative; overflow...> 下面的原来代码实现(页面放大缩小时候导航版排版有问题): <style

3.2K30

第141天:前端开发中浏览器兼容性问题总结(二)

垂直居中问题 问题: 在浏览器中想要垂直居中,设置vertical-align:middle; 不起作用。...important; height:200px; 7. td高度问题 问题: table中td宽度都不包含border宽度,但是opreaff中td高度包含了border高度 解决:        ...IE6-7 line-height失效问题 问题:       在ie中img与文字放一起时, line-height不起作用  解决: 都设置成float 16. td自动换行问题 问题: Table...IE6-7 列表背景颜色失效问题2 问题: 做横向导航时,ul设置为float且有背景色,li设置为float。...子容器宽度大于父容器宽度时,内容超出 问题: 子DIV宽度DIV宽度都已经定义,在IE6中如果其子DIV宽度大于父DIV宽度,父DIV宽度将会被扩展,在其他浏览器中父DIV宽度将不会扩展

1.9K21

前端成神之路-CSS高级技巧

CSS高级技巧 目标 理解 能说出元素显示隐藏最常见写法 能说出精灵图产生目的 能说出去除图片底侧空白缝隙方法 应用 能写出最常见鼠标样式 能使用精灵图技术 能用滑动门做导航案例...4.2 text-overflow 文字溢出 设置或检索是否使用一个省略标记(…)标示对象内文本溢出 text-overflow : clip ;不显示省略标记(...)...,而是简单裁切 text-overflow:ellipsis ; 当对象内文本溢出时显示省略标记(...) 注意: 一定要首先强制一行内显示,再次overflow属性 搭配使用 ?...滑动门出现背景 制作网页时,为了美观,常常需要为网页元素设置特殊形状背景,比如微信导航,有凸起凹下去感觉,最大问题是里面的字数不一样多,咋办? ?...最常见于各种导航滑动门。 http://weixin.qq.com/ 核心技术 核心技术就是利用CSS精灵(主要是背景位置) 盒子padding撑开宽度, 以便能适应不同字数导航

6.8K30
领券