ホームページ >ウェブフロントエンド >htmlチュートリアル >Div+CSSレイアウト入門チュートリアル(5)_html/css_WEB-ITnose

Div+CSSレイアウト入門チュートリアル(5)_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 12:31:321052ブラウズ

作者:番茄红了
四、页面制作(1)----用好border和clear

  由于找工作找房子的原因,隔了这么久才能开始写教程,心里感觉很对不起一直在关注本站的朋友,今天是找到房子的第二天,于是赶快继续写教程。

  这一节里面,主要就是想告诉大家如何使用好 border和 clear这两个属性。

  首先,如果你曾用过table制作网页,你就应该知道,如果要在表格中绘制一条虚线该如何做,那需要制作一个很小的图片来填充,其实我们还有更简单的办法,只要在 中加入这么一段就可以了,你可以试试:
  



  大家可以再次参考手册,然后你就能明白dashed、solid、dotted...等的作用,利用它们你可以制作出许多效果来,实线、虚线、双线、阴影线等等。

程序代码


  以上代码便可以实现设计草图中的banner,在css.css中加入以下样式:

程序代码

#banner {
    background:url(banner.jpg) 0 30px no-repeat; /*加入背景图片*/
    width:730px; /*设定层的宽度*/
    margin:auto; /*层居中*/
    height:240px; /*设定高度*/
    border-bottom:5px solid #EFEFEF; /*画一条浅灰色实线*/
    clear:both /*清除浮动*/
}


  通过border很容易就绘制出一条实线了,并且减少了图片下载所占用的网络资源,使得页面载入速度变得更快。

  另一个要说明的就是 clear:both,表示清除左、右所有的浮动,在接下来的布局中我们还会用这个属性:clear:left/right。在这里添加clear:both是由于之前的ul、li元素设置了浮动,如果不清除则会影响banner层位置的设定。

程序代码


    
    

    


上記はページの主要部分で、css.css に次のスタイルを追加します。

#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 に追加します。


プログラム コード

border:1px Solid #E00;

プレビュー効果を保存します。これら 2 つのレイヤーは完全に浮動しており、レイアウト要件を満たしていることがわかります。各レイヤーの実際の幅は 160+2(border)+570+2=734px である必要があり、これは親レイヤーの幅を超えています。クリアの場合、2 つのレイヤーの位置がずれないため、レイアウトが可能になります。長すぎるコンテンツ (写真など) によってページがずれることがなくなります。

後から追加したoverflow:hiddenは、長すぎるコンテンツの部分(写真など)を自動的に非表示にすることができます。通常、一部の Web ページが読み込まれると、画像が大きすぎるためにレイアウトが引き伸ばされ、ページがダウンロードされるまでレイアウトが通常に戻らないことがわかります。この問題は、overflow:hidden を追加することで解決できます。

CSS のすべての属性を適切に使用すると、多くの問題を解決できます。レイアウトしているページとは関係がないかもしれませんが、問題が発生した場合は、これらの属性の役割を理解しておく必要があります。これらの属性により問題が解決されます。
ソースファイルは次のセクションで再度ダウンロードできます。

関連記事:
Div+CSS レイアウト入門チュートリアル (1) # -- ページのレイアウトと計画
Div+CSS レイアウト入門チュートリアル (2) # -- 全体のレイヤー構造と CSS の書き方
Div+CSS レイアウト入門チュートリアル ( 3) # -- ページの先頭を作る (1)
Div+CSS レイアウト入門講座 (4) # -- ページの先頭を作る (2)----list
  • を使ってメニューを作る
    Div+CSS レイアウト入門チュートリアル ( 5) # -- ボーダーとクリアを上手に活用する
    CSS コードを最適化する #

  • 声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。