首页 web前端 css教程 布局遇到的问题 非常不错的见解_CSS/HTML

布局遇到的问题 非常不错的见解_CSS/HTML

May 16, 2016 pm 12:12 PM

前言
    还未等到下一代WEB开发技术RIA技术成熟之前,当然还得与HTML作斗争。前段时间《网站重构》炒得挺热,
这些都是进步,的确给我们新的思想。在这里总结一些开发中的点滴经验。

布局
1、上下左右布局
    刚开始学制作页面,用的是MM的DW软件,可视化,让更多人学会网页制作。
    还记得当初做页面用的还是DW,一个朋友问过我这一样一句话:"做网页表格多还是用层多,有什么区别?"。
    我告诉他其实DW中用布局-布局表格,很快画出整个页面的框架, 然后一步步细化。做页面是挺快的事情,建议用表格,用层不好控制位置。
    现在想起来真是有点误导的成份。哈,不过也许,进步需要一个过程。

    《网站重构》春风吹来,用层进行页面布局的确给予我们开发带来了新的思想。
    优点:
        页面更清晰,代码量减少;
        CSS的应用更广泛。

   上下排,分层清晰,代码demo:
   


   


   

   


   

   


   
   左右排,可以用绝对定位
   #head{
    position:absolute
    top;10px;
    left:200px;
    }
   

   


        
2、DIV中的尽量少嵌套DIV,可用



3、用padding控制层之间的分隔
   


   

   

   


4、用border制作结构之间的分隔线
    

    


5、可以用CSS的少用图片

页面布局demo(可查看源码,比以往TABLE布局的清晰多了):
http://davidblog.blogdriver.com/davidblog/inc/demo_div.jpg

form
1、form的margin以及padding
   以往在页面中插入一个表单时,总是觉得margin,padding默认不为0,有时会影响页面的布局.
   可以用CSS将其设加0
   form{
    margin:0 0 0 0px;
    padding:0 0 0 0px;
   }
   同样p标记或其它标记你也可以定义.

2、select
    optgroup的应用

3、为checkbox或radio加上label


4、button
    前一个项目用的是图片的button。逐渐发觉应用中的缺陷。
    建议还是用CSS美化。
    其实CSS可以实现更美观的button


table
该用table还是得用table的。table  始终有他优胜的一面。
例如一些数据显示的GRID或结构比较统一的,分行分列的布局.
table 相关技巧




CSS Expressions的应用
用CSS应用可减少代码的编写
1、table 鼠标事件
tr{
   background-color:expression((this.rowIndex%2==0)?"#e5e5e5":"#e5e5e5");
   ryo:expression(
onmouseover=function()  {this.style.backgroundColor='#ffffff'},
onmouseout=function()
{this.style.backgroundColor='#e5e5e5'}
)
}
  • 2、
  • width:expression{document.body.clientWidth

  • 值得留意的标记


    • 菜单1

    • 菜单2







      Health information:
      Height 
      Weight  superscript

    本站声明
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

    热AI工具

    Undresser.AI Undress

    Undresser.AI Undress

    人工智能驱动的应用程序,用于创建逼真的裸体照片

    AI Clothes Remover

    AI Clothes Remover

    用于从照片中去除衣服的在线人工智能工具。

    Undress AI Tool

    Undress AI Tool

    免费脱衣服图片

    Clothoff.io

    Clothoff.io

    AI脱衣机

    Video Face Swap

    Video Face Swap

    使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

    热门文章

    热工具

    记事本++7.3.1

    记事本++7.3.1

    好用且免费的代码编辑器

    SublimeText3汉化版

    SublimeText3汉化版

    中文版,非常好用

    禅工作室 13.0.1

    禅工作室 13.0.1

    功能强大的PHP集成开发环境

    Dreamweaver CS6

    Dreamweaver CS6

    视觉化网页开发工具

    SublimeText3 Mac版

    SublimeText3 Mac版

    神级代码编辑软件(SublimeText3)

    热门话题

    Java教程
    1677
    14
    CakePHP 教程
    1431
    52
    Laravel 教程
    1334
    25
    PHP教程
    1280
    29
    C# 教程
    1257
    24
    静态表单提供商的比较 静态表单提供商的比较 Apr 16, 2025 am 11:20 AM

    让我们尝试在这里造成一个术语:“静态表单提供商”。你带上html

    每周平台新闻:HTML加载属性,主要的ARIA规格以及从iframe转移到Shadow dom 每周平台新闻:HTML加载属性,主要的ARIA规格以及从iframe转移到Shadow dom Apr 17, 2025 am 10:55 AM

    在本周的平台新闻综述中,Chrome引入了一个用于加载的新属性,Web开发人员的可访问性规范以及BBC Move

    使Sass更快的概念证明 使Sass更快的概念证明 Apr 16, 2025 am 10:38 AM

    在一个新项目开始时,Sass汇编发生在眼睛的眨眼中。感觉很棒,尤其是当它与browsersync配对时,它重新加载

    带有HTML对话框元素的一些动手 带有HTML对话框元素的一些动手 Apr 16, 2025 am 11:33 AM

    这是我第一次查看HTML元素。我已经意识到了一段时间,但是尚未将其旋转。它很酷,

    纸张形式 纸张形式 Apr 16, 2025 am 11:24 AM

    购买或建造是技术的经典辩论。自己构建东西可能会感觉更便宜,因为您的信用卡账单上没有订单项,但是

    '订阅播客”链接应在哪里? '订阅播客”链接应在哪里? Apr 16, 2025 pm 12:04 PM

    有一段时间,iTunes是播客中的大狗,因此,如果您将“订阅播客”链接到喜欢:

    快速吞噬缓存破坏 快速吞噬缓存破坏 Apr 18, 2025 am 11:23 AM

    您应该肯定会在CSS和JavaScript(以及图像和字体以及其他内容)等资产上设置遥远的高速缓存标头。告诉浏览器

    See all articles