金色的骷髅 发表于 2015-1-15 23:28:00

来看看:网页制造教程:面向工具的CSS使用

凡是和我讨论客户段效率的全是脑子有问题的,影响的全是图片和FLASH,所以我一直建议一个提交按钮就不要用图片带代替了。
网页制造poluoluo文章简介:网页制造教程:面向工具的CSS使用.
甚么是面向工具的CSS

框架?工具?哲学?
Object-orientedCSSisacodingparadigmthatstyles"objects"or"modules"—nestable
chunksofHTMLthatdefineasectionofawebpage—withrobust,reusablestyles.
很像言语的退化

令CSS更壮大
有甚么分歧?

ul{...}ulli{...}ullia(②可是,布局在这里){①直至如今,我们只体贴这里}CSS约莫2005

意年夜利面条
CSS约莫2008

略微好一点
而不是使我们的代码变好

我们筑了年夜栅栏
功能呢?

公认的毒药中央
网站变慢

文件巨细和HTTP哀求未作优化
CSS约莫2009

面向工具的CSS

功能的最好理论、可扩大性、和最主要的-简单利用

[*]创立工具而不是页面或模块
[*]在内容工具上设置好的公用默许值
[*]笼统重用元素
[*]分别布局和皮肤(为两个class)
[*]分别容器和内容(开放的编纂区)
[*]利用承继
[*]对看起来OO的使用多个class
9条最好理论


[*]组件库:可重用和冗余
[*]分歧性:制止地位依附(location-dependent)的款式
[*]笼统化
[*]优化图象和sprites
[*]天真
[*]学会爱栅格
[*]制止非尺度的扫瞄器字体
[*]制止高度对齐(alignment)
[*]审慎矫饰你的手艺(chooseyourblingcarefully)
9个圈套


[*]地位依附的款式
[*]制止指定一个class的标签
[*]制止用ID界说主内容地区内的款式
[*]制止不划定规矩背景上暗影和圆角
[*]不要拼合一切图片(触发只要多数几个页面)
[*]制止高度对齐
[*]笔墨就是笔墨,不要做成图片
[*]冗余
[*]制止过早优化
创立组件库

可重用的“乐高积木”
重用元素使得它们

功能“收费”
组件就像乐高积木

组兼并婚配来创立分歧的和风趣的页面
从组件库创立HTML

新的页面一样平常不必要分外的CSS
题目

依据你必要的语义来完成你想要的体现

列表

必需对页面中的一切模块可用

SIDE-WIDELOGES



[*]题目
[*]列表(好比actionlist,externallinklist,productlist,或featurelist)
[*]模块headers和footers
[*]栅格
[*]按钮
[*]圆角boxes
[*]Tabs,Carousel,toggleblocks
制止反复

在不克不及增添代价的元件上华侈功能资本
近似不异的模块

h3和h5太类似了

履历法例:

假如一个页面中的两个模块看起来太类似,它们在一个站点中太类似,选择一个!
例子

Yahoo!团体财经


2+分歧的tab作风。能用不异的图象吗?

3个元件的表面太类似了。选择一个。

模块宽度、背景致或背景图片的改动是个很好的模块复用的例子。
制止地位依附(location-dependent)的款式

沙盒比意年夜利面条好,不外引发了功能成绩
制止甚么?

运转地区

不时…

前往直径

损坏

在CSS中我们一向这么做

损坏


欠好的:
#weatherModuleh3{color:red;}#tabsh3{color:blue;}

[*]h3的全局色彩不决义,将招致

[*]在新模块中没有界说款式
[*]开辟者自愿为不异的款式写更多CSS

保举:
h3{color:black;}#weatherModuleh3{color:red;}#tabsh3{color:blue;}

[*]界说了全局色彩(更好!)
[*]Weather和tabs掩盖了缺省的h3

[*]h3的3种款式在统一模块中不克不及并存
[*]缺省款式不克不及用在weather和tabs除非有更高的优先级

[*]Weather和tabs的h3永久不克不及在其他模块中利用
分歧性

写更多划定规矩往重写之前的猖狂划定规矩。
好比题目在恣意模块的体现是可预感的。
用这个来取代

h1,.h1{...}h2,.h2{...}h3,.h3{...}h4,.h4{...}h5,.h5{...}h6,.h6{...}

[*]界说全局值
[*]遵守语义(同时同意天真的视觉)
必要凌驾6个题目?

真的吗?没有反复?没有类似的?
仍旧必要更多题目?

.category{...}.section{...}.product{...}.prediction{...}

[*]经由过程工具自己的class扩大题目工具
[*]制止利用承继来改动嵌套工具的体现
笼统

复用代码段
反复编码

是笼统分歧水准的语义失利所招致的
分别:



[*]容器和内容
[*]布局和皮肤
[*]表面和背景
[*]工具和夹杂物
分别容器和内容

界说每一个工具的界线
开放的编纂区

图象或flash




夹杂与婚配

容器和内容工具到达高功能计划
分别表面和背景

外部通明!
MAKINGITLOOKFAB

必要当心选择像素

思索PNG8来渐进加强


圈套

可变的或突变背景

防备圆角后的可变或突变背景
分别布局和皮肤

两个独自的class
示例:模块

布局

Slovesborwserbugs,positionspresentationalelems,andgenerallydoestheheavy
liftingofCSS




皮肤

弄大度些。
方针长短常明白的皮肤,庞大的被布局工具和跨网站共享所吸取(Thegoalisverypredictableskins,complexityis
absorbedbythestructureobjectandsharedacrossthesite)。

/*-----simple(extendsmod)-----*/.simple.inner{border:1pxsolidgray;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}.simpleb{*background-image:url(skin/mod/corners.png);}
甚么属于皮肤?

皮肤的每一个值应当是断定的,简单展望并丈量。


[*]色彩
[*]边框
[*]图象
天真性

可延伸的高度和宽度


流动尺寸

Limitthewaysinwhichamodulecanberesued

学着爱上栅格

深信其会很美
教授OOCSS

给计划师和工程师
天然改善

从复杂到庞大的义务

一个实在案例

GonzaloCorderoYahoo!前端开辟工程师

必要思索的计划要素



[*]跨扫瞄器兼容
[*]多言语撑持
[*]可会见性
[*]定时完玉成部结构和功效
狐疑


WEB让步



[*]为何“复杂的东东”变庞大?
[*]为何要让步?
[*]为何我们不克不及依流动的划定规矩和布局?像讲台上那样?
OOCSSSAVESTHEDAY



[*]单个复杂的标签布局
[*]跨扫瞄器撑持(乃至IE5.5!)
[*]十分少的CSS
[*]可剥离的,简单使用在多个计划上

译注

这不单单是OOCSS!
本文内容来历于:


[*]ObjectOrientedCSS高清视频下载
[*]WhatisObjectOrientedCSS?
[*]TheFastAndTheFabulous
[*]TheCascade,Grids,Headings,andSelectorsfromanOOCSSPerspective,AjaxExperience2009
[*]AfterYSlow“A”
[*]DesignFastWebsites
</p>
最新版本html5+css3与2014年10月29日,万维网联盟宣布,经过几乎8年的艰辛努力,该标准规范终于最终制定完成。

小妖女 发表于 2015-1-17 05:32:20

Dreamweaver是集网页制作和管理网站于一身的所见即所得网页编辑器,在编辑时能同时看到源码和设计界面,非常方便新手学习制作网页。

谁可相欹 发表于 2015-1-20 13:41:42

Dreamweaver由MX版本开始使用Opera软件公司的排版引擎“Presto”作为网页预览。

再见西城 发表于 2015-1-29 08:04:30

帧(frames)和表格的制作速度快的令您无法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。

爱飞 发表于 2015-2-6 00:14:49

Dreamweaver在所见即所得添加链接时,可以在选中文字后在属性栏中的链接栏中直接输入文件的地址即可。

飘飘悠悠 发表于 2015-2-14 13:32:05

运动)时间轴面板--拖动关键帧--单击整条--将鼠标移至中间一点--右击选择增加关键帧--移动中间关键帧的图层--勾选自动播放,循环

冷月葬花魂 发表于 2015-3-11 17:51:29

Adobe Dreamweaver CS5 软件使设计人员和开发人员能充满自信地构建基于标准的网站。由于同新的 Adobe CS Live 在线服务 Adobe BrowserLab 集成。

分手快乐 发表于 2015-3-27 08:10:16

还是在Dreamweaver所见即所得添加链接是,可以选中文字或图片然后按下shift键不放鼠标拖出箭头直接指向文件即可。这是比较简单的也是常用的方之一。
页: [1]
查看完整版本: 来看看:网页制造教程:面向工具的CSS使用