zoukankan      html  css  js  c++  java
  • 网页布局基础-css版

    很多东西都可以布局,只要能把内容弄出来个顺序,用户看的没问题,那就是一个良好的布局,至于完美的布局,目前不知啊~

    手绘布局

    非主流观点,但作为一个喜欢画画的人,真想要整个网页就是一张手绘出来的矢量画啊,那样简直是省事又美观啊~感觉兼容性也是妥妥的呐~

    HTML布局

      也就是流传比较广的div+css。

      <div>元素

    <div id="header">
    <h1>City Gallery</h1>
    </div>

    <div id="nav">
    London<br>
    Paris<br>
    Tokyo<br>
    </div>

    <div id="section">
    <h2>London</h2>
    <p>
    London is the capital city of England. It is the most populous city in the United Kingdom,
    with a metropolitan area of over 13 million inhabitants.
    </p>
    <p>
    Standing on the River Thames, London has been a major settlement for two millennia,
    its history going back to its founding by the Romans, who named it Londinium.
    </p>
    </div>

    <div id="footer">
    Copyright ? W3Schools.com
    </div>

    效果:(当然已经对各种id进行了样式定义,否则怎么可能这么好看呐?)

    CSS布局

    框架布局

    表格布局

    作为一个各种传统网站使用的布局,它的确是优点与缺点都很明显啊

    特殊说明:

      1  border-bottom:5px solid #EFEFEF; /*画一条浅灰色实线*/(如果要在表格中绘制一条虚线该如何做,那需要制作一个很小的图片来填充,其实我们还有更简单的办法,只要在<td></td>中加入这么一段就可以了,你可以试试:
    <div style="border-bottom:1px dashed #ccc"></div>).通过border很容易就绘制出一条实线了,并且减少了图片下载所占用的网络资源,使得页面载入速度变得更快。
       2  clear:both /*清除浮动*/       另一个要说明的就是clear:both,表示清除左、右所有的浮动,在接下来的布局中我们还会用这个属性:clear:left/right。在这里添加clear:both是由于之前的ul、li元素设置了浮动,如果不清除则会影响banner层位置的设定。

      3  overflow:hidden:加的overflow:hidden则可以使内容太长(例如图片)的部份自动被隐藏。通常我们会看到一些网页在载入时,由于图片太大,导致布局被撑开,直到页面下载完成才恢复正常,通过添加overflow:hidden就可以解决这个问题。

      4  css中的属性在遇到问题时可以解决很多问题,不用但是也要了解。

  • 相关阅读:
    mysql数据库如何设置默认字符集
    vue初探(构建一个axios+java项目)
    mui中几种open页面的区别
    git版本控制的文件(没有图标标明)
    JDBC连接超时,针对连接不稳定,有时候能连上(登录),一会又报连接超时
    提升group by 的效率
    enum类型与tinyint,mysql数据库tinyint数据取出0和1的方法
    word.xml加变量赋值后格式损坏(类似发表评论,脚本符号<>&)
    iOS--全局断点的设置
    23Properties(配置文件)
  • 原文地址:https://www.cnblogs.com/wangyue233/p/6063246.html
Copyright © 2011-2022 走看看