表格自动适应浏览器大小及DIV浮动设计(页面自适应浏览器大小)

一、表格自适应浏览器大小

之前写了个页面,将width和height值给定死了,这样导致浏览器缩小时,表格不会跟着自动适应浏览器大小。

解决方法:

1.一般是给表格整体使用样式:table-layout:fixed

2.将表格中的各个单元格的width和height属性值设为比例,而不是给定值。

  

    <table style="width:100%">

     <tr>

         <td style="width:20%">skinny cell</td>

         <td style="width:80%">fat cell</td>

      </tr>

  </table>

  注意,表格的大小指定为100%,这将使表格与浏览器窗口等宽。使用百分比而不是像素时,表格将自动调整大小以适应浏览器窗口的大小,同时保持你所追求的美学平衡。在这个例子中,表格中的两个单元格将分别自动调整为表格宽度的20%和80%。

二、DIV浮动

要想页面上的DIV随着浏览器大小的改变,始终在自己想要的位置,一般使用float语法:

float : none | left |right

参数值:

none :  对象不浮动

left :  对象浮在左边

right :  对象浮在右边

下面是一个随浏览器自适应大小的DIV浮动案例:

DIV2 和 DIV3 位于一行,分别在靠左和靠右,实现方法是将DIV2和DIV3放置在一个大DIV1中,然后分别对DIV2和DIV3使用:float :left 和float :right。

<div id="layer1" style="width:100%; margin:3px; border:5px solid #99CC00; background-color:#99CC00; overflow:hidden;">
        <Span style="display:block;text-align:center;">我是DIV1</span>
	<div id="sonLayer1" style="width:35%;margin:3px; height:100px; float:left; border:5px solid #999999;  background-color:#999999;">
	   <Span style="display:block;text-align:center;"> 我是DIV2 </span>
	</div>

     <div id="sonLayer2" style="width:40%; margin:3px; height:100px; float:right;border:5px solid #6666FF;   background-color:#6666FF;">
		<Span style="display:block;text-align:center;">我是DIV3</span>
     </div>

</div>

<div id="sonLayer2" style="width:100%;  margin:3px; height:100px;  border:5px solid red;  background-color:yellow;">
<Span style="display:block;text-align:center;">我是DIV4</span>
</div>

注意:要想在span中将内容居中,需要先使用Display:Block属性,因为“行内”元素span的默认display属性值为“inline”,对行内元素设置高度、宽度、内外边距等属性,都是无效的。

具体可见:Display:Block 详细用法

根据CSS规范的规定,每一个网页元素都有一个display属性,用于确定该元素的类型,每一个元素都有默认的display属性值,比如div元素,它的默认display属性值为“block”,称为“块级”元素(block-level);而span元素的默认display属性值为“inline”,称为“行内”元素

 块级元素:

占据一定矩形空间,可以通过设置高度、宽度、内外边距等属性,来调整的这个矩形的样子;

 行内元素:

自己的独立空间,它是依附于其他块级元素存在的,因此,对行内元素设置高度、宽度、内外边距等属性,都是无效的

时间: 2024-08-02 11:03:47

表格自动适应浏览器大小及DIV浮动设计(页面自适应浏览器大小)的相关文章

div浮动在页面底部

<!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> <title> new document </ti

如何拖拽DIV边线并左右自适应改变大小?

//树图拉伸    jQuery(function ($){                  var doc = $(document), dl = $(".side-tree"), dc = $(".tree-content");                  var sum = dl.css("left") + dc.width() +                     $(".tree-handler").m

使用svg让页面自适应浏览器大小,整体等比缩放

网页代码: <!DOCTYPE html> <html> <head> <style> body { margin:0; padding:0; width:100%; height:100%; background-color: #282828; } /*自定义悬浮菜单中滚动条*/ ::-webkit-scrollbar-button { display: none; } ::-webkit-scrollbar-track { background-colo

WPF随笔之 控件根据设定的显示行数列数填充控件并自适应窗体大小(多绑定MVVM方式实现)

(效果图,如见最下面) 需求:根据设置的行数列数,控制展示控件个数,并且填充的控件们大小刚刚好自适应填充满固定的区域,并且调整窗体大小的时候控件动态自适应窗体大小,即自适应大小并不显示滚动条(比如,设置了1行1列,则第一页显示一个控件,如设置了2行2列,则第一页显示第一行2个控件,第二行2个控件). 解决方案,我总结有3 1.在cs代码里面动态生成Grid控件,根据设定的行列动态生成行列,将控件自适应宽高填充进去 2.固定Grid.使用WrapPanel排序,当Grid实际宽高发生改变时,动态计

div css布局中CSS图片大小自动按比例等比例缩小图片不变形解决技巧(转)

在DIV CSS布局中对于图片列表或图片排版时,图片不是固定宽度高度大小,但图片占位是固定宽度高度,这个时候如果使用CSS固定死图片大小(宽度 高度),这个时候如果图片相对于这个位置不是等比例大小,那么这张图片就会变形,让图片变的不清晰,这个时候想让图片不变形又按比例缩放,如何解决?CSS图片缩小不变形,图片自动缩小,图片按比例等比例缩小不变形解决. 解决方法有两种: 第一种,让图片和布局宽度高度成等比例,这样CSS设置死宽度和高度,图片也是等比例缩小,图片也不会变形. 比如淘宝,要求店铺主上传

jquery入门 动态调整div大小,使其宽度始终为浏览器宽度

有时候我们需要设置宽度为整个浏览器宽度的div,当然我们可以使用相对布局的方式做到这一点,不过我们也可以用jquery来实现. <!doctype html> <html> <head> <meta charset="utf-8"> <title>jquery test</title> <script src="jquery-1.11.1.min.js"></script>

(转)JS浮动窗口(随浏览器滚动而滚动)

原文:http://hi.baidu.com/aiyayaztt/item/4201c55a6b729dced2e10c79 JS浮动窗口(随浏览器滚动而滚动) 往往用于一些联系方式,互动平台模块,随着浏览器的滚动而滚动. <div id="AdLayer"> <p>窗口中的内容</p> </div> 放在<body>下面(页面最上面) JS代码 window.onload=function(){ var n=0;//top值

DIV+CSS区块框浮动设计

在页面布局的时候,可以用绝对定位来实现,但是由于调整某个区块框时其他区块的位置不会相应的改变,所以这并不是布局的首选方式.但是使用浮动的区块框可以向左或向右移动,直到它的外边缘碰到包含它区块的边框或另一个浮动狂的边框为止.并且由于浮动框不在文档的普通流中,所以文档的普通流中的区块框表现的像就浮动框不存在一样. 这篇文章就总结几种简单的区块框浮动的例子: 1.不浮动区块框排序 <html> <head> <title>DIV+CSS</title> <s

【html】【6】div浮动float

我想 当看完上面的必看链接,拥有一定的基础后也得7天左右, 记住 一定要看完,知道它都有什么,没学会不要紧,哪怕只是有个简单的概念也行, 随着后续的使用慢慢深入学习,现在开始div布局. 必看参考: http://www.cnblogs.com/polk6/archive/2013/07/25/3142187.html http://paranimage.com/css-float-attribute/ http://www.kwstu.com/ArticleView/divcss_201442