精华内容
下载资源
问答
  • CSS布局

    2017-09-16 00:52:00
  • 常见的页面布局方式:表格布局、DIV+CSS布局、框架布局。 表格布局:用来显示较多的数据,如OA系统、ERP系统或CRM系统。(一般用在局部) DIV+CSS布局:相对来说最灵活的布局方式,完全实现内容和样式的分离。 ...

    知识点:网页布局的方式

    1、网页布局

    常见的页面布局方式:表格布局、DIV+CSS布局、框架布局。

    • 表格布局:用来显示较多的数据,如OA系统、ERP系统或CRM系统。(一般用在局部)
    • DIV+CSS布局:相对来说最灵活的布局方式,完全实现内容和样式的分离。
    • 框架布局:通常用在网站后台的设计。

     

    2、DIV+CSS布局

    2.1 使用DIV+CSS制作网页流程

    第一步:将页面在整体上用<div>标签进行划分。

    第二步:使用CSS对个版块进行定位。(初学者可以给各版块添加背景颜色,帮助查看效果)

    第三步:在各版块中ti添加相应的内容,实现局部布局。

    2.2 常用布局的实现

    1、一栏式固定宽度且居中

    一栏式布局是所有布局的基础。大多数的页面,无论结构是简单还是复杂,都是在一栏式布局的基础上,再进行进一步的划分。

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>一栏式固定宽度且居中</title>
    <style type="text/css">
    #div1{ 
    	width:800px;/*设置div的宽度*/
    	height:300px;/*设置div的高度,实际制作网页中可以让高度自适应内容。或者根据内容人工调整高度值*/
    	background-color:#F9C;/*设置背景颜色,帮助制作者查看div的位置,网页制作完成后,可以删除背景颜色*/
    	margin:0px auto;/*设置外边距上下0px,左右auto,即可实现左右居中的效果*/
    }
    
    </style>
    </head> 
    
    <body>
        <div id="div1">一栏式固定宽度且居中
        </div>
    </body>
    </html>
    

    注意:几乎所有的页面设计的整体效果都是采用一栏式固定宽度居中,然后再在固定宽度的盒子内进行布局,其原因在于设置的种类太多,很难兼顾到所有的屏幕分辨率,采用固定宽度来适配最常用的屏幕分辨率,可以在保证效果的情况下大大的减少工作量和降低工作难度。

     

    2、 二栏式固定宽度且居中

    二栏式布局时,一般来说左右两栏会有一栏较窄,用于放置次要信息,一栏较宽,用于放置主要信息。可以是左宽右窄,也可以是右宽左窄,当然也可以左右宽度一致。

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>二栏式固定宽度且居中</title>
    <style type="text/css">
    #div1{ 
    	width:800px;
    	height:300px;
    	border:2px solid red;
    	margin:0px auto;/*设置外边距上下0px,左右auto,即可实现左右居中的效果*/
    }
    #left {
    	width:300px;
    	height:300px;/*left的高度也是300px,但是却超出了父级元素的高度,为什么?*/
    	border:1px solid #FF0;
    	background-color:#0FF;
    	}
    #right {
    	padding:10px;
    	margin-left:20px;	
    	width:458px;/*父级元素宽800px,left元素宽300px,right元素的宽度为什么不是500px?*/
    	height:200px;
    	background-color:#F66;
    	}
    #left,#right { float:left;}
    </style>
    </head> 
    
    <body>
    <div id="div1">
    	<div id="left">二栏式固定宽度且居中-left
    	</div>
    	<div id="right">二栏式固定宽度且居中-right
    	</div>
    </div>
    </body>
    </html>
    

    注意:多栏式布局,要实现居中,可以先做一个父级元素,让父级元素居中。然后在父级元素里添加对应的盒子即可。

    多栏式布局,还需要考虑多个盒子之间的宽度、margin、padding等数值的影响,需要精确计算。

     

    3、 三栏式固定宽度且居中

    通常用一个宽列放置主要内容,两个窄列放置导航链接等内容。

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>三栏式固定宽度且居中</title>
    <style type="text/css">
    #div1{ 
    	width:800px;
    	height:300px;
    	border:2px solid red;
    	margin:0px auto;/*设置外边距上下0px,左右auto,即可实现左右居中的效果*/
    }
    #left,#middle,#right {
    	float:left;
    	border:1px dashed #000;
    	margin:10px;
    	height:200px;
    	}
    #left{
    	width:100px;
    	background-color:#F9F;
    	}
    #middle {
    	width:434px;
    	background-color:#3FC;
    	}
    #right {
    	width:200px;
    	background-color:#93C;
    	}
    </style>
    </head> 
    
    
    <body>
    
    <div id="div1">
    	<div id="left">三栏式固定宽度且居中-左</div>
    	<div id="middle">三栏式固定宽度且居中-中</div>
    	<div id="right">三栏式固定宽度且居中-右</div>
    
    </div>
    
    </body>
    </html>
    

     

    4、一栏式自适应布局

    自适应布局能够根据浏览器窗口的大小,自动改变页面宽度或高度,相对于浏览器窗口保持一定的比例。是一种非常灵活的布局形式。自适应布局大多数使用百分比值作为参数的样式属性,width宽度属性也不例外。

    方法:将盒子的宽度由固定值改为百分比即可。

     

    5、二栏式自适应布局

    一般将较窄的一栏宽度设为固定值,并设置浮动方向,较宽的一栏不设置宽度,即宽度自适应,铺满剩余的部分,用于显示内容。

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>二栏式自适应布局</title>
    <style type="text/css">
    #div1{ 	
    	background-color:#FFC;
    	overflow:hidden;/*清除浮动塌陷*/	
          }
    #left {
    	width:100px;/*将较窄的盒子设定固定宽度*/
    	float:left;/*设置盒子向左浮动*/
    	height:300px;
    	background-color:#0FF;
    	}
    #right {/*较宽的列不设置宽度,让其自适应宽度*/
    	margin-left:110px;/*设置盒子左外边距110px=左侧盒子的宽度+适当的边距*/
    	height:200px;
    	background-color:#F66;
    	}
    </style>
    </head> 
    
    <body>
    <div id="div1">
    	<div id="left">二栏式自适应布局-left
    	</div>
    	<div id="right">二栏式自适应布局-right-较宽的一列不需要设置宽度,自适应宽度。同时设置左外边距,左外边距=左侧列表的固定宽度值+一定的外边距
    	</div>
    </div>
    </body>
    </html>
    

     

    3、框架布局

    通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。每份HTML文档称为一个框架,并且每个框架都独立于其他的框架。

     

    3.1 框架结构标签

    框架包含<frameset>和<frame>两个标签,其中<frameset>描述窗口的分割,<frame>定义放置在每个框架中的HTML页面。

    基本语法:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>框架布局</title>
    </head>
    
    <frameset 属性="属性值">
        <frame src="HTML页面路径" />
        <noframes>浏览器不支持框架时的显示内容</noframes>
    </frameset>
    
    </html>
    

    注意:

    • <frameset>用于定义一个框架集,用于组织多个窗口(框架),每个框架有独立的HTML文档。有两个属性值:cols和rows,用来规定框架集存在多少列或者多少行。
    • <noframes>用于定义不支持框架集的浏览器时,显示内容。<noframes>位于<frameset>内部。
    • <frameset>不能和<body>标签共同使用,除非使用<noframes>将<body>包含在里面。
    • <frame>用于定义一个框架集中一个特定的窗口(框架),是一个单标签。
      • 使用 src 属性,定义需要显示的html文档
      • 使用 framborder 属性定义框架的外边框,属性值为0或者1。
      • 使用 scrolling 属性定义是否显示滚动条,有 yes、no 和 auto 3个属性值。
      • 使用 noresize = "noresize" 定义该框架无法调整大小,这个不是默认值。默认是可以调整大小的。
      • 使用 marginheight  和 marginwidth 属性定义上下左右的边框。

     

    示例练习1:制作左右框架布局

    框架布局

    关键代码:

    <!DOCTYPE html >
    
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
    	<head>
    		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    		<title>框架布局-王迪</title>
    	</head>
    	<frameset cols="40%,55%">
    		<frame src="http://www.baidu.com" />
    		<frame src="http://www.taobao.com" />
    		<noframes>
    			<body>您的浏览器无法处理框架!请更换浏览器打开!</body>
    		</noframes>
    	</frameset>
    </html>

     

    示例练习2:使用html文档制作左右框架布局

    关键代码:

    <!DOCTYPE html >
    
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
    	<head>
    		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    		<title>框架布局-王迪</title>
    	</head>
    	<frameset cols="30%,*">
    		<frame src="left.html" noresize="noresize" />
    		<frame src="right.html" />
    		<noframes>
    			<body>您的浏览器无法处理框架!请更换浏览器打开!</body>
    		</noframes>
    	</frameset>
    </html>
    

    制作步骤:

    1、分别制作两个html文档,并命名为 left.html 和 right.html ,根据需要,在body里填写内容

    2、另外制作一个html文档,可以自己命名,在该文档里,使用 <frameset>

    注意:一共三个文档,建议保存在同一个文件夹中,这样在使用src属性的时候方便使用相对路径。

     

    示例练习3:使用html文档制作复杂框架布局

    html框架布局

    关键代码:

    <!DOCTYPE html >
    
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
    	<head>
    		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    		<title>框架布局-王迪</title>
    	</head>
    	<frameset rows="30%,*">
    		<frame src="top.html" noresize="noresize" />
    		<frameset cols="20%,80%">
    			<frame src="left.html" />
    			<frame src="right.html" />
    		</frameset>
    		<noframes>
    			<body>您的浏览器无法处理框架!请更换浏览器打开!</body>
    		</noframes>
    	</frameset>
    </html>

    注意:<frameset>标签可以嵌套<frameset>,在进行布局的时候,提前规划好布局比例。

     

    示例练习4:使用框架集制作导航框架

    框架集做导航

    实现方法:

    第一步:制作nav.html

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="{CHARSET}">
    		<title></title>
    	</head>
    	<body>
    		<a href="http://www.baidu.com" target="showFrame">百度</a><br />
    		<a href="http://www.taoboa.com" target="showFrame">淘宝</a><br />
    		<a href="http://www.sina.com.cn" target="showFrame">新浪</a><br />
    	</body>
    </html>
    

    第二步:制作框架集页面 

    <!DOCTYPE html >
    
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
    	<head>
    		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    		<title>用框架集作导航-王迪</title>
    	</head>
    	<frameset cols="100px,*">
    		<frame src="nav.html" noresize="noresize" />
    			<frame src="http://www.baidu.com" name="showFrame" />		
    		<noframes>
    			<body>您的浏览器无法处理框架!请更换浏览器打开!</body>
    		</noframes>
    	</frameset>
    </html>
    

     

     

     

     

    展开全文
  • css布局模型

    2017-04-13 10:27:34
    1,清楚了CSS 盒模型的基本概念、 盒模型类型, 我们就可以深入探讨网页布局的基本模型了。布局模型与盒模型一样都是 CSS 最基本、 最核心的概念。 但布局模型是建立在盒模型基础之上,又不同于我们常说的 CSS 布局...
    1,清楚了CSS 盒模型的基本概念、 盒模型类型, 我们就可以深入探讨网页布局的基本模型了。布局模型与盒模型一样都是 CSS 最基本、 最核心的概念。 但布局模型是建立在盒模型基础之上,又不同于我们常说的 CSS 布局样式或 CSS 布局模板。如果说布局模型是本,那么 CSS 布局模板就是末了,是外在的表现形式。 
    CSS包含3种基本的布局模型,用英文概括为:Flow、Layer 和 Float。
    在网页中,元素有三种布局模型:
    1、流动模型(Flow)
    2、浮动模型 (Float)
    3、层模型(Layer)

    2,流动模型

    第一点,块状元素都会在所处的包含元素内自上而下按顺序垂直延伸分布,因为在默认状态下,块状元素的宽度都为100%。实际上,块状元素都会以行的形式占据位置。

    第二点,在流动模型下,内联元素都会在所处的包含元素内从左到右水平分布显示。(内联元素可不像块状元素这么霸道独占一行)

    3,浮动模型

    块状元素这么霸道都是独占一行,如果现在我们想让两个块状元素并排显示,怎么办呢?不要着急,设置元素浮动就可以实现这一愿望。

    3,层模型

    什么是层布局模型?层布局模型就像是图像软件PhotoShop中非常流行的图层编辑功能一样,每个图层能够精确定位操作,但在网页设计领域,由于网页大小的活动性,层布局没能受到热捧。但是在网页上局部使用层布局还是有其方便之处的。下面我们来学习一下html中的层布局。

    如何让html元素在网页中精确定位,就像图像软件PhotoShop中的图层一样可以对每个图层能够精确定位操作。CSS定义了一组定位(positioning)属性来支持层布局模型。

    层模型有三种形式:

    (1)绝对定位(position: absolute)

    (2)相对定位(position: relative)

    (3)固定定位(position: fixed)

     

    展开全文
  • CSS 布局模型

    千次阅读 2016-04-22 11:12:08
    css布局模型  布局模型与盒模型一样都是 CSS 最基本、 最核心的概念。 但布局模型是建立在盒模型基础之上,又不同于我们常说的 CSS 布局样式或 CSS 布局模板。如果说布局模型是本,那么 CSS 布局模板就是...

    css布局模型



           布局模型与盒模型一样都是 CSS 最基本、 最核心的概念。 但布局模型是建立在盒模型基础之上,又不同于我们常说的 CSS 布局样式或 CSS 布局模板。如果说布局模型是本,那么 CSS 布局模板就是末了,是外在的表现形式。 
    CSS包含3种基本的布局模型,用英文概括为:Flow、Layer 和 Float。
          在网页中,元素有三种布局模型:
    1、流动模型(Flow)
    2、浮动模型 (Float)
    3、层模型(Layer)

    流动模型

    先来说一说流动模型,流动(Flow)是默认的网页布局模式。也就是说网页在默认状态下的 HTML 网页元素都是根据流动模型来分布网页内容的。

    流动布局模型具有2个比较典型的特征:

    第一点,块状元素都会在所处的包含元素内自上而下按顺序垂直延伸分布,因为在默认状态下,块状元素的宽度都为100%。实际上,块状元素都会以行的形式占据位置。如右侧代码编辑器中三个块状元素标签(div,h1,p)宽度显示为100%。

    第二点,在流动模型下,内联元素都会在所处的包含元素内从左到右水平分布显示。(内联元素可不像块状元素这么霸道独占一行)

    浮动模型

    块状元素这么霸道都是独占一行,如果现在我们想让两个块状元素并排显示,怎么办呢?不要着急,设置元素浮动就可以实现这一愿望。

    任何元素在默认情况下是不能浮动的,但可以用 CSS 定义为浮动,如 div、p、table、img 等元素都可以被定义为浮动。如下代码可以实现两个 div 元素一行显示。

    div{
        width:200px;
        height:200px;
        border:2px red solid;
        float:left;
    }
    <div id="div1"></div>
    <div id="div2"></div>

    效果图

    当然你也可以同时设置两个元素右浮动也可以实现一行显示。

    div{
        width:200px;
        height:200px;
        border:2px red solid;
        float:right;
    }

    效果图

    又有小伙伴问了,设置两个元素一左一右可以实现一行显示吗?当然可以:

    div{
        width:200px;
        height:200px;
        border:2px red solid;
    }
    #div1{float:left;}
    #div2{float:right;}

    效果图


    什么是层模型?

    什么是层布局模型?层布局模型就像是图像软件PhotoShop中非常流行的图层编辑功能一样,每个图层能够精确定位操作,但在网页设计领域,由于网页大小的活动性,层布局没能受到热捧。但是在网页上局部使用层布局还是有其方便之处的。下面我们来学习一下html中的层布局。

    如何让html元素在网页中精确定位,就像图像软件PhotoShop中的图层一样可以对每个图层能够精确定位操作。CSS定义了一组定位(positioning)属性来支持层布局模型。

    层模型有三种形式:

    1、绝对定位(position: absolute)

    2、相对定位(position: relative)

    3、固定定位(position: fixed)

    层模型--绝对定位

    如果想为元素设置层模型中的绝对定位,需要设置position:absolute(表示绝对定位),这条语句的作用将元素从文档流中拖出来,然后使用left、right、top、bottom属性相对于其最接近的一个具有定位属性的父包含块进行绝对定位。如果不存在这样的包含块,则相对于body元素,即相对于浏览器窗口

    如下面代码可以实现div元素相对于浏览器窗口向右移动100px,向下移动50px。

    div{
        width:200px;
        height:200px;
        border:2px red solid;
        position:absolute;
        left:100px;
        top:50px;
    }
    <div id="div1"></div>
    

    效果如下:


    层模型--相对定位

    如果想为元素设置层模型中的相对定位,需要设置position:relative(表示相对定位),它通过left、right、top、bottom属性确定元素在正常文档流中的偏移位置。相对定位完成的过程是首先按static(float)方式生成一个元素(并且元素像层一样浮动了起来),然后相对于以前的位置移动,移动的方向和幅度由left、right、top、bottom属性确定,偏移前的位置保留不动

    如下代码实现相对于以前位置向下移动50px,向右移动100px;

    #div1{
        width:200px;
        height:200px;
        border:2px red solid;
        position:relative;
        left:100px;
        top:50px;
    }
    
    <div id="div1"></div>


    效果图:

    什么叫做“偏移前的位置保留不动”呢?

    大家可以做一个实验,在代码编辑器div标签的后面加入一个span标签,在标并在span标签中写入一些文字。如下代码:

    <body>
        <div id="div1"></div><span>偏移前的位置还保留不动,覆盖不了前面的div没有偏移前的位置</span>
    </body>

    效果图:

    从效果图中可以明显的看出,虽然div元素相对于以前的位置产生了偏移,但是div元素以前的位置还是保留着,所以后面的span元素是显示在了div元素以前位置的后面。

    层模型--固定定位

    fixed:表示固定定位,与absolute定位类型类似,但它的相对移动的坐标是视图(屏幕内的网页窗口)本身。由于视图本身是固定的,它不会随浏览器窗口的滚动条滚动而变化,除非你在屏幕中移动浏览器窗口的屏幕位置,或改变浏览器窗口的显示大小,因此固定定位的元素会始终位于浏览器窗口内视图的某个位置,不会受文档流动影响,这与background-attachment:fixed;属性功能相同。以下代码可以实现相对于浏览器视图向右移动100px,向下移动50px。并且拖动滚动条时位置固定不变。

    #div1{
        width:200px;
        height:200px;
        border:2px red solid;
        position:fixed;
        left:100px;
        top:50px;
    }
    <p>文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。</p>
    ....

    Relative与Absolute组合使用

    小伙伴们学习了12-6小节的绝对定位的方法:使用position:absolute可以实现被设置元素相对于浏览器(body)设置定位以后,大家有没有想过可不可以相对于其它元素进行定位呢?答案是肯定的,当然可以。使用position:relative来帮忙,但是必须遵守下面规范:

    1、参照定位的元素必须是相对定位元素的前辈元素:

    <div id="box1"><!--参照定位的元素-->
        <div id="box2">相对参照元素进行定位</div><!--相对定位元素-->
    </div>

    从上面代码可以看出box1是box2的父元素(父元素当然也是前辈元素了)。

    2、参照定位的元素必须加入position:relative;

    #box1{
        width:200px;
        height:200px;
        position:relative;        
    }

    3、定位元素加入position:absolute,便可以使用top、bottom、left、right来进行偏移定位了。

    #box2{
        position:absolute;
        top:20px;
        left:30px;         
    }

    这样box2就可以相对于父元素box1定位了(这里注意参照物就可以不是浏览器了,而可以自由设置了)。





    展开全文
  • css 布局 两列

    千次阅读 2019-09-20 15:59:40
    css 布局 两列 <!DOCTYPE> <html> <head> <style> #container { border: 5px solid blue; height: 400px; width: 400px; margin: 0 auto; ...
  • css布局:table布局、两栏布局、三栏布局
  • CSS 布局模式

    2018-07-04 21:11:21
    CSS 布局模式,有时简称为布局,是一种基于盒子与其兄弟和祖辈盒子的交互方式来确定盒子的位置和大小的算法。有以下几种形式: 块布局:用来布置文件。块布局包含以文档为中心的功能,例如 浮动元素或将其放置在...
  • DIV CSS布局

    2013-08-13 11:59:15
    大家都知道从平面设计人员拿来的PS(图片)给CSS重构者重构时,需要对网页美工图片进行分析,只有进行很好的分析才能有CSS布局。 因此DIV CSS布局在分析中占很大部分,我们分析网页美工图片不是分析图片好看是否...
  • CSS布局思路

    2018-04-07 01:48:33
    所谓CSS布局:布局是大前提,html是小前提。 良好的布局思路,决定了代码的优雅。 ①我要用什么布局 ②DOM结构用什么标签 ③结构的主体是什么 看似简单,是逻辑推理中的基础【三点式推理】。 但是一定要想清楚...
  • CSS布局:上中下三栏自适应高度CSS布局 *{margin:0;padding:0;} body, html { margin: 0; padding:0 !important; padding:90px 0 32px 0; width:100%; height:100%; overflow:hidden; } .header { ...
  • CSS布局之流体浮动布局

    千次阅读 2016-07-17 23:06:46
    CSS布局中经常使用的布局方式大值分为以下四种: 1、流体浮动布局 2、流体定位布局  3、固定浮动布局 4、固定定位布局 下面首先说下流体浮动布局; 假如我们要实现如下的布局情况: 则应该可以考虑采用...
  • CSS布局模型

    千次阅读 2015-10-22 20:42:48
    CSS布局:Flow,Float,Layer(absolute, relative, fixed),堆叠控制
  • css 布局 三列

    千次阅读 2019-09-20 15:59:35
    css 布局 三列 <!DOCTYPE> <html> <head> <style> #container { border: 5px solid blue; height: 400px; width: 400px; margin: 0 auto; }...
  • DIV+CSS布局和Table布局对比

    千次阅读 2017-06-14 19:42:13
    虽然目前大多数网页都是采用的DIV+CSS布局的方式,但是也有少数的老式Web网页采用的是Table布局,我们可以一起来看看两种布局方式的优劣。 布局对比 div+css布局 div+css的布局方式属于W3C...
  • CSS布局篇之左右布局

    万次阅读 2018-09-13 17:45:45
    左侧定宽,右侧自适应 float + margin .left { float: left; width: 200px; height: 100%; background-color: red; } .right { margin-left: 200px; background-color: blue;...float + over...
  • CSS布局可以分为几大块, 盒子内部布局 ·文本布局 ·盒模型本身的布局盒子之间的布局 ·脱离正常流的布局 ·absolute布局上下文下的布局 ·float布局上下文下的布局 ·正常流下的盒子布局 BFC布局上下文...
  • div+css布局与table布局比较

    千次阅读 2019-05-06 15:04:34
    div+css布局与table布局比较 一、背景介绍 table布局是网页早期布局实现的主要手段,当时的网页构成,相对也比较简单,多是以文本 以及静态图片等组成的,类似于报纸的形式,分区分块显示,table标签的结构表现恰好...
  • 12-CSS布局模型

    千次阅读 2016-06-15 11:26:44
    12-1 CSS布局模型 清楚了CSS 盒模型的基本概念、 盒模型类型, 我们就可以深入探讨网页布局的基本模型了。布局模型与盒模型一样都是 CSS 最基本、最核心的概念。 但布局模型是建立在盒模型基础之上,又不同于我们常...
  • css布局学习心得

    2015-08-02 22:56:32
    初学CSS布局 感觉有点吃力,对盒子模型不太理解,对CSS布局的属性用的不熟悉,对盒子还不够敏感。除此之外还了解了元素浮动,定位和浏览器和css兼容问题等。
  • CSS 布局 position 详解

    千次阅读 2018-06-01 11:39:23
    CSS 布局 position 详解1.position 之 static默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。实例:!DOCTYPE html&gt; &lt;html lang="en"&gt...
  • CSS布局模型完全解析

    万次阅读 2017-01-05 16:29:51
    流动模型(一)CSS布局模型全解
  • DIV+CSS布局基本流程及实例介绍

    千次阅读 2020-02-24 14:51:16
    都说用DIV+CSS布局来设计网站便于优化,容易被收录,那么你对DIV+CSS布局的用法是否了解?CSS布局是网页html通过DIV标签+CSS样式表代码开发制作的(html)网页的统称。DIV+CSS布局是现在非常流行的布局方法,替代了...
  • CSS基础学习十七:CSS布局之定位

    千次阅读 2015-11-27 16:38:33
    在我们开始学习CSS布局之前,先来了解一下文档流的概念。文档流即是HTML的布局机制,块级元素占一行, 行内元素不占一行。将窗体自上而下分成一行行,并在每行中按从左往右的顺序排放元素。  一CSS定位和浮动概述...
  • html css 布局心得

    千次阅读 2015-01-09 14:39:25
    最近几天一致在弄css布局. 写程序这么多年,这是第一次这么频繁的搞样式布局 一直一来css布局我都掌握的不是很好.经过这几天的锻炼, 上升了一个层次. 总的心得说来: 多练习多百度.一边一边的改.从错误中学习,总是...
  • css布局方案和机制大全

    千次阅读 2020-03-15 21:53:10
    整体而言,css布局的技术,主要与display、table、float相关,如果去除table布局,则核心是display与float属性之间的结合使用,来达到多样化的页面布局效果。 布局的核心是处理纵向和横向分布的问题,对于纵向而言...
  • 6种方法实现css布局水平居中

    千次阅读 2019-07-02 10:58:05
    说到常见css布局,面试时经常也会考考大家,看对css知识掌握的咋样,对css盒模型理解没,比如会问css布局水平居中的方法或者css布局垂直居中的方法等,今天分享常见css布局水平居中的6种方法。 方法一:margin + ...
  • ez-css布局

    2015-05-12 17:02:13
    EZ-CSS是一款轻量级的CSS布局排版框架,EZ-CSS和其他的CSS框架有很大的不同,因为它很小,才1kb。而且EZ-CSS的扩展性很强,对浏览器兼容性较为友好,利用EZ-CSS,你可以快速的实现较为复杂的网页布局排版。
  • css布局float浮动布局详解

    千次阅读 2013-11-08 14:42:07
     css布局float浮动布局详解,工作半年后才知道的知识 2013-11-01 00:08:50 标签:技巧 css float 浮动布局 ★float属性 页面布局时主要采用:浮动(float)和定位(position),还有就是即不浮动也...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 62,968
精华内容 25,187
关键字:

css布局