CSS3实战之一些常用Tips_html/css_WEB-ITnose
本文为部分翻译文章,主要内容来自于:css-protips,笔者自身也添加了一些自己的小的Tips。
使用:not()属性为导航添加或者去除边框传统的方法是首先为每个li标签添加标签:
/* add border */.nav li { border-right: 1px solid #666;}
然后用last-child伪属性作用于最后一个元素上:
/* remove border */.nav li:last-child { border-right: none;}
代替的方法应该是使用not伪类去设置仅作用于部分元素的属性:
.nav li:not(:last-child) { border-right: 1px solid #666;}
往往需要为p、h*这类标签单独的添加行高属性等,作为替代的是可以将它添加到body属性中,即:
body { line-height: 1;}
通过这种方式文本类的元素可以自动继承该属性。
设置自动居中任何一个元素的自动居中可以使用flex属性:
html, body { height: 100%; margin: 0;}body { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: flex;}
ul > li:not(:last-child)::after { content: ",";}
li { display: none;}/* select items 1 through 3 and display them */li:nth-child(-n+3) { display: block;}
.logo { background: url("logo.svg");}
使用SVG作为图标可以达到自动缩放的效果。
文本显示的优化html { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;}
.slider ul { max-height: 0; overlow: hidden;}.slider:hover ul { max-height: 1000px; transition: .3s ease; /* animate to max-height */}
html { box-sizing: border-box;}*, *:before, *:after { box-sizing: inherit;}
.calendar { table-layout: fixed;}
.list { display: flex; justify-content: space-between;}.list .person { flex-basis: 23%;}
a[href^="http"]:empty::before { content: attr(href);}
在iOS设备中,有时候Click事件会失效,需要设置一个专门的cursor属性:
cursor:pointer
不过需要注意的是,这个属性不可设置在Android设备上,如果设置在Android设备上,点击的时候会出现一片蓝色的背景。
防止iOS设备上输入失焦在iOS设备中,有时候如果弹出了键盘会导致输入框失焦,即键盘上的内容无法显示在输入框内,需要进行以下覆盖:
* { -webkit-user-select: none; /* prevent copy paste */}
变为
input[type="text"] { -webkit-user-select: text;}

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Artikel ini membincangkan html & lt; kemajuan & gt; elemen, tujuan, gaya, dan perbezaan dari & lt; meter & gt; elemen. Tumpuan utama adalah menggunakan & lt; kemajuan & gt; untuk menyelesaikan tugas dan & lt; meter & gt; untuk stati

Artikel ini membincangkan html & lt; datalist & gt; elemen, yang meningkatkan bentuk dengan menyediakan cadangan autokomplete, meningkatkan pengalaman pengguna dan mengurangkan kesilapan. Kira -kira: 159

Artikel ini membincangkan html & lt; meter & gt; elemen, digunakan untuk memaparkan nilai skalar atau pecahan dalam julat, dan aplikasi umum dalam pembangunan web. Ia membezakan & lt; meter & gt; dari & lt; kemajuan & gt; dan Ex

Artikel ini membincangkan tag Meta Viewport, penting untuk reka bentuk web responsif pada peranti mudah alih. Ia menerangkan bagaimana penggunaan yang betul memastikan skala kandungan yang optimum dan interaksi pengguna, sementara penyalahgunaan boleh membawa kepada isu reka bentuk dan kebolehaksesan.

Artikel membincangkan amalan terbaik untuk memastikan keserasian silang pelayar HTML5, memberi tumpuan kepada pengesanan ciri, peningkatan progresif, dan kaedah ujian.

Artikel ini menerangkan html5 & lt; time & gt; elemen untuk perwakilan tarikh/masa semantik. Ia menekankan pentingnya atribut DateTime untuk pembacaan mesin (format ISO 8601) bersama teks yang boleh dibaca manusia, meningkatkan aksesibilit

Artikel ini membincangkan menggunakan atribut pengesahan bentuk HTML5 seperti had, corak, min, max, dan panjang untuk mengesahkan input pengguna secara langsung dalam penyemak imbas.

Artikel ini membincangkan & lt; iframe & gt; Tujuan TAG dalam membenamkan kandungan luaran ke dalam halaman web, kegunaan umum, risiko keselamatan, dan alternatif seperti tag objek dan API.
