小小文字吧 关注:3贴子:551
  • 10回复贴,共1

啦啦啦 网页设计小知识

只看楼主收藏回复

我比较熟悉英文,一个一个字体说:
Sans-serif
Helvetica: 被评为设计师最爱的字体,Realist风格,简洁现代的线条,非常受到追捧。在Mac下面被认为是最佳的网页字体,在Windows下由于Hinting的原因显示很糟糕。
Arial: Helvetica的「克隆」,和Helvetica非常像,细节上比如R和G有小小差别。如果字号太小,文字太多,看起来会有些累眼。Win和Mac显示都正常
Lucida Family: Lucida Grande是Mac OS UI的标准字体,属于humanist风格,稍微活泼一点。Mac下的显示要比Win下好。
Verdana: 专门为了屏显而设计的字体,humanist风格,在小字号下仍可以清楚显示,但是字体细节缺失严重,最好别做标题。
Tahoma: 也是humanist风格,字体和Verdana有点像,但是略窄一些,counter略小,曾经是Windows的标准字体,Mac 10.5之后默认也有安装。
Trebuchet MS: 为微软设计的一个humanist风格字体,个人觉得个性太过突出,用得不好会不搭。
Serif
Georgia: 基本上适合正文屏显的衬线字体,非Georgia莫属了。笔画粗重,衬线明线,轮廓较大,小字体显示也很清晰,同时细节还算OK。
Times: Times是为了报纸而设计的,特点是可以在有限的空间塞进去更多的文字,笔画较弱,小字号正文屏显看起来累眼。曾经Engadget改版的时候用了Times作为正文,被骂得很惨之后换成了Georgia。
中文不熟,抛砖引玉:
中易宋体:Win最常见的字体,小字体点阵,大字体TrueType,但是大字体并不好看,所以最好别做标题。
微软雅黑:Vista之后新引入的字体,打开Cleartype之后显示效果不错,不开Cleartype发虚。
华文细黑:Mac下的默认中文。
Droid Sans和衍生的WenQuanYi Microhei:Andriod中的中文,也是Linux绝大多数发行版本的默认中文,,当然也有用WenQuanyi Zenhei的,不过比较少了。
CSS3开始支持Embedded font所以英文字体选择一下子多了很多,而中文字体由于文件庞大,仍然就是那几个选。
作者:Ruoyu Sun
链接:http://www.zhihu.com/question/19680724/answer/12867340
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


1楼2016-03-22 16:52回复
    css3阴影box-shadow的使用方法及技巧来源:懒人建站作者:jquery插件日期:2015-07-05 22:40人气:741次css3阴影box-shadow的使用方法及技巧,IE9以及以上版本浏览器均支持css3阴影效果,css3阴影效果书写示例:box-shadow:5px 5px 5px 5px rgba(0,0,0,.6); 依次为 :css3阴影box-shadow的使用方法及技巧,IE9以及以上版本浏览器均支持css3阴影效果,
    css3阴影效果书写示例:box-shadow:5px 5px 5px 5px rgba(0,0,0,.6); 依次为 :
    1:第1个长度值用来设置对象的阴影水平偏移值。可以为负值 2:第2个长度值用来设置对象的阴影垂直偏移值。可以为负值 3:如果提供了第3个长度值则用来设置对象的阴影模糊值。不允许负值 4:如果提供了第4个长度值则用来设置对象的阴影外延值。不允许负值 5:color: 设置对象的阴影的颜色。请参阅颜色值 6:inset: 设置对象的阴影类型为内阴影。该值为空时,则对象的阴影类型为外阴影


    2楼2016-03-23 16:59
    回复
      DOCTYPE是document type(文档类型)的简写,用来说明你用的XHTML或者HTML是什么版本。
      其中的DTD(例如上例中的xhtml1-transitional.dtd)叫文档类型定义,里面包含了文档的规则,浏览器就根据你定义的DTD来解释你页面的标识,并展现出来。
      要建立符合标准的网页,DOCTYPE声明是必不可少的关键组成部分;除非你的XHTML确定了一个正确的DOCTYPE,否则你的标识和CSS都不会生效。
      XHTML 1.0 提供了三种DTD声明可供选择:
      * 过渡的(Transitional):要求非常宽松的DTD,它允许你继续使用HTML4.01的标识(但是要符合xhtml的写法),完整代码如下:
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      * 严格的(Strict):要求严格的DTD,你不能使用任何表现层的标识和属性,例如<br>,完整代码如下:
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
      * 框架的(Frameset):专门针对框架页面设计使用的DTD,如果你的页面中包含有框架,需要采用这种DTD,完整代码如下:
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
      我们选择什么样的DOCTYPE
      理想情况当然是严格的DTD,但对于我们大多数刚接触web标准的设计师来说,过渡的DTD(XHTML 1.0 Transitional)是目前理想选择。因为这种DTD还允许我们使用表现层的标识、元素和属性,也比较容易通过W3C的代码校验。
      注:上面说的"表现层的标识、属性"是指那些纯粹用来控制表现的tag,例如用于排版的表格、背景颜色标识等。在XHTML中标识是用来表示结构的,而不是用来实现表现形式,我们过渡的目的是最终实现数据和表现相分离。
      打个比方:人体模特换衣服。模特就好比数据,衣服则是表现形式,模特和衣服是分离的,这样你就可以随意换衣服。而原来HTML4中,数据和表现是混杂在一起的,要一次性换个表现形式非常困难。呵呵,有点抽象了,这个概念需要我们在应用过程中逐步领会。
      补充
      DOCTYPE声明必须放在每一个XHTML文档最顶部,在所有代码和标识之上。
      更多细节可以访问W3C的网站


      3楼2016-03-24 16:15
      回复
        HTML 4.01 规定了三种文档类型:Strict、Transitional 以及 Frameset。


        4楼2016-03-24 16:16
        回复
          由于历史的原因,各个浏览器在对页面的渲染上存在差异,甚至同一浏览器在不同版本中,对页面的渲染也不同。在W3C标准出台以前,浏览器在对页面的渲染上没有统一规范,产生了差异(Quirks mode或者称为Compatibility Mode);由于W3C标准的推出,浏览器渲染页面有了统一的标准(CSScompat或称为Strict mode也有叫做Standars mode),这就是二者最简单的区别。
          W3C标准推出以后,浏览器都开始采纳新标准,但存在一个问题就是如何保证旧的网页还能继续浏览,在标准出来以前,很多页面都是根据旧的渲染方法编写的,如果用的标准来渲染,将导致页面显示异常。为保持浏览器渲染的兼容性,使以前的页面能够正常浏览,浏览器都保留了旧的渲染方法(如:微软的IE)。这样浏览器渲染上就产生了Quircks mode和Standars mode,两种渲染方法共存在一个浏览器上。
          火狐一直工作在标准模式下,但IE(6,7,8)标准模式与怪异模式差别很大,主要体现在对盒子模型的解释上,这个很重要,下面就重点说这个。那么浏览器究竟该采用哪种模式渲染呢?这就引出的DTD,既是网页的头部声明,浏览器会通过识别DTD而采用相对应的渲染模式:
          1. 浏览器要使老旧的网页正常工作,但这部分网页是没有doctype声明的,所以浏览器对没有doctype声明的网页采用quirks mode解析。
          2. 对于拥有doctype声明的网页,什么浏览器采用何种模式解析,这里有一张详细列表可参考:http://hsivonen.iki.fi/doctype
          3. 对于拥有doctype声明的网页,这里有几条简单的规则可用于判断:对于那些浏览器不能识别的doctype声明,浏览器采用strict mode解析。
          4. 在doctype声明中,没有使用DTD声明或者使用HTML4以下(不包括HTML4)的DTD声明时,基本所有的浏览器都是使用quirks mode呈现,其他的则使用strict mode解析。
          5. 可以这么说,在现有有doctype声明的网页,绝大多数是采用strict mode进行解析的。
          6. 在ie6中,如果在doctype声明前有一个xml声明(比如:<?xml version=”1.0″ encoding=”iso-8859-1″?>),则采用quirks mode解析。这条规则在ie7中已经移除了。
          如何设置为怪异模式:
          方法一:在页面项部加 <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>
          方法二:什么也不加。
          如何设置为标准模式:
          加入以下任意一种:HTML4提供了三种DOCTYPE可选择:
          <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd”>
          <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01//EN” “http://www.w3.org/TR/html4/strict.dtd”>
          <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Frameset//EN” “http://www.w3.org/TR/html4/frameset.dtd”>
          XHTML1.0提供了三种DOCTYPE可选择:
          (1)过渡型(Transitional )
          <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
          (2)严格型(Strict )
          <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
          (3)框架型(Frameset )
          <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Frameset//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd”>
          如何判定现在是标准模式还是怪异模式:
          方法一:执行以下代码
          alert(window.top.document.compatMode) ;
          //BackCompat 表示怪异模式
          //CSS1Compat 表示标准模式
          方法二:jquery为我们提供的方法,如下:
          alert($.boxModel)
          alert($.support.boxModel)


          5楼2016-03-24 16:27
          回复
            在div中加上clear :right可以清除上面的浮动


            6楼2016-03-24 16:59
            回复


              7楼2016-03-24 18:33
              回复
                文字用padding
                整体布局用margin


                8楼2016-03-24 19:30
                回复


                  9楼2016-03-25 13:25
                  回复


                    10楼2016-03-25 15:37
                    回复




                      11楼2016-03-25 20:08
                      回复