HTML中的layout属性是怎么回事?

HTML中的layout属性是怎么回事?,第1张

该属性指定了完成表布局时所用的布局算法。固定布局算法比较快,但是不太灵活,而自动算法比较慢,不过更能反映传统的 HTML 表。

默认值:auto

继承性:yes

版本:CSS2

JavaScript 语法:object.style.tableLayout="fixed"

<html>

<head>...</head>

<body>

<div>...</div>

 <div id="main" class="main" >

{__CONTENT__}

 </div>

 <div>...</div>

 </body>

其实就是一个完整的html网页的形式,其中{__CONTENT__}部分就替换为需要使用这个模板的页面

为了模块化,也可以将layout.html的头部和尾部分开,用include引入

<include file="Public:header" />

 <div id="main" class="main" >

{__CONTENT__}

 </div>

 <include file="Public:bottom" />

参考thinkphp开发手册模板布局一节http://doc.thinkphp.cn/manual/layout_template.html

Android几种layout(布局)的区别

1.FrameLayout:children按照从左上开始的顺序排列,主要用于tabed view或者图片切换功能;最简单的布局模型,在这种布局下每个添加的子控件都被放在布局的左上角,并覆盖在前一子控件的上层。

2.线性布局(LinearLayout):children排列成一行多列或者一列多行的形式,应该是应用程序中最常用的布局方式,它提供了控件水平或者垂直排列的模型,同时我们可通过设置子控件的weight布局参数控制各个控件在布局中的相对大小。

android:orientation="vertical"使linearlayout里面的东西一行一行排列。

3.相对布局(RelativeLayout):children是相互之间相关位置或者和他们的parent位置相关,参照控件可以是父控件,也可以是其他子控件,但被参照的控件必须要在参照它的控件之前定义。相对布局模型所涉及的属性设置比较多,但并不复杂。

4.TableLayout:children按照行列的排序,类似于html的table;模型以行列的形式管理子控件,每一行为一个TableRow的对象,也可为一个View的对象。TableRow可添加子控件,每添加一个子控件为一列。

5.坐标布局(AbsoluteLayout)的子控件需要指定相对于此坐标布局的横、纵坐标值,否则将会像FrameLayout那样被排在左上角。手机应用需要适用于不同的屏幕大小,而这种布局模型不能自适应屏幕尺寸大小,所以应用得相当少。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6097529.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存