CSS3实战之一些常用Tips_html/css_WEB-ITnose
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了CSS3实战之一些常用Tips_html/css_WEB-ITnose,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2320字,纯文字阅读大概需要4分钟。
内容图文
![CSS3实战之一些常用Tips_html/css_WEB-ITnose](/upload/InfoBanner/zyjiaocheng/407/e3e6697bb6b84e11bedbf35bae6b6290.jpg)
传统的方法是首先为每个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;}为body添加line-height属性
往往需要为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: ",";}使用负的nth-child属性选择元素
li { display: none;}/* select items 1 through 3 and display them */li:nth-child(-n+3) { display: block;}使用SVG作为Icon
.logo { background: url("logo.svg");}
使用SVG作为图标可以达到自动缩放的效果。
文本显示的优化html { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;}使用max-height在单纯的CSS滑块上
.slider ul { max-height: 0; overlow: hidden;}.slider:hover ul { max-height: 1000px; transition: .3s ease; /* animate to max-height */}继承box-sizing属性
html { box-sizing: border-box;}*, *:before, *:after { box-sizing: inherit;}设置Table元素等宽
.calendar { table-layout: fixed;}使用Flexbox作为Margin Hacks
.list { display: flex; justify-content: space-between;}.list .person { flex-basis: 23%;}为空的Links添加默认内容
a[href^="http"]:empty::before { content: attr(href);}防止iOS设备上的元素不可点击
在iOS设备中,有时候Click事件会失效,需要设置一个专门的cursor属性:
cursor:pointer
不过需要注意的是,这个属性不可设置在Android设备上,如果设置在Android设备上,点击的时候会出现一片蓝色的背景。
防止iOS设备上输入失焦在iOS设备中,有时候如果弹出了键盘会导致输入框失焦,即键盘上的内容无法显示在输入框内,需要进行以下覆盖:
* { -webkit-user-select: none; /* prevent copy paste */}
变为
input[type="text"] { -webkit-user-select: text;}
内容总结
以上是互联网集市为您收集整理的CSS3实战之一些常用Tips_html/css_WEB-ITnose全部内容,希望文章能够帮你解决CSS3实战之一些常用Tips_html/css_WEB-ITnose所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。