|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
一般的指的.net就是跟net网页编程相对的那种,主要是做企业级应用的。你如果想学这个,主要就是学C#和数据库。(ASP.NET好像很重要的,应该也要学的,ASP.NET上好像可以结合VB和C#等多种语言,但是微软主推C#)SyntaxHighlighter是依据代码中的换行符分派行号的。可是,假如一行代码大概正文对照长,在页面显现时必要分红多行显现,这时候行号就对不上了。以下图:
经由过程上面的CSS强迫不换行,能够避开这个成绩。- .syntaxhighlighter.line{white-space:pre!important;}
复制代码 但如许会呈现横向转动条,而不想呈现横向转动条,css要改成如许:- .syntaxhighlighter.line{white-space:pre-wrap!important;}
复制代码 但如许行号又对不上。
厥后,我们接纳了一种折中的办理办法:
假如代码着色时利用了行号,就用white-space:pre!important;(强迫不换行)
假如代码着色时没有利用行号,就用white-space:pre-wrap!important;(强迫换行)
办理办法看起来很复杂,但完成起来没那末简单,由于要静态切换css,厥后只找一个办理办法,静态加载css文件,示例代码以下:
- varshpre=$(div.cnblogs_Highlighterpre:first);if(shpre.length){if(shpre.attr(class).indexOf(gutter:true;)>0){$("head").append("<link>");varcss=$("head").children(":last");css.attr({rel:"stylesheet",type:"text/css",href:"/css/sh_gutter.css"});}}
复制代码
【参考材料】
HowToSwitchCSSFilesOn-The-FlyUsingjQuery
以前很热炒跨平台,主要是由于硅谷挑战微软霸主地位的热情,但是冷静下来后,跨平台往往不是那么一回事。假设你有个软件,所谓的跨平台,你只需要为第二个平台上重新编译一次就行了,这样很难么? |
|