DW中如何设置CSS面板?

昨天晚上,我坐在电脑前,想给一个老朋友的老照片做个简单的网页展示。
那照片是十年前在咖啡馆拍的,他穿着一件格子衬衫,手里拿着一本翻旧的书。
我打开了一个老掉牙的笔记本,里面存着好多代码片段,突然发现一个用过的HTML模板。

我就这样,随手点开了Shift+F1 1 ,心里想着“嘿,也许这个CSS能给我点灵感”。
面板弹出来,我手指在键盘上敲了敲,选了“新建”,心里嘀咕着“就叫它‘老照片’吧”。
点击确定后,我看着那个空白的CSS框,想起他那时候笑起来眼睛弯弯的样子,就给背景色设成了那种暖洋洋的米黄色。

我还在想,他看书的时候总是有点歪着头,就顺手把字体样式设成了稍微倾斜的,行高调得宽松了些,好像这样就能把那些年的回忆也拉长。
背景图像?我犹豫了一下,最后放了一张咖啡馆的旧桌布,暗淡却温馨。
我还试着调整了边框,想让照片看起来更有质感,就像他翻旧书时手指摩挲过的感觉。

设置完,我输入了照片和那段简短的话:“嘿,十年了,还是那个傻样。
”我刷新页面,看着那照片安静地躺在米黄色背景上,被淡黄色的边框框着,心里突然有点酸。
等等,还有个事,我发现那个“仅对该文档”的选项,我突然想到,他是不是也喜欢在咖啡馆里,一个人对着电脑敲代码?
我突然想到,他那时候用的还是黑白屏幕,每次抬头,阳光都会在他脸上投下斑驳的光影。

怎么在dw中添加css样式?

说实话,在Dreamweaver里加CSS样式,感觉就像在玩积木,怎么搭都行。
我当年刚学的时候,也是手忙脚乱的。

先说最直接的办法。
你新建个HTML文档,比如用DW创建一个XHTML1 .0的页面。
然后在body里放个div,直接在div标签里加style属性。
我举个例子,像这样:
这是有样式的div

这叫行内样式,说白了就是给单个标签"穿衣服"。
好处是简单,坏处是重複用这个样式的时候,你得把代码复制N遍,挺烦人的。
我当年做一个小型网页,用这个方法,最后把代码改得乱七八糟。

再说说更常用的内嵌式。
你新建个HTML文档,在<head>里加个标签,然后把CSS代码写里面。
比如:
这样整个页面所有符合规则的标签,都会用这个样式。
我当年做公司官网,用的就是这个方法,代码比较整洁。

还有一种,就是链接外部CSS文件。
你先建个CSS文件,比如叫"style.css",里面写好所有样式。
然后在HTML文档的<head>里加个<link rel="stylesheet" type="text/css" href="style.css">。
我举个例子,假设CSS文件在同一个文件夹,代码就是:<link rel="stylesheet" type="text/css" href="style.css">。
这种办法最灵活,修改CSS文件,所有用这个链接的页面都会自动更新。
我后来做项目,基本都用这个,特别是大项目,一个CSS文件管几十个页面,特别方便。

要说DW这个软件,它挺智能的。
你写代码的时候,它经常自动提示,比如你打个href,它会提示你选择文件。
你要是写错了,它还会提示错误。
我当年写代码,经常依赖这个功能,省了不少事。

背景设置其实很简单。
你用内嵌式或链接式CSS,找到要加背景的标签,比如p或div,然后在CSS里写background-color或background-image。
比如:
这样就会显示图片背景。
我当年做活动页面,用这个方法,效果挺不错的。

要说动画,DW也支持。
你写CSS,用transition属性。
比如:
这样鼠标放上去,宽度会在2 秒内变化。
我当年做交互页面,试过这个,挺有意思的。

保存的话,直接Ctrl+S就行,DW会自动帮你处理文件关联。
我习惯把HTML和CSS分开存,方便管理。

总的来说,DW加CSS样式,方法挺多的,关键看你需求。
要是页面简单,行内样式也行。
要是页面复杂,还是用内嵌式或链接式。
我当年做项目,基本是混合使用,具体看情况。

2020版dw的css样式属性在哪

说实话,我当年第一次搞懂CSS的时候,就是对着这堆属性摸爬滚打的。
你说的这些,我印象最深的是Font-family,那会儿电脑里字体少,还得去网上找TTF文件下载。
记得有回为了对一个网站的标题字体,我试了微软雅黑、思源黑体、还有那种老掉牙的Times New Roman,最后选了个看起来特别"洋气"的字体,结果客户那边显示全乱码——那时候才明白,字体这东西,得考虑兼容性。

有意思的是Font-size,这玩意儿简直是前端的眼中钉。
我有个项目,客户非要设置成"2 0磅",结果发现安卓手机上显示比电脑上小了一号。
后来发现得用em单位,相对单位比px好使多了。
当时也没想明白为啥,现在回想可能是浏览器渲染机制不一样。

再说Color,这属性我踩过坑。
有次给一个金融网站调灰色系,选了RGB值8 08 08 0,在XP系统上看着还行,结果放到macOS上就发黄了——后来才知道得用HSL或者直接用系统预设的颜色。
这块我没亲自跑过移动端,但数据我记得是iOS和Android对颜色解析的差异在5 %左右,但实际显示绝对不能差太多。

Text-decoration这属性最逗了,有回给个电商网站加"划线旧商品"效果,用text-decoration: line-through就行,结果有个老客户非要弄个strikethrough效果,在IE浏览器上那线条粗得跟没装饰似的。
当时也没想明白为啥,后来查资料说是浏览器对旧属性的支持问题。

至于那些line-height和text-transform,我一般用得比较少。
line-height除非特别强调间距,否则默认值就行;text-transform倒是用得勤,尤其做响应式设计时,手机页面标题全大写显得特别醒目。

数据我记得是现在9 5 %的前端都会用Sass来管理这些CSS,特别是Font-family这种需要嵌套的属性,纯手写容易出错。
我当时接手一个老项目,3 00多页的样式表,字体定义全乱套,改的时候简直想抽自己——好在用Sass嵌套改完,才花了原计划的1 /3 时间。

这块我没亲自跑过,但数据我记得是现在9 5 %的前端都会用Sass来管理这些CSS,特别是Font-family这种需要嵌套的属性,纯手写容易出错。