个人博客开发中使用到的小技巧

 

 2019.3.10

使元素里的内容居中

在标签内直接加入属性align="center"即可实现对于DIV内容水平居中。

1
<div align="center">我被居中</div>

  

使背景沾满整个标签大小

复制代码
body{
    /*加载背景图*/
     background-image:url(./images/background.jpg);
     /* 背景图垂直、水平均居中 */

    background-position: center center;

    /* 背景图不平铺 */

    background-repeat: no-repeat;

    /* 当内容高度大于图片高度时,背景图像的位置相对于viewport固定 */
    background-attachment: fixed;  //此条属性必须设置否则可能无效/

    /* 让背景图基于容器大小伸缩 */
   background-size: cover;

   /* 设置背景颜色,背景图加载过程中会显示背景色 */
   background-color: #CCCCCC;
}
或简写为如下CSS样式:
  body{
   background:url(./images/background.jpg)  no-repeat center center;
   background-size:cover;
   background-attachment:fixed;
   background-color:#CCCCCC;
}
  
View Code
复制代码

 

截取文本(需要设定高度与宽度)

复制代码
css截取单行:
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;

css截取多行:
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 2; // 截取行数
-webkit-box-orient: vertical;
View Code
复制代码

 

控制图片和文字在同一行显示

1
2
3
4
5
<div id="denglu">
<img src="reg.gif">
<img src="login.gif">
<a href="#">找回密码</a>
</div>
1
2
3
4
#denglu *{
vertical-align:middle; /* 居中对齐, */
font-size:14px;
}

  

  

2019.3.20

轮播实现

<script src="js/jquery-3.3.1.min.js"></script>
<script src="js/jquery.bxslider.min.js"></script>
<link href="css/jquery.bxslider.min.css" rel="stylesheet" />

 

1
2
3
4
5
6
<ul class="bxslider">
  <li><img src="images/pic1.jpg" /></li>
  <li><img src="images/pic2.jpg" /></li>
  <li><img src="images/pic3.jpg" /></li>
  <li><img src="images/pic4.jpg" /></li>
</ul>

 

1
2
3
4
5
<script>
$(document).ready(function(){
  $('.bxslider').bxSlider();
});
</script>

  

 

border属性设置边框

效果为金黄色、5像素宽的点划线

1
2
3
border-style:dotted;
border-color:#FF9900;
border-width:5px;

  

效果为蓝色、2像素宽的虚线

1
2
3
border-style:dashed;
border-color:blue;
border-width:2px;

  

CSS中可以分别设置4个边框的不同样式,分别设定为border-left、border-right、border-top、border-bottom的样式。

1
2
3
4
5
6
7
8
9
10
11
12
border-left-style:dotted;
           border-left-color:#FF9900;
           border-left-width:5px;
           border-right-style:dashed;
           border-right-clolr:#33CC33;
           border-right-width:2px;
           border-top-style:solid;
           border-top-color:#CC00FF;
           border-top-width:10xp;
           border-bottom-style:groove;
           border-bottom-color:#666666;
           border-bottom-width:15px;

 

简化代码,一行写完

1
border:5px double #FF00FF;

  

 

posted @   -零  阅读(282)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示