【前端学习之HTML&CSS】-- 视觉格式化模型之一 常规流练习
本文具体内容参考了B站渡一教育的课程,原课程链接如下:
渡一教育课程
常规流练习
1. 注意事项
- 先书写一部分HTML,然后写CSS,不要完全分离,否则一直看不到样式可能会导致错误;
2. 具体流程(个人特色)
这里给出一个简单的设计稿作为参考进行设计:
- (1) 先写一个div/article,然后写上一点内容,先观察样式;
- (2) 设置网页背景:
1 背景颜色(整个网页) – HTML/body上; 2 主体部分的背景 – article;
- (3) 设置主体部分大小:
1 主体部分离网页边缘的距离:body的padding或者article的margin; 2 主体部分居中,且左右两边里网页距离; 主体部分width: 最好写成百分比,防止出现滚动条;居中: margin-0 auto; 【重点:要去和设计师沟通,确定网页的具体尺寸(宽度),涉及到设备问题】 3 行高:尽量往上提,body,利用继承;
- (4) 文章头部:
1 在article里书写header:(可以先把lorem去掉) 2 标题、超链接等文本: 先写出来文本,再改样式; 【注意:外边距相邻合并、上下边距的设定,最好写成art的padding】 3 样式:背景颜色、字体样色、居中、上下边距、边框、两端突出; 4 单独书写里面h1和div的样式; 【注意:在书写样式选择器时尽量书写完整,从父元素到下,div尽量用class等选择器】
- (5) 文章大体:
1 先判断总体章节数,及内部内容规律性; 2 直接创造多个section,里面有1个h2和3个段落; 3 设置section样式:宽度、居中; 4 设置段落格式: 段落之间差一行; 5 设置标题格式:字体大小、加粗、上下边框; 【设置最小宽度】
3. 代码展示
<article class="art">
<header>
<h1>这是文章的标题</h1>
<div class="ori-link">
原文地址: <a href="https://www.baidu.com/">https://www.baidu.com/</a>
</div>
</header>
<section>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Possimus corrupti incidunt minus doloribus debitis corporis qui quo, dolor sequi consectetur unde nobis officiis facilis voluptatum rerum consequuntur reiciendis adipisci! Tempora!</p>
<p>Harum, natus! Mollitia eaque adipisci dicta excepturi dolores accusamus sequi nesciunt maiores beatae perferendis. Possimus, laboriosam! Laborum odit praesentium deserunt facere, animi sequi perferendis ipsum architecto suscipit molestiae sunt debitis?</p>
<p>Adipisci nostrum commodi ipsum eveniet voluptate nobis officiis earum molestias doloribus, consectetur, dolor, debitis voluptates ad rem. Placeat, autem iure corporis deleniti culpa delectus illum eum quam totam facilis animi.</p>
</section>
</article>
body{
background-color: #4d4a40;
padding: 20px 0;
line-height: 2;
min-width: 1000px;
}
.art{
background-color: #fff;
width: 90%;
margin: 0 auto;
padding: 30px 0;
}
.art header{
background-color: #267890;
color: #fff;
text-align: center;
border: 5px solid #14414e;
margin: 0 -34px;
}
.art header h1{
font-size: 42px;
font-weight: bold;
}
.art header .ori-link{
color: #dbdbdb;
margin-bottom: 27px;
}
.art header .ori-link a{
text-decoration: underline;
}
.art header .ori-link a:hover{
color: #fff;
}
.art section{
width: 90%;
margin: 0 auto;
}
.art section p{
margin: 1em 0;
}
.art section h2{
font-size: 32px;
font-weight: bold;
border-top: 1px dotted;
border-bottom: 1px dotted;
}
4. 结果
我们在之前的博客就已提到,文章内容对于现阶段的学习意义并不大,我们更加追求的是样式的书写
|