令我室友大为震惊!手把手教我室友撕web前端基础知识,上手小项目广告推广软文页面。

简介: 令我室友大为震惊!手把手教我室友撕web前端基础知识,上手小项目广告推广软文页面。


hello,❤❤❤自我介绍一下,我是程序猿悟空,目前大三,专业计算机科学与技术,也是你们了解中的科班生,不过我是小白,还请各位大佬多多指教和支持,开创博客主要记录一下平时练习的项目,未来方向偏向后端Java开发,也欢迎大佬们一起交流心得,还请各位大佬三连支持一下!!!😎😎


一、 页面基本架构搭建

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .box1,.box2,.box3,.box4{
            background-color: yellow;
            height: 40px;
            margin-bottom: 10px;
            padding-top: 25px;
            padding-left: 50%;
            vertical-align: middle;
            margin-left: 0px;
            border: 1px black solid;
        }
        .box1,.box2{
           font-weight: bold;
        }
     </style> 
</head>

(1)内容样式分析

CSS选择器表格清晰、简单

属性 可取值 描述
background-color yellow、red、green 填充背景色
height 40px、3em,100% 盒子填充高度
margin-bottom 10px,40% 下外边距,底部偏移量,定义元素相对于其参照下边线的距离
padding-top 25px 上内边距
padding-left 50% 左内边距
vertical-align middle 垂直居中
margin-left 0px 左外边距
border 1px red solid 边框大小,颜色,圆角边框
font-weight bold 定义粗体字符
<body>
    <div class="box1">h3</div>
    <!-- <br> -->
    <div class="box2">h4</div>
    <!-- <br> -->
    <div class="box3">div.description</div>
    <!-- <br> -->
    <div class="box4">div.list</div>
</body>
</html>

< div>标签添加内容.

二、页面元素补充

<!DOCTYPE HTML>
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>广告推广软文页面</title>
  <link href="css/font-awesome.min.css" rel="stylesheet" type="text/css" />
  <style>
    html,
    body {
      width: 100%;
      height: 100%;
    }
    html {
      overflow: hidden;
    }
    body {
      font-family: 'Microsoft Yahei';
      color:#ffffff;
      padding: 0;
      margin: 0;
    }
    h3,
    h4,
    h5 {
      margin-top: 0;
      margin-bottom: .5rem;
    }
    p {
      margin-top: 0;
      margin-bottom: 1rem;
    }
    div {
      display: block;
    }
    @font-face {
      font-family: 'Pinyon Script';
      src:url("fonts/PinyonScript-Regular.ttf");
      font-weight:normal;
      font-style: normal;
    }
    .fa{
      display: inline-block;  
      /* 把行素转换为行内块元素 */
      font:normal normal normal 14px  / 1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;  /* 设置文本渲染引擎工作时如何优化显示文本,默认值:auto */
     -webkit-font-smoothing:antialiased;
    }
    #mobile{
      background-image: url("images/section_mobile_bg.jpg");
      text-align: center;
    }
    #mobile h3{
      font-size: 6rem;
      font-family: 'Pinyon Script';
      font-weight: 600;
      text-shadow:5px 5px 0.3rem #62819d; margin: 2rem;/* 设置文字阴影:向右 5px 向下 5px 模糊程度0.3rem,颜色#612819d */
    }
    #mobile h4{
      font-size: 3rem;
      text-shadow: 10px 10px 0.2rem #62819d; 
    }
    .cover-section{
      background-size: cover;
      /* 背景平铺 */
      background-repeat: no-repeat;
      /* 背景不重复 */
      background-position:center;
      display: table;
      /* 此元素会作为块级表格来显示(类似<table>)  */
        height: 100%;
        width: 100%;
        position:relative;
    }
    .section-inner{
      display: table-cell;/* 此元素会作为一个表格单元格显示(类似<td>和<th>) */
      width: 100%;
      vertical-align:middle;/* 垂直居中 */
    }
    #mobile .description{
      margin-top: 3rem ;
    }
    #mobile .description > p{
      font-size: 1.5rem;
    }
    .row{
      margin-left: -0.9375rem;
      margin-right: -0.9375rem;
    }
    .row;before, .row:after{
      content: " ";
      display: table;
    }
    .row:after{
      clear: both;
    }
    #mobile .list{
      text-align: center;
      margin:3rem 0 1.5rem;
      /* 外边距:上边距3rem,左右边距0rem,下边距1.5rem */
    }
    #mobile .list i{
      font-size: 3rem;
      padding: 2rem;
    }
    #mobile .list h5{
      font-size: 1.3rem;
      font-weight: normal;
    }
    .col-xs-6,.col-xs-3{
      position: relative;
      min-height: 1px;
      padding-left: 0.9375rem; 
      padding-right: 0.9375rem;
      /* 新增的 */
      float:left;
      box-sizing: border-box; 
    }
    .col-xs-6{
      width:  25%;
    }
    .col-xs-3{
      float: left;
      width: 15%;
    }
  </style>
</head>
<body>
  <i style="font-size:2em"></i>
  <section id="mobile" class="cover-section">
    <div class="section-inner">
      <div class="container">
        <h3></h3>
        <h4>万物互联,极致体验</h4>
        <div class="description">
          <p>【HTML5】全面兼容移动设备</p>
          <p>颠覆原生应用指日可待,传智播客重新定义前端开发</p>
        </div>
        <div class="row list">
          <div class="col-md-3 col-xs-6"> <i class="fa fa-apple" ></i>
            <h5 >原生移动APP开发</h5>
          </div>
          <div class="col-md-3 col-xs-6"> <i class="fa fa-weixin" ></i>
            <h5 >微信公共平台开发</h5>
          </div>
          <div class="col-md-3 col-xs-6"> <i class="fa fa-desktop" ></i>
            <h5 >网站开发</h5>
          </div> 
          <div class="col-md-3 col-xs-6"> <i class="fa fa-laptop" ></i>
            <h5 >桌面应用开发</h5>
          </div>
        </div>
      </div>
    </div>
  </section>
</body>
</html>


1、除了字体图标的CSS设置为html,body设置宽高均为百分之百;2、为html设置溢出隐藏;3、为body设置字体为微软雅黑,颜色白色,内外边距均为0;4、为id为mobile的元素设置:①背景图片为section_mobile_bg.jpg;背景平铺;背景重复为不重复;背景位置为中心;②文本居中;③宽高均为百分之百;④相对定位;⑤作为块级表格来显示;5、为类名为section-inner的元素设置作为一个表格单元格显示;宽度百分之百;垂直居中;6、为h3,h4,h5元素设置上外边距为0,下外边距为0.5rem;7、为p元素设置上外边距为0,下外边距为1rem;8、定义用户计算机中未安装的字体:字体名称为‘Pinyon Script’,并设置相应路径。9、为id名为mobile元素中的h3设置:字体大小为6rem;字体为‘Pinyon Script’;字体粗细为600;文字阴影为向右5像素,向下5像素,模糊程度0.3rem;颜色为#62829d;下外边距为2rem;10、为id名为mobile元素中的h4设置:字体大小为3rem;文字阴影为向右10像素,向下10像素,模糊程度0.2rem;颜色为#62829d;11、为id名为mobile元素中的类名为description的元素设置上外边距为3rem;12、为id名为mobile元素中的类名为description的元素的直接子元素p设置字体大小为1.5rem。

字体图标的CSS设置:1、为类名为col-xs-6的元素设置:①相对定位;②最小高度为1像素;③左右内边距均为0.9375rem;④向左浮动;⑤盒模型为border-box;⑥宽度百分之二十五。

2、为类名为list的元素设置:①文本居中;②外边距上边距为3rem,左右边距为0,下边距为1.5rem ; 为类名为list的元素的前后伪元素设置内容为空,以块级表格来显示;

3、为类名为list元素的后伪元素设置清除浮动;为类名为list元素中的i元素设置字体大小为3rem,内边距为2rem;为类名为list元素中的h5元素设置字体大小为1.3rem。

4、为类名为fa的元素设置:①将行元素转化为行内块元素;②字体大小为14像素,字体为FontAwesome;字体大小继承。

需要素材私聊我!!!,前提的是我粉丝才有的福利!😁😁



相关文章
|
20天前
|
前端开发 JavaScript 安全
前端性能调优:HTTP/2与HTTPS在Web加速中的应用
【10月更文挑战第27天】本文介绍了HTTP/2和HTTPS在前端性能调优中的应用。通过多路复用、服务器推送和头部压缩等特性,HTTP/2显著提升了Web性能。同时,HTTPS确保了数据传输的安全性。文章提供了示例代码,展示了如何使用Node.js创建一个HTTP/2服务器。
35 3
|
3天前
|
中间件 Go API
Go语言中几种流行的Web框架,如Beego、Gin和Echo,分析了它们的特点、性能及适用场景,并讨论了如何根据项目需求、性能要求、团队经验和社区支持等因素选择最合适的框架
本文概述了Go语言中几种流行的Web框架,如Beego、Gin和Echo,分析了它们的特点、性能及适用场景,并讨论了如何根据项目需求、性能要求、团队经验和社区支持等因素选择最合适的框架。
13 1
|
6天前
|
消息中间件 前端开发 JavaScript
探索微前端架构:构建现代Web应用的新策略
本文探讨了微前端架构的概念、优势及实施策略,旨在解决传统单体应用难以快速迭代和团队协作的问题。微前端允许不同团队独立开发、部署应用的各部分,提升灵活性与可维护性。文中还讨论了技术栈灵活性、独立部署、团队自治等优势,并提出了定义清晰接口、使用Web组件、状态管理和样式隔离等实施策略。
|
9天前
|
前端开发 JavaScript 开发工具
震惊!前端小白到大神的蜕变之路,这些技巧你竟然还不知道?
前端开发是互联网技术的重要组成部分,从新手到大神需要掌握HTML、CSS和JavaScript的基础知识,熟练使用框架和工具,如React、Vue和Git,并注重性能优化。持续学习和实践是成长的关键。本文分享了一些实用技巧,帮助你在前端开发之路上快速进步。
20 4
|
17天前
|
监控 前端开发 JavaScript
探索微前端架构:构建可扩展的现代Web应用
【10月更文挑战第29天】本文探讨了微前端架构的核心概念、优势及实施策略,通过将大型前端应用拆分为多个独立的微应用,提高开发效率、增强可维护性,并支持灵活的技术选型。实际案例包括Spotify和Zalando的成功应用。
|
17天前
|
JavaScript 前端开发 开发工具
web项目规范配置(husky、eslint、lint-staged、commit)
通过上述配置,可以确保在Web项目开发过程中自动进行代码质量检查和规范化提交。Husky、ESLint、lint-staged和Commitlint共同作用,使得每次提交代码之前都会自动检查代码风格和语法问题,防止不符合规范的代码进入代码库。这不仅提高了代码质量,还保证了团队协作中的一致性。希望这些配置指南能帮助你建立高效的开发流程。
33 5
|
1月前
|
XML JSON API
ServiceStack:不仅仅是一个高性能Web API和微服务框架,更是一站式解决方案——深入解析其多协议支持及简便开发流程,带您体验前所未有的.NET开发效率革命
【10月更文挑战第9天】ServiceStack 是一个高性能的 Web API 和微服务框架,支持 JSON、XML、CSV 等多种数据格式。它简化了 .NET 应用的开发流程,提供了直观的 RESTful 服务构建方式。ServiceStack 支持高并发请求和复杂业务逻辑,安装简单,通过 NuGet 包管理器即可快速集成。示例代码展示了如何创建一个返回当前日期的简单服务,包括定义请求和响应 DTO、实现服务逻辑、配置路由和宿主。ServiceStack 还支持 WebSocket、SignalR 等实时通信协议,具备自动验证、自动过滤器等丰富功能,适合快速搭建高性能、可扩展的服务端应用。
108 3
|
20天前
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
113 45
|
1天前
|
开发框架 JavaScript 前端开发
TypeScript 是一种静态类型的编程语言,它扩展了 JavaScript,为 Web 开发带来了强大的类型系统、组件化开发支持、与主流框架的无缝集成、大型项目管理能力和提升开发体验等多方面优势
TypeScript 是一种静态类型的编程语言,它扩展了 JavaScript,为 Web 开发带来了强大的类型系统、组件化开发支持、与主流框架的无缝集成、大型项目管理能力和提升开发体验等多方面优势。通过明确的类型定义,TypeScript 能够在编码阶段发现潜在错误,提高代码质量;支持组件的清晰定义与复用,增强代码的可维护性;与 React、Vue 等框架结合,提供更佳的开发体验;适用于大型项目,优化代码结构和性能。随着 Web 技术的发展,TypeScript 的应用前景广阔,将继续引领 Web 开发的新趋势。
13 2
|
15天前
|
前端开发 API 开发者
Python Web开发者必看!AJAX、Fetch API实战技巧,让前后端交互如丝般顺滑!
在Web开发中,前后端的高效交互是提升用户体验的关键。本文通过一个基于Flask框架的博客系统实战案例,详细介绍了如何使用AJAX和Fetch API实现不刷新页面查看评论的功能。从后端路由设置到前端请求处理,全面展示了这两种技术的应用技巧,帮助Python Web开发者提升项目质量和开发效率。
31 1

热门文章

最新文章

下一篇
无影云桌面