div+css 布局技巧总计
一、css 样式
1.float
首先需要了解块级元素(block element)。每个块级元素都默认占用一行,在同一行只能添加一个块元素(float 除外)。块级元素一般可以嵌套块级元素或者行内元素,如使用 div 布局。
float 一般用于 div 布局的情形下,浮动的 div 可以向左或者向右移动,直到它的外边缘碰到其父级元素的框或者另外一个浮动的 div 边框为止。个人理解为:float 将需要换行的块级元素悬浮,使得其可以在同一行中显示。
在 css 中可以通过float: left/right;进行设置。
2.clear
用于清除 float 效果。
3.border
border-radius属性可以设置边框的圆角,单位为像素。在设置方形 div 圆角样式时,如果将圆角像素设置为 div 边长的像素时,显示图形即为圆形。border: solid #FFFFFF 1px;为设置边框的样式、颜色、宽度。border-style,border-color,border-width设置边框的样式、颜色、宽度。
二、div+css 布局技巧
1.让已知大小的 div 在页面中水平垂直居中
.test{
position:absolute;
top:50%;left:50%;
width:200px;
height:200px;
margin:-100px 0 0 -100px;
}
2.解决“高度自适应时使用浮动,div 的高度不能跟随变大的问题”
当父级元素高度为auto时:
.father-block{
width: 100%;
height: auto;
}
如果在 divfather-block中有两个浮动的 div:
.child-once{
width: 30px;
height:20px;
float: left;
background-color: black;
}
.child-twice{
width: 30px;
height:20px;
float: right;
background-color: red;
}
html 如下:
<div class="father-block">
<div class="child-once"></div>
<div class="child-twice"></div>
</div>
这时,页面显示效果为:

原因:在 div 设置 float 之后,相当于将 div 元素悬浮于父级元素之上,而不再是处于父级元素之中,当父级元素的height设置为auto时,因为在父级元素中已经没有了 div,故而height为 0。
解决办法:使用clear属性清除浮动。css 代码如下:
.clear{
clear:both;
}
界面 html 代码如下:
<div class="father-block">
<div class="child-once"></div>
<div class="child-twice"></div>
<div class="clear"></div>
</div>
最终结果展示如下:

3.当分辨率发生变化时界面样式错乱
可以通过设置每个 div 的min-width属性来解决。
缺点:界面会超出电脑屏幕,需要拉动滑动框进行浏览。
div+css 布局技巧总计的更多相关文章
- (转)div+css 布局经验 - 最简单的 = 最不变形的(原创技巧)
站酷几年了 一直饱受其恩泽 尤为感激 一直想奉献些什么 但是苦于水平 苦于奔波 今天静下心来 为大家奉献下 自己的div+css 经验 ,以下观点只代表 深海个人立场 希望为初学者提供一条" ...
- div+css 布局经验 - 最简单的 = 最不变形的(原创技巧)
站酷几年了 一直饱受其恩泽 尤为感激 一直想奉献些什么 但是苦于水平 苦于奔波 今天静下心来 为大家奉献下 自己的div+css 经验 ,以下观点只代表 深海个人立场 希望为初学者提供一条" ...
- div+css 布局下兼容IE6 IE7 FF常见问题
div+css 布局下兼容IE6 IE7 FF常见问题 收藏 所有浏览器 通用 (市面上主要用到的IE6 IE7 FF)height: 100px; IE6 专用 _height: 100px; IE ...
- div+css布局记扎
实际开发网站过程中边碰壁边积累了一些div+css布局相关的小技巧,在这里做一些整理与大家一起探讨.本文章将间歇性更新. 1.div+css布局综述 div+css布局个人观点就是“盒子套盒子”的关系 ...
- 网页DIV+CSS布局和动画美化全程实例 (陈益材) 随书光盘
网站的建站技术近几年得到迅速的发展,网页的布局与特效动画技术层出不穷,网站建设已经从简单的技术支持时代衍变到现在的视觉美化时代.但如何使设计的网页高人一筹,达到让人过目不忘的境界,如何追求以最简单的特 ...
- DIV+CSS布局中主要CSS属性介绍
Float: Float属性是DIV+CSS布局中最基本也是最常用的属性,用于实现多列功能,我们知道<div>标签默认一行只能显示一个,而使用Float属性可以实现一行显示多个div的功能 ...
- DIV+CSS布局网站基本框架
html代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ...
- DIV CSS布局中position属性用法深入探究
本文向大家描述一下DIV CSS布局中的position属性的用法,position属性主要有四种属性值,任何元素的默认position的属性值均是static,静态.这节课主要讲讲relative( ...
- DIV+CSS布局-固定页面开度布局
DIV+CSS布局中主要CSS属性介绍: Float: Float属性是DIV+CSS布局中最基本也是最常用的属性,用于实现多列功能,我们知道<div>标签默认一行只能显示一个,而使用Fl ...
随机推荐
- 基于IdentityServer4的单点登录——项目基本结构与流程
组成 IdentityServer,Api和Client(客户端,asp .net core)本文以官方demo:https://github.com/IdentityServer/IdentityS ...
- 零元学Expression Blend 4 - Chapter 9 用实例了解布局容器系列-「Canvas」
原文:零元学Expression Blend 4 - Chapter 9 用实例了解布局容器系列-「Canvas」 本系列将教大家以实做案例认识Blend 4 的布局容器,此章介绍的布局容器是Blen ...
- vs编译在win xp电脑上运行的win32程序遇到的问题记录(无法定位程序输入点GetTickCount64于动态链接库KERNEL32.dll)
直接编译后运行,弹出提示框:不是有效的win32应用程序 像之前那样把msvcr110.dll复制过去依然报错: 这是因为vs2012编译的win32程序用到的系统函数在xp环境上对应不上.之前转载的 ...
- Oracle配置OneMap中的sql数据库问题及解决方案
报错ORA-00900:无效SQL语句,点确定后报错:ORA--00942:表或视图不存在 分析:prompt在Oracle中是打印功能,如果要在PLsql中执行带有prompt的sql文件就会报上面 ...
- 插件化一(android)
插件化设计概述(android) 一. 模块划分 Basic模块包括:初始化接口.插件加载接口.插件更新接口和埋点接口. a) 初始化接口:完成一些必要的初始化 ...
- 朱晔的互联网架构实践心得S2E6:浅谈高并发架构设计的16招
朱晔的互联网架构实践心得S2E6:浅谈高并发架构设计的16招 概览 标题中的高并发架构设计是指设计一套比较合适的架构来应对请求.并发量很大的系统,使系统的稳定性.响应时间符合预期并且能在极端的情况下自 ...
- .net core 2.0 dbfirst 报 dotnet ef 未找到与命令“dotnet-ef”匹配的可执行文件的解决办法
问题描述: 最近研究了一段时间.netcore dbfirst,新建类库用来生成实体模型,执行命令总是提示 未找到与命令“dotnet-ef”匹配的可执行文件,根据网上的解决办法引用 Microsof ...
- 95+强悍的jQuery图形效果插件
现在的网站越来越离不开图形,好的图像效果能让你的网站增色不少.通过JQuery图形效果插件可以很容易的给你的网站添加一些很酷的效果. 使用JQuery插件其实比想象的要容易很多,效果也超乎想象.在本文 ...
- 面试官:你了解过Redis对象底层实现吗
上一章我们讲了Redis的底层数据结构,不了解的人可能会有疑问:这个和平时用的五大对象有啥关系呢?这一章我们就主要解释他们所建立的联系. 看这个文件之前,如果对ziplist.skiplist.int ...
- 一道经典的js面试题
# 声明:学习编程语言最好的方式就是通过实例学习 ## 下面是我在博客上看到的一道js面试题,可以说非常经典,下面会以最简单的方式让你理解题目:```bashfunction Foo() { getN ...