编写代码中常见问题汇总(html和css)

简介: text-indent用于首行缩进,line-height与height相同实现垂直居中;vertical-align:middle用于行内元素居中;text-align:center做水平居中;list-style:none清除列表符号;overflow:hidden隐藏溢出;background-repeat:no-repeat阻止平铺;float:left实现横排;相对定位父元素,绝对定位子元素;box-sizing调整盒子模型;用边框或overflow解决盒子塌陷;

1.首行缩进两字符:

   text-indent: 2em;

2.将文字垂直居中:

方法一:将元素的行高line-height和高height的大小设置为一样的值。

方法二:给需垂直居中的元素中设置vertical-align:middle (只适用于行内元素(eg:img)的垂直居中)。

3.文字水平居中:

text-align: center;

4.清除列表自带样式(去除列表自带小圆点):

  list-style: none;

5.溢出隐藏:

 overflow: hidden;

6.背景不平铺:

 background-repeat: no-repeat;

7.纵向排列的块级元素变成横向排列:

 给元素设置浮动 float: left;

8.在项目中常用的定位方法:

父相子绝:父级元素设置相对定位作为参照物,子级元素设置绝对定位。

9.盒子的转换方式:

  w3c转怪异盒子:  box-sizing: border-box;

  怪异盒子转w3c:  box-sizing: content-box;

10.盒子塌陷(可以参考学习笔记三):

  常用的两种解决方式:A:给父级元素加边框
                  B:给父级元素设置溢出隐藏

11.相邻元素的边框并排显示,想要在视觉上实现这两条边框融合:

   将margin设为负值(   padding不可以设置为负值)。

12.一个参数 两个参数 三个参数 四个参数分别代表那个方位:

 一个参数:(上=下=左=右)

 两个参数:(上=下)(左=右)

 三个参数:上 (左=右) 下

 四个参数:上 下 左 右 

13.文本溢出出现省略号:

          A:单行文本溢出:{设置固定的宽度                              

                                           overflow: hidden;

                                            white-space: nowrap;

                                            text-overflow: ellipsis;  }

        B:   多行文本溢出:{设置固定的宽高

                                         display:-webkit-box;

                                        -webkit-box-orient: vertical;

                                        -webkit-line-clamp: 3;}

14.元素显示:

        display: block;

15.元素隐藏:

        display: none;(隐藏后元素将不继续占有原位置)

16.图像默认后面有一个空行,怎么解决?

        将Img转换为块级元素: display: block;

17.不想将图像转换为块级元素,又想将图像在父级元素中居中,怎么操作?

        给父级元素设置    text-align: center;

18.在排版中为了不让图像变形,在设置属性时要注意什么?

      只设置宽度或者高度,里一个值设置为自动(auto)。

1# 9.如果图像是1920px(或者更大,超过了屏幕的分辨率)的大小,怎么设置可以不让页面出现滚动条?
给图片设置 width: 100%; height: auto;

20.给盒子设置内阴影和灰色的背景颜色:

(这个颜色和内阴影的搭配效果非常好,记录下来,如果有需要的话可以直接复制使用)

   box-shadow: inset 0 0 15px rgba(0, 0, 0, .2);

    background-color: rgba(255, 255, 255, .1);

21.获取焦点时,怎么去掉表单元素自带的黑框?

   给元素设置 outline: none;

22.怎么给按钮去掉立体感(自带的边框)也可以用来清除input标签自带的边框?

  border:none;

23.怎么将文本框和按钮在一行显示,并且中间没有空隙?

   设置浮动,并去掉外边框。

24.怎么设置单击文字,对应的文本框获取焦点?

      <label for="name"><span>用户名:</span></label>

     <input type="text" placeholder="请输入用户名"  id="name">

25.怎么不让页面出现水平的滚动条?

     给屏幕设置x轴的溢出隐藏overflow-x: hidden;

26.在标准流下,怎么设置盒子水平居中?

    给盒子设置margin:0 auto;

27.对绝对定位的元素,怎么设置水平垂直居中?

     A:有固定宽度和高度:设置top值:(固定的高度减去元素的高度)/2

    B:无固定宽度和高度或者懒得进行计算:top:50%; transform:translateY(-50%);

28.显示与隐藏的两种方式:

    A:隐藏后不占空间,但是不能设置过渡动画   隐藏:  display: none;   显示 : display: block;

   B:隐藏后占空间,但可以设置过渡动画  隐藏:visibility: hidden; 显示: visibility: visible;

29.怎么设置动画匀速播放?

 引入动画后在animation 后面设置 linear  

 eg:animation: img2rotate 4s  1s infinite linear;

30.怎么使用伪类选择符给盒子清除浮动?

p::after{
clear: both;

        /* 清除浮动语句必须放在块状标签里面使用。 */

        content: "";

        /* ::after必须搭配内容conrent使用,但内容可为空 */

        display: block;

    /* 将标签转换为块级元素 */

    }

31设置字体没有效果

给元素设置字体的时候需要先设置文字大小,再设置字体,否则字体将不会起效。

.div{
font-size: 30px;
font-family: Arial, Helvetica, sans-serif;
/ 两者千万不能调换顺序,而且后置起效的前提是前者存在。 /
}
font 简写属性在一个声明中设置所有字体属性。

可设置的属性是(按顺序): "font-style font-variant font-weight font-size/line-height font-family"

.div{
font:italic bold 12px/30px Georgia, serif;
}

32.怎么设置可以让表格的边线重叠?

给table设置:border-collapse: collapse;

33.设置锚点链接平滑滚动到跳转位置
scroll-behavior:smooth;

相关文章
|
7天前
|
前端开发
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
25 1
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
|
29天前
|
人工智能 程序员 UED
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
119 21
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
|
28天前
|
前端开发 JavaScript
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
52 14
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
|
26天前
css3 svg制作404页面动画效果HTML源码
css3 svg制作404页面动画效果HTML源码
64 34
|
29天前
css3实现3D数字时钟滚动特效代码
css3实现3D数字时钟滚动特效代码
221 18
|
29天前
|
前端开发
“弘五四,耀青春”程序创意获奖作品【html+css】
本作品以“青春筑梦,共创未来”为主题,采用动态龙元素展现青春活力与创新精神。页面设计简洁明快,色彩协调,突显年轻人积极向上的风貌。作品内容包括获奖截图、名字《时代扬新帆》及源代码分享。特别说明:禁止用于商业活动,可用于比赛和作业等开源场景。最后,作者表达了对五四精神的致敬与传承,强调了青春活力和创造力的重要性,并感谢评委和支持者。 **获奖感言摘录:** “获得这个奖项,对我们团队来说,既是认可也是激励。我们将继续努力,不断优化产品,为用户带来更好的体验,为社会贡献更多价值。”
32 2
|
前端开发 容器 移动开发
|
Web App开发 前端开发 JavaScript
|
Web App开发 前端开发 JavaScript
|
Web App开发 JavaScript 前端开发