This article mainly shares with you some tips that you can pick up and use when making web pages. The article introduces it in detail through sample code, which has certain reference and learning value for everyone. Friends who need it can refer to it. For reference, let’s follow the editor to learn together.
Preface
This article mainly summarizes some of the solutions to problems encountered when making daily web pages and shares them with you. It’s for everyone’s reference and study. I won’t say much below. Friends who are interested can take a look at the detailed introduction:
The summary is as follows:
1. Box-sizing: Allows you to define specific elements that match a certain area in a specific way.
content-box: Add padding and borders to the box in addition to the specified width and height.
border-box: (textarea and select default value) Add inner margins and borders to the box within the specified width and height of the box.
/*看个人习惯而用,但一般标签默认属性是content-box,除textarea,select*/ box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
2. Beautify the input box
/*在IE10+浏览器中, 使用css即可隐藏input文本输入框右侧的叉号*/ input[type=text]::-ms-clear,::-ms-reveal{display:none;} input::-ms-clear,::-ms-reveal{display:none;} input{ /*去除点击出现轮廓颜色*/ outline: none; /*padding已在重置样式中去除,如果没有去除,记得有padding哦*/ }
3 , Beautify the textarea text area
##
textarea{ /*别忘了文本域的box-sizing属性值是border-box;所有的边框和padding都是在你固定的宽高的基础上绘制*/ /*去除点击出现轮廓颜色*/ outline: none; /*如果有需要,去掉右下角的可拉伸变大小的图标和功能*/ resize: none; /*padding已在重置样式中去除,如果没有去除,记得有padding哦*/ }
4. Change the font color size of the 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; }
5. Beautify 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; }
6. Beautify button button
button{ /*本身有2px的边框,一般的button都不需要边框*/ border: none; /*本身有的背景色,可以用其他颜色取代*/ background: #333; /*padding已在重置样式中去除,如果没有去除,记得有padding哦*/ }
7. Beautify the radio button, multi-select box or upload file button
/*因为用input[type="radio"]和input[type="cheakbox"]都不能直接改变它们的样式,这个时候要用到label标签关联,然后隐藏input标签,直接给label标签样式就好了。选中label就是选中了此标签*/ <label for="sex">男</label> <input type="radio" id="sex" value="男" />
8.Multiple Use ellipsis to indicate the text
white-space: nowrap; /* 强制不换行 */ overflow:hidden; / *内容超出宽度时隐藏超出部分的内容 */ text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ,需与overflow:hidden;一起使用。*/
9. How to remove the blue background color when clicking on the text on the css page
-moz-user-select: none; /* 火狐 */ -webkit-user-select: none; /* webkit浏览器 */ -ms-user-select: none; /* IE10 */ -khtml-user-select: none; /* 早期浏览器 */ user-select: none;
10. You can use this attribute when it is difficult to adjust the vertical position of the icon
vertical-align: 30%; vertical-align: middle;
11. How to center a p up, down, left, and right in the page
p{ width:400px; height:300px; position:absolute; top:50%; left:50%; margin:-150px 0 0 -200px; }
12.js
// 在js中写的返回键 onclick = 'history.go(-1)'; // 强制刷新页面 window.location.reload(true);
13. Line break, no line break, word spacing
The above is the detailed content of Summary of highly practical tips for web page creation. For more information, please follow other related articles on the PHP Chinese website!