rem的适配方案,css文件和js文件的引入方式,特色小边框的制作,DS-Digital.ttf数字展示屏的使用方法:,自适应图片 background-size,jQuery爆bug,a和盒子居中,

简介: rem的适配方案,css文件和js文件的引入方式,特色小边框的制作,DS-Digital.ttf数字展示屏的使用方法:,自适应图片 background-size,jQuery爆bug,a和盒子居中,

前端开发

1.rem的适配方案

1.1flexible.js的介绍

flexible的介绍:

为了使用rem,通常情况中还需要一个rem插件。cssrem

cssrem使用的快捷方式

cssrem修改的地方

2.css文件和js文件的引入方式

       

3.特色小边框的制作

设置一个panel(公面板),创建::before和::after伪类元素,利用position:relative,设置伪类为position:absolute,定义边框。下方放入一个盒子,设置宽度为100%,再用相同方式定义css,既可以得到样式。

代码:

.panel {

position: relative;

padding: 0 0.1875rem 0.5rem;

height: 3.875rem;

background:url(../image/line.png) no-repeat rgba(255,255,255,0.04);

margin-bottom: .1875rem;

border: 1px solid rgba(25,186,139,0.17);

.panel_foot {

position: absolute;

width: 100%;

left: 0;

bottom: 0;

&::before{

content: '1';

height: 10px;

width: 10px;

position: absolute;

bottom: 0;

left: 0;

border-bottom: 2px solid #02a6b5;

border-left: 2px solid #02a6b5;

}

&::after{

content: '1';

height: 10px;

width: 10px;

position: absolute;

bottom: 0;

right: 0;

border-bottom: 2px solid #02a6b5;

border-right: 2px solid #02a6b5;

}

}

&::before {

content: '1';

position: absolute;

top: 0;

left: 0;

width: 10px;

height: 10px;

border-left: 2px solid #02a6b5;

border-top: 2px solid #02a6b5;

}

&::after {

content: '1';

position: absolute;

top: 0;

right: 0;

width: 10px;

height: 10px;

border-right: 2px solid #02a6b5;

border-top: 2px solid #02a6b5;

}

}

4. DS-Digital.ttf数字展示屏的使用方法:

5.自适应图片 background-size

background-size: 100%,100%;

6. 一张图片想覆盖在另一张图片上z-index或者写在他下面

7.jQuery使用的一个bug

jQuery必须放在index.js的前面。

8.a的四种状态

a:link {color:#FF0000;}/* 未被访问的链接 */

a:visited {color:#00FF00;}/* 已被访问的链接 */

a:hover {color:#FF00FF;}/* 鼠标指针移动到链接上 */

a:active {color:#0000FF;}/* 正在被点击的链接 */

9.盒子居中

css设置盒子居中的方法:

第一种:

用css的position属性

<style type="text/css">

       .div1 {

           width: 100px;

           height: 100px;

           border: 1px solid #000000;

           position: relative;

       }


       .div2 {

           width: 40px;

           height: 40px;

           background-color: red;

           position: absolute;

           margin: auto;

           top: 0;

           left: 0;

           right: 0;

           bottom: 0;

       }

   </style>


   <div class="div1">

       <div class="div2 ">

       </div>

   </div>

第二种:

利用css3的新增属性table-cell, vertical-align:middle;

<style type="text/css">

       .div1 {

           width: 100px;

           height: 100px;

           border: 1px solid #000000;

           display: table-cell;

           vertical-align: middle;

       }


       .div2 {

           width: 40px;

           height: 40px;

           background-color: red;

           margin: auto;

       }


   </style>


   <div class="div1">

       <div class="div2">

       </div>

   </div>

第三种:

利用flexbox布局

<style type="text/css">

   .div1 {

       width: 100px;

       height: 100px;

       border: 1px solid #000000;

       display: flex;

       /*!*flex-direction: column;*!可写可不写*/

       justify-content: center;

       align-items: center;

   }


   .div2 {

       height: 40px;

       width: 40px;

       background-color: red;

   }

</style>

<div class="div1 ">

   <div class="div2 ">

   </div>

</div>

第四种:

利用transform的属性(缺点:需要支持Html5)

<style type="text/css">

   .div1 {

       width: 100px;

       height: 100px;

       border: 1px solid #000000;

       position: relative;

   }


   .div2 {

       height: 40px;

       width: 40px;

       background-color: red;

       position: absolute;

       top: 50%;

       left: 50%;

       -ms-transform: translate(-50%, -50%);

       -moz-transform: translate(-50%, -50%);

       -o-transform: translate(-50%, -50%);

       transform: translate(-50%, -50%);

   }

</style>

<div class="div1 ">

   <div class="div2 ">

   </div>

</div>

10.斜体

font-style属性的取值如下:

  • normal 默认值。浏览器显示一个标准的字体样式。
  • italic 浏览器会显示一个斜体的字体样式。
  • oblique 浏览器会显示一个倾斜的字体样式。
  • inherit 规定应该从父元素继承字体样式。

2.Vant组件库

Vant组件库的文档地址:Vant 4 - A lightweight, customizable Vue UI library for mobile web apps.

第一步 npm下载。

第二步 main.js导入包。

相关文章
|
前端开发
如何设置 CSS 盒子模型的边框样式?
CSS盒子模型的边框样式可以通过`border`属性设置,包括边框宽度、样式和颜色。例如:`border: 2px solid red;` 设置了2像素宽的红色实线边框。也可分别设置四边,如`border-top`、`border-right`等。
|
5月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
盒模型 盒模型: 所谓盒模型,就是浏览器为页面中的每个HTML元素生成的矩形盒子。 这些盒子们都要按照可见板式模型在页面上排布。 可见的板式模型主要由三个属性控制:position 属性、display 属性和 float属性。 position属性控制页面上元素间的位置关系。 display属性控制元素是堆叠、并排或者不在页面上显示。 float属性提供控制的方法,以便于把元素组成成多栏布局。 盒模型讲解: 在默认的情况下,每个盒子的边框是不可见的,背景也是透明的。 所以我们 不能直接的看到页面中的盒
578 0
|
前端开发 容器
给 CSS 盒子模型添加边框时,需要注意什么?
在给CSS盒子模型添加边框时,需要注意边框的宽度、样式和颜色,以及它如何影响盒子的总尺寸和布局。边框会增加盒子的总宽度和高度,可能需要调整其他属性以保持布局的完整性。
|
前端开发 JavaScript 容器
CSS 实战录: 双栏、四等分、不等间距、自适应...
CSS 实战录: 双栏、四等分、不等间距、自适应...
318 0
|
12月前
|
JSON JavaScript 数据格式
jqtimeline.js-简单又好用的jquery时间轴插件
jqtimeline.js-简单又好用的jquery时间轴插件
|
前端开发
css页面顶部底部固定,中间自适应几种方法
【10月更文挑战第22天】css页面顶部底部固定,中间自适应几种方法
|
前端开发 UED 容器
在 CSS 中使用 Flex 布局实现页面自适应时需要注意什么?
【10月更文挑战第22天】在使用 Flex 布局实现页面自适应时,需要对其基本原理和特性有深入的理解,同时结合具体的布局需求和场景,进行细致的调整和优化。通过合理的设置和注意事项的把握,才能实现理想的自适应效果,提升用户体验。还可以根据实际情况进行更深入的探索和实践,以不断提升 Flex 布局的应用能力。
|
JavaScript 前端开发
js+jquery实现贪吃蛇经典小游戏
本项目采用HTML、CSS、JavaScript和jQuery技术,无需游戏框架支持。通过下载项目文件至本地,双击index.html即可启动贪吃蛇游戏。游戏界面简洁,支持方向键控制蛇移动,空格键实现游戏暂停与恢复功能。
442 14
|
存储 JavaScript 前端开发
decimal.js库的安装和使用方法
【10月更文挑战第24天】decimal.js 是一个非常实用的高精度计算库,通过合理的安装和使用,可以在 JavaScript 中实现精确的数值计算和处理。你可以根据具体的需求和项目情况,灵活运用该库来解决数字精度丢失的问题。
|
JavaScript 前端开发 开发者
jQuery:JavaScript库的瑰宝
jQuery:JavaScript库的瑰宝
330 3