这是我所发的关于ASP .NET 4.5系列博文的第七篇文章。
下一个版本的.NET和Visual Studio包括大量的新特性和新功能
在开发ASP.NET 4.5 WebForms和Mvc的时候
你会看到很多功能上的改进
(不管是基于核心ASP.NET还是一些其他的扩展)
在本篇文章中将会涵盖
下一个版本的VisualStudio关于支持在ASP.NET中使用CSS3的一些改进
CSS Color Picker
在VisualStudio的早起版本中,
CSS编辑器的智能提示引擎包括了一个颜色名称的下拉列表(硬编码)
新版本的VisualStudio
使用了一个功能齐全的颜色选择器
可以很容易的创建新的颜色样式
也可以很容易的从样式表内选择其他地方使用过的颜色
当你使用CSS编辑器编辑一个CSS样式的颜色属性时
一个颜色拾色器将会自动出现
默认情况下
他显示了之前您使用过的颜色
以及一些推荐使用的颜色
你可以使用鼠标或者键盘在这个列表中选择一个颜色
你可以选择” ”图标以展开一个更精细颜色选择列表
移动opacity(透明度)滑块,
可以控制alpha通道自动把任何颜色转化成CSS3 RGBA值
还有一个“颜色选择”功能
可以让你使用“吸管”工具从浏览器或其他应用程序中拾取颜色
(译者:造就该有这个功能了!)
在这个60秒的视频中,演示了颜色拾取器的使用方法
跨浏览器和CSS3片段
写样式表时,有时会有一些重复的工作,
经常会为不同版本的浏览器写兼容样式
在某些情况下需要写五个相同的值
为了支持所有的浏览器
必须做这些乏味的工作
在新版本的VisualStudio中
支持CSS片段,自动生成所有浏览器厂商的特定属性
这意味着没有更多繁琐的搜索和打字工作以使你的CSS兼容所有浏览器
css片段就像我们在VS中使用其他代码片段一样
(译者注:关于CodeSnippet的内容,请参看这里)
例如:调用CSS3的transition属性
只要简单的输入“transition”或者从智能提示中选择此样式即可
然后按tab键,VisualStudio会执行CSS的transition的代码片段
并生成相应的代码,以支持所有的浏览器!
并且可以只改一次样式值,就可以把所有选中值都改掉
(译者:真好啊!)
点此观看关于CSS代码片段的六十秒视频
CSS层级缩进
现实中,开发网站的样式表代码时,
你会发现保持良好的缩进和层级关系已经成为一个趋势
一个树状的CSS样式
可以更好的体现样式之间的层级关系
和在样式属于哪些网页中的元素
在VisualStudio的早期版本中
手动保持这些层级缩进是比较繁琐的工作
如果你格式化CSS代码(译者注:这里应该是指按快捷键ctl e,d),
会清空所有的层级和缩进
这就要求你必须谨慎的使用代码格式化功能
在VisualStudio的下一个版本中,
加入了创建CSS的层级结构的功能
并且可以只格式化选中的内容
这使得审查复杂的样式关系和样式间的层级关系变得非常容易
VisualStudio中全新的CSS编辑器也支持常见的CSS hack
这方面的内容也会体现在CSS的层级结构中
关于CSS层级结构和60秒视频
小节
在asp.net和VisualStudio的新版本中将更容易的使用CSS
这篇文章包括一些我们在VS上支持CSS编辑器的改进