浅谈asp.net中丢失样式的问题
今天碰到一个问题,就是在ASPX中又
1.
把样式表中的 注释 /**/ 全部去掉 就正常了
但是没有注释样式表要是修改的话就麻烦了。
2.
如果注释中有中文的话就是编码的问题
把注释改成英文或者把文档编码改成和页面一致的编码
@charset "utf-8";
3.
还有就是看连接样式表路径的问题(我想这个问题一般人是不会有的吧~)
很简单的就写这么多吧,各区所需。实在没有时间详细写了!希望对各位有用~
专注于前端开发、平面广告、网页设计
今天碰到一个问题,就是在ASPX中又
1.
把样式表中的 注释 /**/ 全部去掉 就正常了
但是没有注释样式表要是修改的话就麻烦了。
2.
如果注释中有中文的话就是编码的问题
把注释改成英文或者把文档编码改成和页面一致的编码
@charset "utf-8";
3.
还有就是看连接样式表路径的问题(我想这个问题一般人是不会有的吧~)
很简单的就写这么多吧,各区所需。实在没有时间详细写了!希望对各位有用~
注释在IE中造成文字溢出的研究(IE BUG)到底是什么原因造成的呢?便做了以下测试:
实验代码如下: < !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
1、在IE、FF中测试,只在IE出现文字溢出现象。
说明:注释造成文字溢出是IE的BUG。
2、 去除
中的“float:left;”,你会发现多出来的“出”字不见了,页面正常显示。同样去除
说明:注释造成文字溢出与区块的浮动有关。
3、 将注释转移到
前面,多余的“出”字消失,页面正常显示。将注释转移到
下面,多余的“出”字也同样消失,页面正常显示。
说明:注释造成文字溢出与其位置有关。(可与第2点结合理解)
4、去除
说明:注释造成文字溢出与文字区块的固定宽度有关(无论是绝对值还是相对值)。
5、增加注释的条数:当1条注释时,则多出来1个字;2条注释时,则多出来3个字;3条注释时,则多出来5个字……
我们会从上面的规律中得到这样一个公式:溢出文字的字数=注释的条数*2-1,这里的字数在中文或英文数字时都成立。
当溢出的文字字数大于文本的字数时,文字区块将会消失。
说明:溢出的字数与注释的条数有关。
由1和2的测试得知:注释不要放置于2个浮动的区块之间。
解决方法:
1、不放置注释。最简单、最快捷的解决方法,嘿嘿……
2、注释不要放置于2个浮动的区块之间。
3、 将文字区块包含在新的
之间,如:
。
4、去除文字区块的固定宽度,与3有相似之处。
来自网络,如果有侵权,请与站长联系~
西安话
1. 制达—这里
2. 雾达—那里
3. 啊达—哪里?一般回答用:WER
4. 啊四—哪?哪个是?一般回答用:握四
5. 野个—昨天
6. 前个—前天
7. 后个—后天
8. 明个—明天
9. 年四个—去年
10. 蹭—厉害
11. 碟—吃饭、打人
12. 四火—试一试,
13. 南常—困难,不容易办的
14. 谝—聊天,说话
15. 扎式—摆架子,打肿脸充胖子
16. 花搅—开玩笑、恶作剧、取笑
17. 产活—好,舒服
18. 骚青—热情过分,讨好献媚之嫌
19. 木乱—不舒服、不适,思绪烦乱
20. 罢列—一般,还行、过得去
21. 马卡—差劲
22. 幕囊—行动迟缓、浪费时间的行为
23. 细香、戏法—细致、仔细。
24. 了杂列—很好,很美
25. 扑西来海—邋遢、不整洁、不干净
26. 打圆—周围、附近
27. 麻达—麻烦、问题
28. 麻米儿—不讲理、不明事理。
29. 瓷马二楞—不机灵,迟钝。
30. 克里马擦—快点,英文:hurry up
31. 逼列—完蛋了,指事态无可挽回。
32. 噶达马西一和滩—乱七八糟一大堆
33. 列远—一边去
34. 都成送列—都成什么样了啊?
35. ….成马列—程度形容词,例如快成马列,漂亮成马列
36. 饿贼—不太文明的用语,表示很惊讶的感叹。
37. 忒—很好,很棒
38. 饿—人称代词我
39. nia—人家
40. 再—咱们
41. 伙计—一般制朋友、哥们、女孩子的男朋友
42. 。。。。咧–…..了
43. 寺—是
44. 社—说
45. 包—不,例如:“你包社列”就“是你别说了”
46. 活试—合适,满意
47. 一案子起—一边去
48. 糟怪—撒谎
49. 能CHUA—CHUA在西安话中是不文明用语,但加上“能”意思就是“能干什么”形容某人无能办事不力
管我们知道CSS的vertical-align特性,但是并不能有效解决未知高度的垂直居中问题(在一个div容器里有未知高度的文本或图片的情况下)。
标准浏览器如Mozilla,Opera等,可将父级元素显示方式设定为TABLE(display: table;) ,内部子元素定为table-cell (display: table-cell),通过vertical-align特性使其垂直居中,但非标准浏览器是不支持的。依然解决不了未知高居垂直居中。
非标准浏览器只能在子元素里设距顶部50%,里面再套一个容器元素距顶部-50% 来抵消。最终实现未知高居垂直居中的设置。
看下面的CSS代码:
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
1.Div CSS布局 常见问题:容器高度1px在IE中达不到效果 如何设置最小高度?
2.Div CSS布局 常见问题:文本输入框与文本不对齐(input对齐同一行的文字)怎么办?
3.Div CSS布局 常见问题:网页中可以竖写文字、象古代书籍那样排版吗?
4.Div CSS布局 常见问题:id与class区别 – 该用id还是用class呢?!
5.Div CSS布局 常见问题:标题元素、段落和强制换行如何正确使用?
6.Div CSS布局 常见问题:如何在一个层上面覆盖一个高度自适应的透明层?
图片自动等比例缩小,其实如果不考虑ie6的话,用css就可以实现,设定img的max-width和max-height,而标签内不设定widht和height即可。
ie7已经支持max-width和max-height,这是为数不多的好消息之一。 但是对于ie6及以前的版本,就只能用js来设置了。
在 ff 2.0/ ie6 / ie7 中测试通过。 opera 8.5 cn 垂直居中未通过,正在研究[貌似opera下如果只有图片行高会失效……]。希望大家来测试。
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
应用div+css网页布局,表格的使用已经非常少了,至少table表格只是作为内容数据,并不再作为页面布局的手段。
表格数据是很常见的数据格式,如产品列表,产品参数,数值等等,有时候表格数据的每一行占据了比较宽的位置,我们往往通过定义行背景色交替,让用户浏览更加的清晰。
我们可以用CSS定义表格行背景色交替吗?或许你立即就想到了class,用class来定义背景色,然后在不同的行设置不同的class就可以现实了。这只是方法之一,我们的数据如果有几十行,上百行,这个方法也稍嫌繁琐了一些。
我们可以通过css的expression属性,批量定义表格行背景色交替。关于expression你可以参考这里。
css的expression用来把CSS属性和Javascript表达式关联起来,这里的CSS属性可以是元素固有的属性,也可以是自定义属性。就是说CSS属性后面可以是一段Javascript表达式,CSS属性的值等于Javascript表达式计算的结果。 在表达式中可以直接引用元素自身的属性和方法,也可以使用其他浏览器对象。这个表达式就好像是在这个元素的一个成员函数中一样。
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
我们成功的实现了表格行背景色(#F0F0F0,#DDD)交替出现,不需要每行单独定义。
需要你特别注意的是css的expression属性,IE5.5以后版本并不支持。
无空格连续长字符在IE与FF下有时候能实现自动换行,因为浏览器将它看成是一个长单词了。IE下很简单,给容器比如一个p定义word-wrap属性即可:
p {word-wrap:break-word;overflow:hidden;}
对于firefox,至少现在用CSS是没有办法解决的,大多数是用overflow将撑出的部分隐藏或者加滚动条,因为word-wrap不是css2的标准属性,所以Mozilla不支持这个。既然CSS无法做到,那么只有使用JS的方法了。
首先给这个容器p一个ID“#hh”,然后在页面中插入一段JS:
其中最后一句括号中的(40)是每行的字母的数目,不过它不能分辨每个词的长度,就是说英文单词会全部被截断,不管是不是连续的长字符,这不符合书写习惯也不利于阅读,但是这是偶找到比较好的解决办法。
们辛苦的完成了一个站点的开发即将交付使用了,用户提出了一个要求,希望导航或产品或其它某一类的链接需要新窗口打开,一个一个的修改文件可能有几十个,或上百个文件,修改的链接点就更多了。我们怎么办呢?可以用CSS实现在新窗口打开链接吗?
我们可以通过css的expression来定义某一部分链接以target="_blank"新窗口打开。完整的代码是这样的:
[html]
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
[/html]
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">