发表于: 2019-07-30 15:24:16

1 846


今日收获:

1、元素的位置static(默认)、relative、absolute、fixed

position关系中有“子绝父相”,我的任务4中只用到了fixed

当头部div元素使用了fixed位置,为了防止覆盖下面的元素,需用div包裹含有fixed位置的元素。

2、关于居中和对齐:

行级元素水平居中:父元素添加text-align:center

块级元素水平居中:添加 margin-left:auto;margin-right:auto;

行级元素垂直居中:设置行高line-height,自动垂直居中

div内元素水平对齐:在该div内的每个元素中添加 vertical-align:middle

3、表单文本框

输入类型为input时,可输入字母、数字等字符并明文显示

输入类型为password时,可输入字母、数字等字符显示为黑色圆点

输入类型为number时,只能输入数字

只有输入类型为text或password时,才可以限制输入长度,maxlength=“”

此时限制输入类型添加 oninput="value=value.replace(/[^\d]/g,'')"

replace中为正则表达式

\d为数字选择器,意思是被用来获取一个字符串的数字。

/g表示它允许这个正则表达式匹配一个或更多数字。尾部的g是’global’的简写,意思是允许这个正则表达式 找到所有的匹配而不是仅仅找到第一个匹配。

其他选择器还有,如 \s 来选择一个字符串中的空白。空白字符有 " " (空格符)、\r (回车符)、\n (换行符)、\t (制表符) 和 \f (换页符)。

\S 匹配任何非空白字符。

4、去除表单边框:border:none

去除输入文本框点击时的边框:outline:medium

5、块级元素行内展示,除了浮动外也可将块级元素转换为行内块元素

display:inline-block

6、超链接:<a href=""></a>当href值为#时,用于替代链接

css中修改超链接文本颜色:color:;

待解决问题:

块内元素的垂直居中还没些不明白的问题,本任务中按钮置于div中,但位置总是靠上,通过设置margin-top居中了,希望可以找到更好的解决办法

明日计划:

后两天内完成任务5



返回列表 返回列表
评论

    分享到