记住我们之前画的操作,根据我们的草图来构建初始的页面
Omnifood
根据上述代码的几个注意事项:
- 通常一个部分我们会有section元素,这符合语义化HTML的规则
- 主体页面的按钮,这次我们使用a元素去实现
- 通常我们把文字和图片单独放置一个class中,方便区分和CSS的编写
- →这个元素是指向右边的箭头,还有↓向下的箭头,以此类推
- 这里我们选择CSS grid布局,在外围添加一个布局的容器,记住不能使用seciton,因为section仅能作为表达模块和节,最好不要使用它来作为布局的容器;
- 首先我们先使用css grid来布两列的布局
.hero {
display: grid;
grid-template-columns: 1fr 1fr;
}
- 之后再设置图片的宽度
.hero-image {
width: 100%;
}
- 接着就是用max-width来设置宽度了,使得适应响应式
.hero {
max-width: 130rem;
margin: 0 auto;
display: grid;
grid-template-columns: 1fr 1fr;
}
第一部分就到此结束了,下一节再继续!