美文网首页
前端课程笔记(二):CSS

前端课程笔记(二):CSS

作者: 乐亦栗 | 来源:发表于2017-09-03 10:40 被阅读19次

字体相关属性

  • font-family
  • font-size
  • font-style
  • font-weight
  • font

以上属性均可以继承

font-family的取值中,如果有空格,要记得加上引号,例如:
font-family:"Times New Roman, Times,serif"

font 简写属性:
必须同时含有font-familyfont-size属性,而且font-size属性必须在前。如果同时有font-style或者font-weight属性,则此属性必须位于font-size之前。

字体系列:
Serif 衬线体
sans - serif 无衬线字体
monospace 等宽字体
cursive 手写体
fantasy 奇幻体

web安全字体:CSS Font Stack

可以另外学习@font-face的相关用法。

需要注意的一些地方:

vertical-align 通常作用于行内元素(inline),或表格单元元素(table-cell)

background-size属性一般单独书写

让父元素围住浮动的子元素

  • 给父元素加上overflow:hidden
  • 让父元素也浮动

但是以上两种方法因为改变了父元素的属性,也许会导致父元素布局上的一些问题

  • 在子元素后加一个元素,其样式设置clear:both
  • 给父元素添加伪元素来实现清除浮动,如下:
父元素::after{
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
}

为了方便使用,我们可以设定一个公共的css类名clearfix,为其添加以上样式,在需要清除浮动的时候直接给父元素添加这个类名就可以啦。

Flexbox

重点(敲黑板)。自己写demo练习。

关于浏览器厂商前缀添加的问题,可以直接用Autoprefixer : http://autoprefixer.github.io/

自适应设计

以设备侦测为基础的渐进增强的技术,针对不同终端和设备做多套设计,然后通过设备侦测技术来决定使用不同的设计。

响应式设计

以媒体查询(media query)为基础,是一套统一的设计,三大要素:

  • 流体网格 (fluid grids)、流式布局
  • 弹性媒体
  • 媒体查询:@media ( ) { }

媒体查询匹配的设备:

  • all
  • print (打印机或者“打印模式”)
  • screen
  • speech (屏幕阅读器)

mobile first

UI或UE在做交互效果后,前端默认以移动端优先写样式规则(css rules for mobile device),之后再针对宽屏设备逐渐调整样式规则,从而实现针对不同设备的特有样式效果。

transform

  • 可添加一个或者多个
  • 作用于block元素或者inline-block元素
  • 应用transform的元素其内部元素和样式也会跟随变换

transition

animation

这几部分平常偶尔会用到,视频中都是关于属性的详解,感觉没必要浪费时间,直接自己写demo来把每个属性试验一下就可以了。

如有必要后续再增加内容。

相关文章

网友评论

      本文标题:前端课程笔记(二):CSS

      本文链接:https://www.haomeiwen.com/subject/sirzlxtx.html