视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
css网页制作中简单实用的一些小技巧
2020-11-27 18:50:21 责编:小采
文档
这篇文章主要给大家分享了一些在网页制作的时候,可以拿起就用的小技巧,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友可以参考借鉴

总结如下:

一、box-sizing:允许以特定的方式去定义匹配某个区域的特定元素。

content-box:在规定一个框的宽高之外给这个框加内边距和边框。

border-box:(textarea和select默认值)在规定的一个框的宽高之内给这个框加内边距和边框。

/*看个人习惯而用,但一般标签默认属性是content-box,除textarea,select*/
 box-sizing: content-box;
 -moz-box-sizing: content-box; 
 -webkit-box-sizing: content-box;

二、美化input框

/*在IE10+浏览器中, 使用css即可隐藏input文本输入框右侧的叉号*/
input[type=text]::-ms-clear,::-ms-reveal{display:none;}
input::-ms-clear,::-ms-reveal{display:none;}
input{
 /*去除点击出现轮廓颜色*/
 outline: none;
 /*padding已在重置样式中去除,如果没有去除,记得有padding哦*/ 
}

三、美化textarea文本域

textarea{
 /*别忘了文本域的box-sizing属性值是border-box;所有的边框和padding都是在你固定的宽高的基础上绘制*/
 /*去除点击出现轮廓颜色*/
 outline: none; 
 /*如果有需要,去掉右下角的可拉伸变大小的图标和功能*/
 resize: none;
 /*padding已在重置样式中去除,如果没有去除,记得有padding哦*/
}

四、改变placeholder的字体颜色大小

input::-webkit-input-placeholder { 
 /* WebKit browsers */ 
 font-size:14px;
 color: #333;
} 
input:-moz-placeholder { 
 /* Mozilla Firefox 4 to 18 */ 
 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;
}

五、美化select

/*清除ie的默认选择框样式清除,隐藏下拉箭头*/
select::-ms-expand { display: none; }
select {
 /*Chrome和Firefox里面的边框是不一样的,所以复写了一下*/
 border: solid 1px #333;

 /*将默认的select选择框样式清除*/
 appearance:none;
 -moz-appearance:none;
 -webkit-appearance:none;

 /*在选择框的最右侧中间显示小箭头图片*/
 background: url("小箭头图片路径") no-repeat right center transparent;

 /*为下拉小箭头留出一点位置,避免被文字覆盖*/
 padding-right: 14px;

 /*去除点击出现轮廓颜色*/
 outline: none;
}

六、美化button按钮

button{
 /*本身有2px的边框,一般的button都不需要边框*/
 border: none;
 /*本身有的背景色,可以用其他颜色取代*/
 background: #333;
 /*padding已在重置样式中去除,如果没有去除,记得有padding哦*/
}

七、美化单选框、多选框或者是上传文件按钮

/*因为用input[type="radio"]和input[type="cheakbox"]都不能直接改变它们的样式,这个时候要用到label标签关联,然后隐藏input标签,直接给label标签样式就好了。选中label就是选中了此标签*/
<label for="sex">男</label>
<input type="radio" id="sex" value="男" />

八、多出文字用省略号表示

white-space: nowrap; /* 强制不换行 */
overflow:hidden; / *内容超出宽度时隐藏超出部分的内容 */ 
text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ,需与overflow:hidden;一起使用。*/

九、css页面点击文字出现蓝色底色去掉方法

-moz-user-select: none; /* 火狐 */
-webkit-user-select: none; /* webkit浏览器 */
-ms-user-select: none; /* IE10 */
-khtml-user-select: none; /* 早期浏览器 */
user-select: none;

十、在遇见图标的垂直位置很难调整的时候可以用这个属性

vertical-align: 30%;
vertical-align: middle;

十一、如何让一个p在页面中上下左右居中

p{
 width:400px;
 height:300px;
 position:absolute;
 top:50%;
 left:50%;
 margin:-150px 0 0 -200px;
}

十二、js

十三、换行,不换行,字间距

总结

下载本文
显示全文
专题