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导入包。

相关文章
|
6月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
盒模型 盒模型: 所谓盒模型,就是浏览器为页面中的每个HTML元素生成的矩形盒子。 这些盒子们都要按照可见板式模型在页面上排布。 可见的板式模型主要由三个属性控制:position 属性、display 属性和 float属性。 position属性控制页面上元素间的位置关系。 display属性控制元素是堆叠、并排或者不在页面上显示。 float属性提供控制的方法,以便于把元素组成成多栏布局。 盒模型讲解: 在默认的情况下,每个盒子的边框是不可见的,背景也是透明的。 所以我们 不能直接的看到页面中的盒
931 1
|
9月前
|
前端开发
WebView2 控件(基于 Microsoft Edge (Chromium) 的嵌入式浏览器控件),保存资源(图片、脚本、CSS)
WebView2 控件(基于 Microsoft Edge (Chromium) 的嵌入式浏览器控件),保存资源(图片、脚本、CSS)
446 73
|
JavaScript 前端开发
jQuery和CSS3超酷全屏视觉差幻灯片特效
jQuery和CSS3超酷全屏视觉差幻灯片特效
jQuery+CSS3实现404背景游戏动画源码
jQuery+CSS3实现404背景游戏动画源码
266 22
|
JavaScript 前端开发
jQuery和CSS3滑动展开菜单按钮插件
这是一款jQuery和CSS3滑动展开菜单按钮插件。该滑动展开菜单按钮在用户点击主菜单按钮之后,子菜单以滑动的方式依次展开
396 21
|
JavaScript 容器
jquery和CSS3图片排序过滤搜索插件
Filterizr是一款jquery和CSS3图片排序过滤插件。它可以对一组图片进行排序,按条件过滤和按关键字搜索。并在显示结果时使用指定的CSS3动画过渡效果。
245 2
|
JavaScript
jquery和CSS3响应式轮播图插件jcSlider
jcSlider是一款jquery和CSS3响应式轮播图插件。jcSlider使用CSS3过渡动画,它可以和animate.css完美结合,生成60多种轮播图过渡动画效果。
|
JavaScript
jQuery和CSS3精美翻页式电子时钟特效
jQuery和CSS3精美翻页式电子时钟特效
|
JavaScript 前端开发
jQuery和CSS3斑马线样式range滑块特效
jQuery和CSS3斑马线样式range滑块特效