练习题
根据下面HTML结构,完成图示布局效果,编写对应CSS代码
<style>
/* 代码编写区域 */
</style>
<section class="head">
    <div>logo</div>
    <ul>
        <li>item1</li>
        <li>item2</li>
        <li>item3</li>
        <li>item4</li>
    </ul>
</section>
要求如下:
- 断点值为768px,小于768px时.head区域高100px,大于等于768px时.head区域高50px
 - div、ul在小于768px时,垂直排列,内容上下左右居中
 - div、ul在大于等于768px时,水平排列,内容上下居中,左右在两侧
 - item列表项之间间距为50px
 
参考答案
* {
    margin: 0;
    padding: 0;
}
ul {
    list-style: none;
}
.head {
    height: 100px;
    background: skyblue;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.head div {
    flex-grow: 1;
    display: flex;
    align-items: center;
}
.head ul {
    flex-grow: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 50px;
}
@media (min-width: 768px) {
    .head {
        height: 50px;
        flex-direction: row;
    }
    .head ul {
        flex-grow: 0;
    }
}