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天前
|
Web App开发 前端开发 JavaScript
技术心得记录:瀑布流的布局原理分析(纯CSS瀑布流与JS瀑布流)
技术心得记录:瀑布流的布局原理分析(纯CSS瀑布流与JS瀑布流)
|
1天前
|
前端开发 JavaScript
使用JavaScript动态更改元素的CSS属性
【6月更文挑战第29天】使用JavaScript动态更改元素的CSS属性
8 3
|
4天前
|
移动开发 前端开发 JavaScript
HTML5+CSS3+JavaScript网页实战
HTML5+CSS3+JavaScript网页实战
|
4天前
|
前端开发 JavaScript
HTML+CSS+JS 倒计时动画效果
HTML+CSS+JS 倒计时动画效果
|
4天前
|
安全 JavaScript
旋转木马轮播图 html+css+js
旋转木马轮播图 html+css+js
|
8天前
|
前端开发
HTML+CSS练习小项目——百叶窗
HTML+CSS练习小项目——百叶窗
|
6天前
|
XML 前端开发 JavaScript
HTML、CSS、JavaScript有什么区别
HTML、CSS、JavaScript有什么区别
|
12天前
|
编解码 前端开发
编写代码中常见问题汇总(html和css)
text-indent用于首行缩进,line-height与height相同实现垂直居中;vertical-align:middle用于行内元素居中;text-align:center做水平居中;list-style:none清除列表符号;overflow:hidden隐藏溢出;background-repeat:no-repeat阻止平铺;float:left实现横排;相对定位父元素,绝对定位子元素;box-sizing调整盒子模型;用边框或overflow解决盒子塌陷;
32 5
|
16天前
|
缓存 移动开发 前端开发
在PWA的开发中,HTML与CSS作为前端技术的基础,发挥着至关重要的作用
【6月更文挑战第14天】PWA(渐进式网页应用)借助HTML和CSS,提供接近原生应用的体验。HTML构建页面结构和内容,响应式设计适应各种设备,语义化标签提升可访问性,Manifest文件配置应用元数据,离线页面保证无网时体验。CSS则用于定制主题样式,创建动画效果,实现响应式布局,并管理字体和图标。两者协同工作,确保PWA在不同环境下的优秀性能和用户体验。随着前端技术进步,HTML与CSS在PWA中的应用将更加深入。
26 2
|
15天前
|
XML 前端开发 JavaScript
前端简介(HTML+CSS+JS)
前端简介(HTML+CSS+JS)