1. Custom text selection ::selection { background: red; color: black; } 2. Remove the download button in the video controls video::-internal-media-controls-download-button { display:none; } video::-webkit-media-controls-enclosure { overflow:hidden; } video::-webkit-media-controls-panel { width: calc(100% + 30px); } 3. What is the function of transform: translateZ(0) in CSS3? GPU acceleration to optimize front-end performance 4. Scroll bar style modification /* * You can change other selectors*/ *::-webkit-scrollbar { width: 2px; height: 2px; } *::-webkit-scrollbar-thumb { border-radius: 5px; box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); background: #00063a; } *::-webkit-scrollbar-track { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); border-radius: 0; background: #00063a; } 5. Input type number hides up and down buttons input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; } input[type="number"]{ -moz-appearance:textfield; } 6. CSS gradient virtual frame <style> .box { width: 150px; border: 2px dashed #fff; background: linear-gradient(to bottom, #34538b, #cd0000); background-origin: border-box; } .content { height: 100px; background-color: #fff; } </style> <div class="box"> <div class="content"></div> </div> 7. Border gradient color rounded corners <style type="text/css"> .content { width: 100px; height: 100px; box-sizing: border-box; padding: 5px; border-radius: 50%; background-image: -webkit-linear-gradient(top, red 0%, blue 30%, yellow 60%, green 90%); background-image: -moz-linear-gradient(top, red 0%, blue 30%, yellow 60%, green 90%); background-image: linear-gradient(top, red 0%, blue 30%, yellow 60%, green 90%); } .box { width:100%; height:100%; border-radius:50%; background:#fff; } </style> <div class="content"> <div class="box"></div> </div> 8. The cursor of the input box changes color, but the text does not change color input{ caret-color: red; } 9. Tapered Gradient .box { width: 300px; height: 300px; background: conic-gradient(from 45deg, white, black, white); } 10. Text-decoration to achieve wavy lines wavy display: block; height: .5em; white-space: nowrap; letter-spacing: 100vw; padding-top: .5em; overflow: hidden; } wavy::before { content: "\2000\2000"; /* IE browser solid line instead*/ text-decoration: overline; /* Modern browsers */ text-decoration: overline wavy; } 11. CSS Triangle <style type="text/css" media="screen"> .div1{ width: 0; height: 0; border: 100px solid; <!--Top right bottom left--> border-color: red transparent transparent transparent; } </style> <div class="div1"></div> 12. CSS background gradient and background image coexist background: url(https://img.alicdn.com/imgextra/i4/1881744325/O1CN01JBktT81hotb8c6Py0_!!1881744325.png) center no-repeat, linear-gradient(to bottom, red, #3c3f40); 13. Customize browser scroll bar /*Define the scroll bar width, height and background. The width and height correspond to the size of the horizontal and vertical scroll bars respectively*/ ::-webkit-scrollbar { width: 5px; height: 5px; background-color: rgba(245, 245, 245, 0.47); } /*Define the scroll bar track, inner shadow and rounded corners*/ ::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); border-radius: 10px; background-color: #f5f5f5; } /*Define slider, inner shadow and rounded corners*/ ::-webkit-scrollbar-thumb { /*width: 10px;*/ height: 20px; border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); background-color: rgba(85, 85, 85, 0.25); } 14. Change the font color and size of the placeholder input::-webkit-input-placeholder { /* WebKit browsers */ font-size:14px; color: #333; } input::-moz-placeholder { /* Mozilla Firefox 19+ */ font-size:14px; color: #333; } input:-ms-input-placeholder { /* Internet Explorer 10+ */ font-size:14px; color: #333; } This concludes this article about some uncommon but very useful CSS attribute operations. For more relevant CSS attribute operation content, please search 123WORDPRESS.COM’s previous articles or continue to browse the related articles below. I hope that everyone will support 123WORDPRESS.COM in the future! |
<<: Implementation of Nginx configuration https
>>: avue-crud implementation example of multi-level complex dynamic header
:is dynamic component Use v-bind:is="compone...
DNS (Domain Name Server) is a server that convert...
1 Get the installation resource package mysql-8.0...
How to center an element in the browser window He...
Sometimes it is necessary to perform simple verif...
If you think the system is slow and want to chang...
Preface The Linux system is controlled by the sys...
Table of contents Preface Detect Zookeeper servic...
There are three pages A, B, and C. Page A contains...
Reinventing the wheel, here we use repackaging to...
This article describes the definition and usage o...
introduce Vue Router is the official routing mana...
1. RPM version installation Check if there are ot...
Recently, when I was working on a conference heal...
0. Background Hardware: Xiaomi Notebook Air 13/In...