美文网首页
css 常用样式

css 常用样式

作者: 洪锦一 | 来源:发表于2021-10-11 08:28 被阅读0次

transform 平移

transform: translate(-50%,-50%); 定位后,left50%,top50%,位置并不是居中的 ,需要移动自身的上下50%
-webkit-transform:translate(-50%,-50%);
transform: translateX(-50%); X轴平移50%

文字内容超过宽度显示...

//一行
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
word-break: break-all;
//两行
text-overflow: -o-ellipsis-lastline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;

nth-child 选择子元素

div:nth-child(2){}   /*第二个子元素*/

div:nth-child(-n+2){}   /* -n+2 就是选择前面两个选择*/

::before after

::before 创建一个伪元素,其将成为匹配选中的元素的第一个子元素。常通过 content 属性来为一个元素添加修饰性的内容。此元素默认为行内元素。

/* 在每一个.user前插入内容 */
.user::before{
    content: "";
    display: block;
    width: 23px;
    height: 23px;
    background: url(a.png) no-repeat -59px  -191px;
    background-size: 104px auto;
    margin: 5px auto 0;
}

after

h2{
    position: relative;
    text-indent: -999px; /*在界面不显示,为了seo优化*/
    overflow:hidden;
}

.user h2::after{
    position:absolute;
    top: 3px;
    left: 20px;
    content: ""; 
    width: 23px;
    height: 23px;
    background: url(a.png) no-repeat -59px  -191px;
    background-size: 104px auto; 
}

在文字后面添加 > 图标

.more::after{
    position:absolute;
    top: 3px;
    left: 20px;
    content: ""; 
    width: 23px;
    height: 23px;
    border-top: 2px solid #FFF;
    border-right:2px solid #FFF;
    transform: rotate(45deg); 
}

匹配以什么开头的样式写法

在每个li上面加上背景图标和样式(这样可以省略重复代码)

.nav li [class^="loca-nav-icon"]{
    width: 30px;
    height: 30px;
    background-color: red;
    background: url(a.png) no-repeat 0 0;
    background-size: 32px auto;
} 
.nav li loca-nav-icon-icon1{
    background-position: 0 -32px;
}  
.nav li loca-nav-icon-icon2{
    background-position: 0 -64px;
}

object-fit: cover 图片保持原始比例

transition和animate有何区别

Transition是css中检测指定属性变化进行自动补间动画的属性。
Animate是先指定好动画过程中的关键帧属性,进行动画的属性。

滚动背景图片固定效果

background:url(../img/bg.jpg) no-repeat center fixed//不平铺 上下左右居中  固定

图片下面留白问题

造成原因:

图片的display属性默认是inline(我学习的时候是这样说的,不知道有没有上了堂假课)
而这个属性的vertical-align的默认值是baseline。
所以就会出现上图的情况(图片底部出现一个小留白区域)。

解决办法:

将img的vertical-align设置为middle

uniapp 隐藏滚动条,但依旧具备可以滚动的功能

/deep/.uni-scroll-view {
    background-color: #fff;
}

/deep/.uni-scroll-view::-webkit-scrollbar {
    /* 隐藏滚动条,但依旧具备可以滚动的功能 */
    display: none
}

button按钮文字超过宽度自动换行

width: 50px;
word-wrap: break-word;
overflow-wrap: break-word;
white-space: normal;
height: auto;
overflow: hidden;

相关文章

  • day2(乱)

    css样式 1 css样式属性 #1.1 样式重置(初始化样式) 1.2 常用属性 1.3 元素水平居中 2 常用...

  • CSS 基础总结

    引入CSS 内联样式 style标签 外部样式 a.css index.html CSS之间引入(不常用) a.c...

  • day07

    1.今天学到了 1.css常用样式的讲解 2.公共样式 2.iframe 2.CSS的常用样式 2.1.边框bor...

  • 前端Day - 02

    CSS三种样式 行间样式表 内部样式表 外部样式表 CSS基本样式 常用标签 超链接 base标签 span标签 ...

  • css function

    功能样式:css function 概述 功能样式,从常用样式方法中抽离,按需使用,使用前请先阅读 CSS规范 中...

  • CSS引入方式及选择器

    CSS层叠样式表 HTML结构和CSS样式如何关键到一起(CSS的引入方式) CSS的引入方式 CSS常用属性 C...

  • day01 html 与 css 的含义 + 常用标签 + 常用

    html 与 css 的含义 html语法结构 常用标签 css修饰语法 css常用样式 常用选择器以级优先级

  • HTML&CSS-day01

    A今天所学: HTML常用标签 CSS常用样式 css选择器 B所掌握到的有 全部

  • day01

    A今日所学 一、常用HTML标签 CSS常用选择器 CSS常用样式 盒子模型 B今日已掌握 一、常用HTML标签 ...

  • CSS

    CSS三种书写方式 外部样式 行内样式 页内样式 CSS选择器 前三个选择器比较常用 CSS属性 可继承属性 不可...

网友评论

      本文标题:css 常用样式

      本文链接:https://www.haomeiwen.com/subject/lwkqoltx.html