发表于: 2018-10-26 21:57:50

1 644


今天完成的事情:今天先用传统方法,利用float,position,display。来实现header布局,其中左边小于号除了插入图片还可以用css3的tansform:rotate(角度deg)来绘制。

然后学习了flex的书写方式,flex:1;让所有弹性盒子元素都有相同的长度,并忽略他们的内容。

IE10~11里min-height不适用flex,最好用height代替。

chrome,opear,和safai浏览器不识别flex项目的最小尺寸,可以设置flex-shrink:0;而不是1,来避免不必要的收缩。最好别使用无单位的flex-basis值,常使用0%,代替0px。

flex适用于web应用程序的一些小组件和小规模的布局,而grid布局更适合用于一些大规模布局。

flex优缺点:

兼容所有主流浏览器

轻松实现水平居中和垂直居中

可以忽略行内元素的4px外边距

可以简单实现复杂的布局。
:nth-of-type(n)标签表示规定子级的第n个选择器(代表同类型)

:nth-child(n)表示父元素第n个子元素不论类型。

n可以使整数,代表数字的关键字或者是公式。

p:nth-of-type(odd)

{

background:#ff0000;

}

p:nth-of-type(even)

{

background:#0000ff;

}

</style>

</head>

<body>

<h1>这是标题</h1>

<p>第一个段落。</p>

<p>第二个段落。</p>

<p>第三个段落。</p>

<p>第四个段落。</p>

<p>第五个段落。</p>



明天计划的事情:(一定要写非常细致的内容) 
遇到的问题:(遇到什么困难,怎么解决的) 
收获:(通过今天的学习,学到了什么知识)


返回列表 返回列表
评论

    分享到