【前端学习之HTML&CSS】 -- 视觉格式化模型之一 常规流练习

【前端学习之HTML&CSS】-- 视觉格式化模型之一 常规流练习


本文具体内容参考了B站渡一教育的课程,原课程链接如下:
渡一教育课程

lc own

常规流练习

1. 注意事项

  • 先书写一部分HTML,然后写CSS,不要完全分离,否则一直看不到样式可能会导致错误;

2. 具体流程(个人特色)

这里给出一个简单的设计稿作为参考进行设计:

lc

  • (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>
 <!-- section*5>(h2>{章节$})+p*3>lorem ,略-->
 </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;
}
/* 可能之后会加入菜单、导航栏等其他header元素 */
.art header{
    background-color: #267890;
    color: #fff;
    text-align: center;
    /* 上下边距30px,margin由于存在合并,最后选择在art写padding */
    /* margin: 30px 0px; */
    border: 5px solid #14414e;
    /* 两端突出 */
    margin: 0 -34px;
}
.art header h1{
    font-size: 42px;
    font-weight: bold;
} 
.art header .ori-link{
    color: #dbdbdb;
    /* 此处不合并,由于header有边框,隔开了 */
    margin-bottom: 27px;
    /* 由于此处存在行高,导致边距增大,故可以自行调节margin */
}
.art header .ori-link a{
    text-decoration: underline;
}
.art header .ori-link a:hover{
    color: #fff;
}
.art section{
    /* 相对于article */
    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. 结果

我们在之前的博客就已提到,文章内容对于现阶段的学习意义并不大,我们更加追求的是样式的书写
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

生如昭诩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值