? ? ? ?text-indent: 2em;
?方法一:将元素的行高line-height和高height的大小设置为一样的值。
方法二:给需垂直居中的元素中设置vertical-align:middle (只适用于行内元素(eg:img)的垂直居中)。
? ? text-align: center;
? ? ? list-style: none;
? ? ?overflow: hidden;
? ? ?background-repeat: no-repeat;
? ? ?给元素设置浮动?float: left;
? ? 父相子绝:父级元素设置相对定位作为参照物,子级元素设置绝对定位。
? ? ? w3c转怪异盒子:? box-sizing: border-box;
? ? ? 怪异盒子转w3c:? box-sizing: content-box;
? ? ? 常用的两种解决方式:A:给父级元素加边框
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?B:给父级元素设置溢出隐藏
? ? ? ?将margin设为负值(? ?padding不可以设置为负值)。
? ? ?一个参数:(上=下=左=右)
? ? ?两个参数:(上=下)(左=右)
? ? ?三个参数:上 (左=右) 下
? ? ?四个参数:上 下 左 右?
? ? ? ? ? ? ? A:单行文本溢出:{设置固定的宽度? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?overflow: hidden;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? white-space: nowrap;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? text-overflow: ellipsis;? }
? ? ? ? ? ? B:? ?多行文本溢出:{设置固定的宽高
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???display:-webkit-box;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? -webkit-box-orient: vertical;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?-webkit-line-clamp: 3;}
? ? ? ? ? ? display: block;
? ? ? ? ? ? display: none;(隐藏后元素将不继续占有原位置)
? ? ? ? ? ? 将Img转换为块级元素: display: block;
? ? ? ? ? ? 给父级元素设置? ? text-align: center;
? ? ? ? ? 只设置宽度或者高度,里一个值设置为自动(auto)。
? ? ? 给图片设置?width: 100%; height: auto;
(这个颜色和内阴影的搭配效果非常好,记录下来,如果有需要的话可以直接复制使用)
? ? ? ?box-shadow: inset 0 0 15px rgba(0, 0, 0, .2);
? ? ? ? background-color: rgba(255, 255, 255, .1);
? ? ? ?给元素设置?outline: none;
? ? ? border:none;
? ? ? ?设置浮动,并去掉外边框。
? ? ? ? ? <label for="name"><span>用户名:</span></label>
? ? ? ? ?<input type="text" placeholder="请输入用户名" ?id="name">
? ? ? ? ?给屏幕设置x轴的溢出隐藏overflow-x: hidden;
? ? ? ? 给盒子设置margin:0 auto;
? ? ? ? ?A:有固定宽度和高度:设置top值:(固定的高度减去元素的高度)/2
? ? ? ? B:无固定宽度和高度或者懒得进行计算:top:50%; transform:translateY(-50%);
? ? ? ? A:隐藏后不占空间,但是不能设置过渡动画? ?隐藏:? display: none;? ?显示 :?display: block;
? ? ? ?B:隐藏后占空间,但可以设置过渡动画? 隐藏:visibility: hidden; 显示: visibility: visible;
? ? ?引入动画后在animation 后面设置 linear??
? ? ?eg:animation: img2rotate 4s ?1s infinite linear;
?p::after{
? ? ? ? ? ? clear: both;
? ? ? ? ? ? /* 清除浮动语句必须放在块状标签里面使用。 */
? ? ? ? ? ? content: "";
? ? ? ? ? ? /* ::after必须搭配内容conrent使用,但内容可为空 */
? ? ? ? ? ? display: block;
? ? ? ? /* 将标签转换为块级元素 */
? ? ? ? }
"undefined"是一个Javascript的错误报错,表示变量或属性未定义或未赋值。
这个报错通常出现在以下情况下:
出现这个报错的原因可能是:
为了解决这个问题,可以检查以下几点:
? ? ? ?