1.采用固定宽度
#wrapper{
width:800px;
margin:0 auto;
background:#999 url(img/1.jpg) repeat-y left top;
}
#header{
height:100px;
background-color:#ccc;
}
#nav{
width:200px;
background-color:#999;
float:left;
}
#content{
float:right;
background-color:#362219;
}
#bigger{
width:390px;
padding:10px 20px;
float:left;
background-color:#063;
}
#smaller{
width:150px;
padding:10px 10px;
float:right;
background-color:#369;
}
#footer{
clear:both;
background-color:#333;
}
<div id="wrapper">
<div id="header">header</div>
<div id="nav">Direct child ... This is achieved by introducing a new syntax for the selector. Figure 3-20 is an example of a direct child selector.
</div>
<div id="content">
<div id="bigger">Direct...hildren of the ele-ment. This is achieved by introducing a new syntax for the selector. Figure 3-20 is an example of a direct child selector.
</div>
<div id="smaller">Direct child selectors operate much like descendant selectors in that they also ...ildren of the ele-ment. This is achieved by introducing a new syntax for the selector. Figure 3-20 is an example of a direct child selector.
</div>
</div>
<div id="footer">foot</div>
</div>
2.采用百分比
#wrapper{
width:85%;
margin:0 auto;
background:#999 url(img/bg.gif) repeat-y 23% 0;
}
#header{
height:100px;
background-color:#ccc;
}
#nav{
width:23%;
/*background-color:#999;*/
float:left;
}
#content{
width:75%;
float:right;
background-color:#362219;
background:#666 url(img/bg.gif) repeat-y 77% 0;
}
#bigger{
width:66%;
/*padding:10px 20px;*/
float:left;
background-color:#063;
}
#smaller{
width:31%;
/*padding:10px 10px;*/
float:right;
background-color:#666;
}
#footer{
clear:both;
background-color:#333;
}
<div id="wrapper">
<div id="header">header</div>
<div style="wraper2">
<div id="nav">Direct child selectors ...example of a direct child selector.
</div>
<div id="content">
<div id="bigger">Direct c...hildren of the ele-ment. This is achieved by introducing a new syntax for the selector. Figure 3-20 is an example of a direct child selector.
</div>
<div id="smaller">Direct c...selector. Figure 3-20 is an example of a direct child selector.
</div>
</div>
<div>
<div id="footer">foot</div>
</div>
分享到:
相关推荐
在Android开发中,布局设计是构建用户界面的关键环节。相对布局(RelativeLayout)是Android提供的一种布局方式,它允许视图相对于其他视图进行定位,从而实现灵活多样的界面设计。本练习项目是一个简单的石头剪刀布...
在`MultipleRecyclerViewDemo`示例中,我们可能有两三种不同的布局类型,如头布局、普通列表项布局和底部广告布局。我们可以为每种布局创建一个ViewHolder类,并在适配器中进行处理: ```java public class ...
3. **自定义UICollectionViewCell**: 为了实现特定的聊天消息样式,如左、右两侧不同的消息气泡,需要自定义UICollectionViewCell。每个cell应包含一个可自定义的气泡视图,用于显示消息内容,以及头像、时间戳等...
3.layout-test-03.html为上下布局,并且显示区采用多窗口的模式。即:Ext.window 4.mainPage.html为tab布局,右面为tree中间为tab页面。 5.tz-normal-test.html为普通拖拽的练习。 6.tree-asynch-test.html为...
对于普通布局,回弹效果的实现则需要借助第三方库,如“android-parallax-recyclerview”或“android-overscroll-decor”。这些库提供了简单的API,可以在普通布局上添加回弹效果。例如,使用“android-parallax-...
1. **定义表格结构**:使用`<table>`标签开始表格,`<tr>`定义每一行,`<th>`定义表头,`<td>`定义普通单元格。例如: ```html 图片 描述 <td><img src="image1.jpg" alt="图片1"> 图片1的描述 <!--...
3. 定位布局(Positioning): CSS的`position`属性,如`static`、`relative`、`absolute`和`fixed`,提供了更灵活的布局控制。绝对定位允许元素相对于最近的非静态定位祖先元素定位,而固定定位则相对于浏览器窗口...
与普通的网格布局不同,交叉布局允许元素在行和列之间交错,形成一种错落有致的效果。在Android中,实现这样的布局可以通过自定义ViewGroup或使用第三方库,如TrendsCrossLayout。这个压缩包中的"TrendsCrossLayout...
- 例如,对于头部布局,创建`HeaderViewHolder`,对于普通项,创建`ItemViewHolder`。 3. 重写Adapter的方法: - ` onCreateViewHolder(ViewGroup parent, int viewType)`:根据`viewType`创建对应的ViewHolder...
// 绑定普通数据项 } } ``` ### 总结 RecyclerView加载不同布局的能力使得它能适应各种复杂的界面需求。通过自定义`getItemViewType()`、创建多个ViewHolder以及在`onBindViewHolder()`中根据视图类型绑定数据,...
7. Size Classes将屏幕宽度和高度分为三种类型:紧凑型(Compact)、普通型(Regular)、任意型(Any)。这些类型组合起来可以覆盖从iPhone到iPad的所有屏幕尺寸。 8. 当使用自动布局时,约束的优先级和常量可以被...
2. **布局(Layout)**:Bootstrap的网格系统是其布局的核心,它允许开发者通过创建行(rows)和列(columns)来创建灵活的、响应式的页面结构。该系统基于12列,你可以自由组合和堆叠这些列,以适应不同屏幕尺寸的...
子视图可以是普通的Android视图(如TextView、ImageView等),也可以是其他布局(如RelativeLayout、FrameLayout等),这样就可以实现嵌套布局,增强UI设计的灵活性。 七、性能优化 尽管线性布局简单易用,但在处理...
3. 重写getItemViewType(),返回对应布局的唯一标识。 4. 使用LinearLayoutManager或者其他合适的LayoutManager。 5. 添加“加载更多”的逻辑,包括数据处理和滚动监听。 通过理解和实践这个例子,你可以轻松地扩展...
### C++对象内存布局 #### 1. 最简单的类 在C++中,理解对象的内存布局对于深入学习语言特性非常关键。通过分析一个简单的类`CTest`,我们可以更好地了解对象是如何在内存中分配和组织的。 ##### 1.1.1 赋值语句...
在本文中,我们将详细介绍CSS布局机制的三种基本定位方式:普通流、浮动和绝对定位。 一、普通流 普通流是CSS布局机制的默认方式,在普通流中,元素的位置是由元素在HTML中的位置决定的。元素的position属性为...
例如,我们可以创建一个`SimpleViewHolder`用于展示普通文本,另一个`ImageViewHolder`用于展示带有图片的条目。这些ViewHolder类需要继承自RecyclerView的`ViewHolder`,并持有所需视图的引用。 接下来,我们需要...
3. **表格布局的灵活性**: - 使用`<ul>`和`<li>`的优点在于可以根据需要调整列数,只需改变`<ul>`的总宽度和`<li>`的宽度。 - 这种方法对于响应式设计特别有用,因为可以通过媒体查询轻松地更改列数或单元格样式...
- 定位技术包括普通流(block flow)、浮动布局、绝对定位和相对定位,以及新的Flexbox和Grid布局系统,用于更复杂的响应式设计。 - 响应式设计是现代网页开发的关键,通过媒体查询(`media queries`)等方法,使...