div浮动+盒子模型+溢出隐藏+滚动条

总结:

一、浮动float

float:left/right左右

clear:left/right/both清除浮动

如上图所示:

我们完全可以利用12清除浮动,其余浮动来解决,但一定要注意好div之间的位置

代码如下:

<body>
<div id="d1">

    <div class="z1">这是1</div>
    <div class="z1">这是2</div>
    <div class="z1">这是3</div>
    <div class="z1">这是4</div>
    <div class="z1">这是5</div>

<div class="z2">这是6</div>
<div class="z7">
    这是7
</div>

<div class="z3">
这是8
<div class="z3-1">
    这是9
</div>
</div>
<div class="z7">
    这是10
</div>

<div class="z4">这是11</div>
<div class="z10">这是12</div>
</div>
</body>

css

/* CSS Document */

#d1{
    width: 500px;
    height: 600px;
    border: 1px solid #000000;

}
.z1{
    width: 98px;
    height: 97px;
    border: 1px solid #000000;
    float: left;
}

.z2{
    width: 314px;
    height: 146px;
    border: 1px solid #000000;
    float: left;
    }
.z3{
    width: 314px;
    height: 146px;
    border: 1px solid #000000;
    float: left;
}
.z3-1{
    width: 96px;
    height: 146px;
    border: 1px solid #000000;
    float:right;
}
.z4{
    width: 314px;
    height: 106px;
    border: 1px solid #000000;
    float: left;
}
/*#z7{
    width: 180px;
    height: 100px;
    border: 1px solid #000000;
    float: right;
}*/
.z7{
    width: 182px;
    height: 200px;
    border: 1px solid #000000;
    float: right;
}

.z10{
        width: 498px;
    height: 95px;
    border: 1px solid #000000;
    clear: both;
}

二、盒子模型

外边距:margin,div与另外div等的距离,顺序,上右下左,顺时针旋转。

内边距:padding:内容与div的距离
边框:border,div的边框
div大小需要加上内边距padding,外边距margin,边框border还有div内容大小所得。

div=(padding+margin+border)*2+content

三、溢出处理

overflow:hidden:隐藏并清除所占位置

overflow:scroll:在区域里面查看,但不会清除内容

四、列表ul的css样式设置

最常用的 ul 去除list-style-type:none,

ul li{

  • list-style-type
  • list-style-position 定位
  • list-style-image  前面图片

}

<style>
ul
{
    list-style-type:none;
    padding:0px;
    margin:0px;
}
ul li
{
    background-image:url(sqpurple.gif);
    background-repeat:no-repeat;
    background-position:0px 5px;
    padding-left:14px;
}
</style>
</head>

<body>
<ul>
<li>Coffee</li>
<li>Tea</li>
<li>Coca Cola</li>
</ul>
</body>

原文地址:https://www.cnblogs.com/a199706/p/11052605.html

时间: 2024-10-06 20:36:01

div浮动+盒子模型+溢出隐藏+滚动条的相关文章

2015-09-22 第四节课 CSS块级元素 行内元素 浮动 盒子模型 绝对定位、相当定位和固定定位

常见的块级元素和行内元素 一.块级元素 1.块级元素的特点: (1).默认显示在父标签的左上角. (2).块级元素默认占满一行(沾满整个文档流). 2.常见的块级元素: <p>.<h1-h6>.<ulli>.<olli>.<div>.<tabl>.<hr> 二.行内元素(内联元素) 1.行内元素的特点: (1).大小受到文字区域的影响,不受到width和height的影响. (2).行内元素不会单独占满一行. 2.常见的行

CSS初识- 选择器 &amp;背景&amp; 浮动&amp; 盒子模型

CSS初识 CSS:cascading style sheets,css样式表或层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体.大小.对齐方式等).图片的外形(宽高.边框样式.边距等)以及版面的布局等外观显示样式. CSS以HTML为基础,提供丰富的功能,如字体.颜色.背景的控制及整体排版等,而且还针对不同的浏览器设置不同的样式. 引入CSS样式(书写位置) 内部样式表 内嵌式是将CSS代码集中写在HTML文档的head头部标签中,并用style标签定义,语法就是在 行内式

DIV+CSS盒子模型之网页排版

DIV+CSS 1.div是HTML里的一个标签,起块级作用的标签,可以设置该块级元素的宽和高.css是对该块级元素的样式设定.盒子模型,形象的理解为一个个的盒子在网页里面,这是编写样式,就可以让盒子放在一定的位置上,并给这个盒子设定一定的样式. 2.看看下面这段代码. HTML: css: 浏览器中的效果: 盒子模型,宽高分别为 内容(content) 边框(border) 内边距(margin) 外边距(pandding).   盒子在组合上css就可以很快速的做出网页想达到的那种效果.排版

IT兄弟连 HTML5教程 使用盒子模型的浮动布局

虽然使用绝对定位可以实现页面布局,但由于调整某个盒子模型时其他盒子模型的位置并不会跟着改变,所以并不是布局的首选方式.而使用浮动的盒子模型可以向左或向右移动,直到它的外边缘碰到包含它的盒子模型边框或另一个浮动盒子模型的边框为止.并且由于浮动的盒子模型不在文档的普通流中,所以文档的普通流中的盒子模型表现得就像浮动的盒子模型不存在一样. 1  设置浮动 在CSS中,我们通过float属性实现盒子区块框向左或向右浮动.其实任何元素都可以浮动,而浮动元素会生成一个块级框,而不论它本身是何种元素.但浮动的

溢出处理、盒子模型、背景图片、float(浮动)

一.overflow:溢出内容的处理     overflow:hidden;  溢出内容隐藏(在父元素内使用,可以清除子元素浮动对父元素的影响)    overflow:auto; 自动滚动(有溢出产生滚动,没有就不产生滚动条)    overflow:scroll; 不管有没有溢出均产生滚动条 图片精灵技术    服务器    前项目部署到服务器上,图片当然也是在服务器上.网页如果要显示a图片,如果显示b图片,如果套很多图片 二.盒子模型:        margin(外边距).border

python 之 前端开发(盒子模型、页面布局、浮动、定位、z-index、overflow溢出)

11.312 盒子模型 HTML文档中的每个元素都被比喻成矩形盒子, 盒子模型通过四个边界来描述:margin(外边距),border(边框),padding(内填充),content(内容区域),如果把一个盒子比喻成一个壁挂相片,那么 外边距margin ===== 一个相框与另外一个相框之间的距离 边框border ====== 边框指的就是相框 内边距padding ===== 相片与边框的距离 宽度width/高度height ===== 指定可以存放相片的区域 1.css显示模式:块级

前端入门之CCS 2 选择器优先级,调节标签样式,字体属性,文本属性,背景, 边框,画圆,display属性,盒子模型,浮动(clear属性),溢出属性,定位,z-index,透明度

选择器的优先级问题 1.选择器相同 就近原则 2.选择器不同 行内 > id选择器 > 类选择器 > 标签选择器 除此之外还可以通过添加 !important方式来强制让样式生效,但并不推荐使用.因为如果过多的使用!important会使样式文件混乱不易维护. 万不得已可以使用!important <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8

盒子模型/div标签/益出处理

/* <div></div>没有任何功能,不属于功能标签 可以放文字,图片以及各种元素的块标签 常常用来布局 span标签属于行内标签,无法设置宽高 */ <!doctype html> <html> <head> <meta charset="utf-8"> <title>div标签</title> <style> /* <div></div>没有任何功

浮动布局及盒子模型

今天巩固了一周学的知识,我感觉超链接样式.背景样式.列表样式比较麻烦,还需要多加练习. 学习了盒子模型,内容不是很多,但需要注意的地方很多: 首先在设置css样式的时候先初始化 *{margin:0px:padding:0px:} 学习了div标签:不是功能标签,可以放文字图片以及各种元素的快标签,常用来布局 浮动布局 float属性 属性值 说明 left 元素向左浮动 right 元素向右浮动 clear属性 属性值 说明 left 清除左浮动 right 清除右浮动 both 左右浮动一起