热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

静态页面实例-京东商城02

11.标准流中的间距问题布局的时候,我们会遇到以下几种情况:1.相邻的行内块元素之间有默认几个像素的间距;2.行内元素之间会出现空格合并现象;当遇到上述情况时,需要使用浮动来将这些

11. 标准流中的间距问题

布局的时候,我们会遇到以下几种情况:

1. 相邻的行内块元素之间有默认几个像素的间距;

2.行内元素之间会出现空格合并现象;

当遇到上述情况时,需要使用浮动来将这些多余的间隔清除,使布局更加紧凑。

12. border-radius 设置边框半径

此属性为css3中的,可以设置一个矩形或正方形的弧度。

border-radius为复合属性,分别可以设置四个角的圆弧半径,顺序为:左上、右上、右下、左下。

这四个值具有上限,其峰值为宽度或高度的一半(取两个值中的最小值),当这四个值到达峰值时,会将元素变成圆形或者椭圆形。

13. 元素的margin值

在布局中需要个各种元素设置margin的值,而对于行内元素来说,左右的margin值可以起左右,但是上下的margin值是不起左右的。

14. 清除浮动

在个元素设置浮动时,即将元素脱离了标准流,可能或出现布局混乱的情况,所有我们需要使用清除浮动来将布局归整。

可以满足清除浮动的方法有以下几种:

1. 给父盒子设置一个固定的高度;

2. 在所有子盒子的下方增加一个div,并给该div设置clear:both;的属性;

3. 给父盒子设置overflow:hidden;的属性;

4. 伪元素或者双伪元素清除法:

.clearfix:before, .clearfix:after {
    /*清除浮动,最好最标准的写法*/
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1; /*IE/7/6*/  /*兼容IE6下的写法*/
}

15. 定位元素的层级

定位(固定、绝对或相对定位)的元素都有一个层级的属性。如果对相邻的多个元素设置了同一个定位,这些元素的层级都默认为0,但是后面的元素会覆盖掉前面的元素。如果想让前面的元素在后面的元素之上,这个时候就需要改变元素的层级关系。

用z-index属性来实现,z-index的取值范围为0到无穷大。


推荐阅读
  • CSS定位方式有哪些CSS有三种基本的定位机制:普通流、浮动和绝对定位。除非专门指定,否则所有框都在普通流中定位。也就是说,普通流中的元素的位置由元素在(X)HTML中的位置决定。 ... [详细]
  • 这篇文章主要介绍“CSS浮动和定位属性介绍”,在日常操作中,相信很多人在CSS浮动和定位属性介绍问题上存在疑惑,小编查阅了各式资料,整理出简单 ... [详细]
  • Vue项目结构分析-项目结构重点在src文件夹:assets——静态资源,如css,jscomponents——公共组件router——路由文件(vuecli3.x没有自 ... [详细]
  • 新闻发布系统 需求分析
    1做一个网站的步骤清楚需求和大概的效果(登录主题新增查看主题列表)2清楚数据库和结构3需要静态资源(htmlcss图片)登录表用户表主题表新闻的id主 ... [详细]
  • 普通调用https:www.cnblogs.comYogurshinep3913073.htmlhttps:zhidao.baidu.comquestion531286375.h ... [详细]
  • MyBatis模糊查询和多条件查询一、ISmbmsUserDao层根据姓名模糊查询publicListgetUser();多条件查询publicList ... [详细]
  • python自学教程哪里好,python比较好的教程
    本文目录一览:1、想学python去哪里比较好? ... [详细]
  • vscode里的html标签导航的一系列问题
    哈喽,我今天带来的经验是,vscode在18年10月更新后的1.29以后,编辑html文档时,会发现最上面有个类似于HTML标签导航的玩意儿,可能部分同学和我一样不习惯用它们,现在 ... [详细]
  • NickLa制作了另伟大的教程。NickLa向我们展示了如何装饰,而无需编辑源图像的图像和照片画廊。诀窍是很简单。所有你需要的是一个额外的标签和应用背景图像创建的叠加 ... [详细]
  • Illustrator绘制逼真的愤怒的小鸟实例教程
    Illustrator教程: ... [详细]
  • 抓取百万知乎用户设计之实体设计
    一.实体的关系实体是根据返回的Json数据来设计的教育经历方面用户可以有很多教育经理,USER和education是一对多的关系,一个education对应一个education一 ... [详细]
  • 软件自动化测试的学习路线
    软件自动化测试的学习步骤软件测试交流群关注软件测试技术公众号获取阅读目录软件自动化测试的学习步骤自动化测试的本质自动化测试学习的误区自动化测试的职位自动化测试分类Web自动化 ... [详细]
  • iOS之富文本
    之前做项目时遇到一个问题:使用UITextView显示一段电影的简介,由于字数比较多,所以字体设置的很小,行间距和段间距也很小,一大段文字挤在一起看起来很别扭,想要把行间距调大,结 ... [详细]
  • 本文整理了Java中com.google.gwt.user.client.ui.RootPanel.detachOnWindowClose方法的一些代码示例,展示了 ... [详细]
  • easyuilayout实战
    第一步: ... [详细]
author-avatar
黄董一叶知秋_821
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有