今天认识的CSS属性

  • @font-face:定义字体。
    先定义字体的名称(比如 myFirstFont),然后指向该字体文件。
    如需为 HTML 元素使用字体,通过 font-family 属性来引用字体的名称 (myFirstFont):
<style> 
@font-face
{
font-family: myFirstFont;
src: url('Sansation_Light.ttf'),
     url('Sansation_Light.eot'); /* IE9+ */
}

div
{
font-family:myFirstFont;
}
</style>
  • min-height: 100%;字面意思就是最小高度,高度的百分比继承于父元素大小.
    在多次嵌套的div中若里层需要使用min-height:100%.则其所有祖先元素都得设置
    只有在父元素高度明确指定的情况下,子元素才能继承父元素的高度,但是min-height是模糊的,不明确的.故最后计算出来的高度往往是”auto”而不是期望的100%,在这个问题中.
    当我们把html的高度设置为100%就代表html的大小就是整个页面,即html的高度是确定的.然后是body的100%,继承自html同样高度也是确定的…..这样一直下去,到wrap3时,由于之前的元素高度都是确定的,此时wrap3的min-height自然能起作用.

  • position: relative; 相对定位,是相对于前面的容器定位的。
    它可以随窗口大小变化。但大小仍然不会变。要是你设置成width:100%;height:100%;这样就会随着窗口变大变小。

  • display使段落生出行内框

可能的值:
可能的值:

  • display:inline让块级元素变换为行内元素并显示

  • flex 布局
    容器的属性:
    flex-direction:属性决定主轴的方向(即项目的排列的方向)。
    flex-wrap:规定容器内元素排不下如何换行。
    flex-flow:属性是flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap
    justify-content:属性规定容器元素在 主抽的对齐方式(即X轴为基准方向)
    align-items:属性规定容器元素在 交叉轴的对齐方式(即Y轴为基准的方向)
    align-content:属性定义了多根轴线的对齐方式。如果项目只有一根轴线(容器元素不换行),该属性不起作用。
    容器内元素的属性:
    order:属性定义项目的排列顺序。数值越小,排列越靠前,默认为0。
    flex-grow:容器元素的放大比例,默认0
    flex-shrink:容器元素的缩小比例,默认1
    flex-basis:元素分配对于空间之前,规定主轴空间的大小。它可以设为跟width或height属性一样的值(比如350px),则项目将占据固定空间。
    flex: flex-grow, flex-shrink 和 flex-basis的简写,默认值为0 1 auto。后两个属性可选。
    align-self:允许单个容器元素与其他容器元素 不一样的的对齐方式,继承align-items 属性。

  • font-family: ‘Roboto’, sans-serif;设置无衬线字体

  • transition: 让 css3的效果 兼容 其他浏览器
    -moz-transition:height 2s; 兼容 老版本火狐 浏览器
    -webkit-transition:height 2s; 兼容 Safari Chrome 浏览器
    -o-transition:width 2s; 兼容 Opera浏览器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值