企业开发经验之盒子模型和层模型

1.如何让单行文本垂直居中?height和line-height的值相同,文本就会居中,

首行缩进:text-indent: 2em;  代表首行缩进2个字的空格  1em=1* 16px。

文字的行高是1.2倍宽高:line-height:1.2em。

2.图片是行内块元素,只要是inline属性都具有文本特性,不愿染是与非  怎料事与愿违。只要在HTML中写里两句,它们之间都会有空格。因此图片它们也会产生空格,像下图那样。

怎么解决以上问题,

<img src="img/1.jpg" ><img src="img/2.jpg" >  可以在页面中把它们的空格删掉。但开发时没有这么写习惯。也可以设置margin-left: -6px; ,使它们往左靠拢。当使用负的像素时,在压缩代码时会出现点问题,这时可以根据情况改margin-left的值。

3.框架开发性固定语法:先定义功能后选配功能。当要写几个差不多样式的div。可以使用下面的开发方法

.size1{  width: 100px;  height: 100px;}.size2{  width: 200px;  height: 200px;}.green{  background: green;}.red{  background: red;}

<div class="green size1"></div>

<div class="red size2"></div>

4.初始化标签

写网页时需要用到多个ul和li,但不需要它们自定义的样式。这时可以在最上面写属性。如下

ul li{

list-style: none;

}

可以把页面中所有的ul li的样式去掉。当需要它们的样式时,再使用层级选择器写。

5.当里面嵌套一层div时。里面的内容想要设置居中。

<div class="box">

  <div class="pox"></div>

</div>

.box{

  width: 100px;

  height: 100px;

  background: gold;

}

.pox{

  width: 100px;

  height: 100px;

  background: fuchsia;

}

原文地址:https://www.cnblogs.com/combating/p/10804194.html

时间: 2024-08-30 09:30:18

企业开发经验之盒子模型和层模型的相关文章

学习总结:CSS(一)块级与行级元素特性、盒模型、层模型、BUG与BFC、浮动模型

.displayTal { width: 100%; font-size: 13px } .displayTal1 { width: 30%; height: 30px; font-size: 13px; color: #009933 } .displayTal2 { width: 40%; height: 30px; font-size: 13px; color: #009933 } .displayTal3 { width: 30%; height: 30px; font-size: 13p

css模型之层模型

css层模型说的是position这个属性,它有四个常用值,分别是static.relative.absolute.fixed. 1.static:这个是元素的默认值,特点是页面会依照自左向右.自上向下的方向布局,并且设置top.right.bottom.left值是没有用的,并且设置z-index也是没有用的,不能进行特殊定位: 2.relative:相对定位,什么是相对?相对于谁?相对是 相对于自身 原本不设置此属性值时 应该在的位置,即默认的文档流应该在的位置.特点是,设置此属性值后该元素

布局模型 之 层模型(position的relative、absolute与fixed区别?)

css的布局模型分为流动模型(Flow).浮动模型(Float).层模型(Layer). 浮动模型(Float)和层模型(Layer)有什么显著区别?     浮动模型(Float):浮动是让某元素脱离文档流的限制,在浮动框之前和之后的非定位元素会当它不存在一样,可能沿着它的另一侧垂直流动:浮动的元素仍然会占据文档流的物理空间.关于浮动模型的详细说明请看另一篇文章的介绍.http://ycgit.blog.51cto.com/8590215/1958452 层模型(Layer):设置为层模型的元

CSS:3种基本的布局模型、层模型的三种形式

CSS包含3种基本的布局模型: 用英文概括为:Flow.Layer 和 Float.在网页中,元素有三种布局模型:1.流动模型(Flow)2.浮动模型 (Float)3.层模型(Layer) 流动布局模型具有2个比较典型的特征: 第一点,块状元素都会在所处的包含元素内自上而下按顺序垂直延伸分布,因为在默认状态下,块状元素的宽度都为100%.实际上,块状元素都会以行的形式占据位置.如右侧代码编辑器中三个块状元素标签(div,h1,p)宽度显示为100%. 第二点,在流动模型下,内联元素都会在所处的

CSS布局模型(流动模型、浮动模型、层模型)

在网页中,元素有三种布局模型: 1.流动模型(Flow) default,就是块级元素都自上而下的分布,宽度都为100%.内联元素都从左到右水平分布. 2.浮动模型 (Float) div.p.table.img 等元素都可以设置为浮动.两个 div 显示在一行的代码如下: div{ width:200px; height:400px; border:2px red solid; float:left; } 3.层模型(Layer) 层模型有三种形式: (1)绝对定位(position: abs

盒子模型及层模型【定位】

首先需要说明,盒子模型是针对HTML元素的每一个标签的!因为HTML中每一个标签都符合盒子模型的特点! CSS 框模型 (Box Model) 规定了元素框处理元素内容.内边距.边框 和 外边距 的方式.如下所示: 需要注意: 盒子是由三部分组成的,即:盒子壁[border]+内边距[padding]+内容区[content=width+height] 而盒模型是由四部分组成的,即:外边距[margin]+盒子壁[border]+内边距[padding]+内容区[content=width+he

OSI模型七层模型结构

OSI模型,即开放式通信系统互联参考模型(Open System Interconnection,OSI/RM,Open Systems Interconnection Reference Model),是国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,简称OSI. OSI/RM协议是由ISO(国际标准化组织)制定的,它有三个基本的功能:提供给开发者一个必须的.通用的概念以便开发完善.可以用来解释连接不同系统的框架. OSI将计算机网络体系结构(archite

什么是层模型?

什么是层布局模型?层布局模型就像是图像软件PhotoShop中非常流行的图层编辑功能一样,每个图层能够精确定位操作,但在网页设计领域,由于网页大小的活动性,层布局没能受到热捧. 但是在网页上局部使用层布局还是有其方便之处的.下面我们来学习一下html中的层布局. 如何让html元素在网页中精确定位,就像图像软件PhotoShop中的图层一样可以对每个图层能够精确定位操作.CSS定义了一组定位(positioning)属性来支持层布局模型. 层模型有三种形式: 1.绝对定位(position: a

CSS层模型

参考:慕课网 点此可进 如何让html元素在网页中精确定位,就像图像软件PhotoShop中的图层一样可以对每个图层能够精确定位操作.CSS定义了一组定位(positioning)属性来支持层布局模型. 层模型有三种形式: 1.绝对定位(position: absolute) 2.相对定位(position: relative) 3.固定定位(position: fixed) 绝对定位 需要设置position:absolute(表示绝对定位),这条语句的作用将元素从文档流中拖出来,然后使用le