ホームページ >ウェブフロントエンド >htmlチュートリアル >Div+CSSレイアウト入門チュートリアル(5)_html/css_WEB-ITnose
作者:番茄红了
四、页面制作(1)----用好border和clear
由于找工作找房子的原因,隔了这么久才能开始写教程,心里感觉很对不起一直在关注本站的朋友,今天是找到房子的第二天,于是赶快继续写教程。
这一节里面,主要就是想告诉大家如何使用好 border和 clear这两个属性。
首先,如果你曾用过table制作网页,你就应该知道,如果要在表格中绘制一条虚线该如何做,那需要制作一个很小的图片来填充,其实我们还有更简单的办法,只要在
程序代码
程序代码
#banner {
background:url(banner.jpg) 0 30px no-repeat; /*加入背景图片*/
width:730px; /*设定层的宽度*/
margin:auto; /*层居中*/
height:240px; /*设定高度*/
border-bottom:5px solid #EFEFEF; /*画一条浅灰色实线*/
clear:both /*清除浮动*/
}
程序代码
#pagebody {
width:730px; /*Set width*/
margin:8px auto ; /* 中央揃え*/}
#sidebar {
width:160px; /*幅を設定*/
Text-align:left; /*テキストを左揃え*/
float:left; /
clear:left ; /* 左側にはフロートは使用できません*/
overflow:hidden; /*幅を超える部分は非表示になります*/
}
width:570px; left;
float:right; /*floating Right*/
Clear:right; /* 右側のフローティングを許可しない*/
Overflow:hidden
効果を確認するには、次のようにすることをお勧めします。プレビューが完了したら、次のコードを #sidebar と #mainbody に追加します。
プログラム コード
プレビュー効果を保存します。これら 2 つのレイヤーは完全に浮動しており、レイアウト要件を満たしていることがわかります。各レイヤーの実際の幅は 160+2(border)+570+2=734px である必要があり、これは親レイヤーの幅を超えています。クリアの場合、2 つのレイヤーの位置がずれないため、レイアウトが可能になります。長すぎるコンテンツ (写真など) によってページがずれることがなくなります。
後から追加したoverflow:hiddenは、長すぎるコンテンツの部分(写真など)を自動的に非表示にすることができます。通常、一部の Web ページが読み込まれると、画像が大きすぎるためにレイアウトが引き伸ばされ、ページがダウンロードされるまでレイアウトが通常に戻らないことがわかります。この問題は、overflow:hidden を追加することで解決できます。