经常要用却又记不住的CSS属性设置

原创 2022-04-13 本文共1693个字,预计耗時5分钟 476次阅读
文章摘要:CSS的属性虽然很多,在网站建设中经常使用的就是那么多,有些属性是经常会使用到但又容易忘记的,一些标签默认的样式比较多,比如input在获取焦点,输入文字,默认文字的时候都是不同状态需要修改的属性比较多。记录一下css中比较常见的却又那么陌...

经常要用却又记不住的CSS属性设置

CSS的属性虽然很多,在网站建设中经常使用的就是那么多,有些属性是经常会使用到但又容易忘记的,一些标签默认的样式比较多,比如input在获取焦点,输入文字,默认文字的时候都是不同状态需要修改的属性比较多。记录一下css中比较常见的却又那么陌生的属性设置。

常用而又记不住的 css 属性

input标签相关属性

input的 placeholder 的字体样式

input::-webkit-input-placeholder {    /* Chrome/Opera/Safari */
  color: red;
}
input::-moz-placeholder { /* Firefox 19+ */
  color: red;
}
input:-ms-input-placeholder { /* IE 10+ */
  color: red;
}
input:-moz-placeholder { /* Firefox 18- */
  color: red;
}

设置 input 聚焦时的样式

input:focus {
  background-color: red;
}

取消 input 的边框

border: none;
outline: none;

隐藏滚动条或更改滚动条样式

/*css主要部分的样式*//*定义滚动条宽高及背景,宽高分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar {
    width: 10px; /*对垂直流动条有效*/
    height: 10px; /*对水平流动条有效*/
}

/*定义滚动条的轨道颜色、内阴影及圆角*/
::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: rosybrown;
    border-radius: 3px;
}

/*定义滑块颜色、内阴影及圆角*/
::-webkit-scrollbar-thumb{
    border-radius: 7px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #E8E8E8;
}

/*定义两端按钮的样式*/
::-webkit-scrollbar-button {
    background-color:cyan;
}

/*定义右下角汇合处的样式*/
::-webkit-scrollbar-corner {
    background:khaki;
}

文字超出隐藏并显示省略号

大家要注意这几个属性:

white-space———— 处理元素空白,常用值有:nowrap 不换行,其他还有 pre-line、pre-wrap 等,大家可以自己尝试。

word-break—— 在合适的点断行。常用值有 break-all 可以在单词内换行,keep-all 只能在半角空格或连字符处换行。我们需要超出盒子部分就换行,所以用 break-all。

box-orient—— 子元素如何排列。值有 vertical 和 horizontal,分别是垂直排列和水平排列。

line-clamp—— 控制文本行数。

单行(一定要有宽度)

width:200rpx;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;

多行

word-wrap: break-word; // 允许长单词换行到下一行
word-break:break-all; 

纯 css 画三角形

#demo {
width: 0;
height: 0;
border-width: 20px;
border-style: solid;
border-color: transparent transparent red transparent;
}

绝对定位元素居中(水平和垂直方向)

#demo {
    width: 200px;
    height: 200px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background-color: green;
}

表格边框合并

table,tr,td{border: 1px solid #333;}
table{
  border-collapse: collapse;
}
版权免责申明
① 本站源码模板等资源SVIP用户永久不限量免费下载
② 所有资源来源于网络收集,如有侵权,请联系站长进行删除处理。
③ 分享目的仅供大家学习和交流,请不要用于商业用途,否则后果自负。
④ 如果你有源码需要出售,可以联系管理详谈。
⑤ 本站提供的源码、模板、插件等等资源,都不包含技术服务请大家谅解。
⑥ 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需。
⑦ 在您的能力范围内,为了大环境的良性发展,请尽可能的选择正版资源。
⑧ 网站资源绝不做任何二次加密或添加后门(原版加密除外)
常见问题F&Q
需要积分的资源怎么下载?
您可以注册后签到等活跃动作获得积分,积分可下载,也可充值升级等级免费下载。
源码模板等文件安全吗?有没有后门病毒吗?
站内资源标有“已测试”标签的资源源码,表示已经在本地安装测试调试过才分享出来的,可以保证一定的安全;若不放心可以自行下载模板资源后使用D盾等查杀工具扫一遍确认安全。
本站网站模板等源码提供安装服务吗?
本站资源收集于网络并分享出来共同学习,不提供免费安装服务,模板源码安装等需要有一定熟悉度,小白用户可以下载资源后雇人安装调试。