前端开发学习笔记(1) 图片和文字的布局问题

本文主要探讨前端开发中的布局问题,包括解决页面ul标签默认40px padding-left,图片作为背景时文字垂直居中放置,以及处理ul之间空隙的方法。通过CSS样式调整,实现更精确的页面布局效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、解决页面中默认padding-left:40px问题

在编写页面的时候总是发现在ul标签总是出现位40px的空隙,所以在网上查了一下,除了IE之外的浏览器都有设置默认值。
可以看到上图的默认设置里出现了padding-left被设为40的情况
解决方法:
使用以下*选择器重置默认值

*{
    margin: 0;
    padding: 0;
}

解决后样式:
解决后样式

2、图片作为背景,文字在图片背景上的放置

(1)只有一个标签放置时,将文字在背景图片上垂直居中放置

首先是背景设置:
设置背景background-img:url()后,还需要将设置以下内容:

    background-position:center top;
    background-repeat: no-repeat;
    background-size: cover;

其中:
1、background-position:center top
将背景图片的中心放置在块的中心(这样能够让最中间的块展示出来)

2、background-repeat
斜体样式背景图片不重复

3background-size:cover
此时会保持图像的纵横比并将图像缩放成将完全覆盖背景定位区域的最小大小。

在设置完背景图片后设置文字位置,将text-align设置为center,使得文字水平居中,然后将line-height设置为height的值,使得文字垂直居中(若不止一个标签则该方法无效

(2)有多个标签在同一个背景图片中存在时

用div标签(其他类似标签也可以)将相同布局的标签包起来,在背景图块中使用margin设置相对应的距离,设置完整个标签的样式以后在设置标签中的样式

实例展示:
html代码:

<ul class="discount_div_ul discount_div_ul-ul1">
     <div class="discount_div_ul_div">
         <div class="discount_div_ul_div-dollar">¥</div><div class="discount_div_ul_div-title">100</div>
         <div class="discount_div_ul_div-discountText">满1000元减100元</div>
     </div>
 </ul >

css代码:

.discount_div_ul_div{
    height: 90px;
    width: 160px;
    margin: 40px 0px 0px 27px;
    /* background-color: black; */
    top: 20%;
    /* background-position: 120px 80px; */
    color: white;
}
.discount_div_ul_div-dollar{
    font-size: 25px;
    padding-left: 15px;
    /* left: 100px; */
    float: left;
    position: absolute;
}
.discount_div_ul_div-discountText{
    font-size: 15px;
    text-align: center;
}

运行结果:运行结果

3、ul之间的空隙问题

写页面时发现总是在li之间出现大概4px的空隙,解决方法是在li标签中写上样式float:left,如果没有生效也可能是要在li的子标签中也需要写上该样式。

以上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值