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

相关文章
|
3月前
|
前端开发
在Webpack配置文件中,如何配置loader以处理其他类型的文件,如CSS或图片
在Webpack配置文件中,通过设置`module.rules`来配置loader处理不同类型的文件。例如,使用`css-loader`和`style-loader`处理CSS文件,使用`file-loader`或`url-loader`处理图片等资源文件。配置示例:在`rules`数组中添加对应规则,指定`test`匹配文件类型,`use`指定使用的loader。
|
1月前
jQuery+CSS3实现404背景游戏动画源码
jQuery+CSS3实现404背景游戏动画源码
50 22
|
2月前
|
JavaScript 前端开发
jQuery和CSS3滑动展开菜单按钮插件
这是一款jQuery和CSS3滑动展开菜单按钮插件。该滑动展开菜单按钮在用户点击主菜单按钮之后,子菜单以滑动的方式依次展开
72 21
|
2月前
|
JavaScript 容器
jquery和CSS3图片排序过滤搜索插件
Filterizr是一款jquery和CSS3图片排序过滤插件。它可以对一组图片进行排序,按条件过滤和按关键字搜索。并在显示结果时使用指定的CSS3动画过渡效果。
34 2
|
2月前
|
JavaScript
jquery和CSS3响应式轮播图插件jcSlider
jcSlider是一款jquery和CSS3响应式轮播图插件。jcSlider使用CSS3过渡动画,它可以和animate.css完美结合,生成60多种轮播图过渡动画效果。
|
2月前
|
JavaScript
jQuery和CSS3精美翻页式电子时钟特效
jQuery和CSS3精美翻页式电子时钟特效
|
2月前
|
JavaScript 前端开发
jQuery和CSS3斑马线样式range滑块特效
jQuery和CSS3斑马线样式range滑块特效
|
3月前
|
前端开发 UED 容器
在 CSS 中使用 Flex 布局实现页面自适应时需要注意什么?
【10月更文挑战第22天】在使用 Flex 布局实现页面自适应时,需要对其基本原理和特性有深入的理解,同时结合具体的布局需求和场景,进行细致的调整和优化。通过合理的设置和注意事项的把握,才能实现理想的自适应效果,提升用户体验。还可以根据实际情况进行更深入的探索和实践,以不断提升 Flex 布局的应用能力。
|
3月前
|
编解码 前端开发 UED
探讨了CSS媒体查询在移动端开发中的应用,介绍了媒体查询的基本概念、常见条件及其在响应式布局、导航菜单、图片优化和字体调整等方面的具体应用
本文深入探讨了CSS媒体查询在移动端开发中的应用,介绍了媒体查询的基本概念、常见条件及其在响应式布局、导航菜单、图片优化和字体调整等方面的具体应用。通过实际案例分析和注意事项的讨论,旨在帮助开发者更好地理解和运用媒体查询,提升移动端用户体验。
77 4
|
3月前
|
JavaScript
jQuery+css3制作精美的2024圣诞节倒计时页面
jQuery+css3制作精美的2024圣诞节倒计时页面动画
33 0
jQuery+css3制作精美的2024圣诞节倒计时页面

热门文章

最新文章