IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> 【前端学习之HTML&CSS】 -- 视觉格式化模型之一 常规流练习 -> 正文阅读

[游戏开发]【前端学习之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. 结果

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

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2022-03-21 21:25:48  更:2022-03-21 21:29:00 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/16 18:48:06-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码