为了账号安全,请及时绑定邮箱和手机立即绑定

如何从上一篇文章中删除 hr 标签?

如何从上一篇文章中删除 hr 标签?

红颜莎娜 2022-01-13 17:01:55
我想从帖子中删除最后一个 hr 标签代码的完整图像:HTML 代码:  @forelse (auth()->user()->experiences->sortByDesc('subject') as $experience)                    <div class="col-md-12">                      <main class="experience" id="post">                        <span class="button is-danger is-small text-right is-rounded" data-toggle="modal" data-target="#ExperienceDeleteModal{{ $experience->id }}"><i class="far fa-trash-alt"></i></span>                        <span class="button is-link is-small text-right is-rounded"   data-toggle="modal" data-target="#ExperienceEditModal{{ $experience->id }}"><i class="fas fa-pen"></i></span>                        <h1>{{$experience->subject}}</h1>                        <p class="subtitle is-6">{{$experience->experience_desc}}</p>                        <hr>                      </main>                    </div>                    @include('frontend.profile.experience.edit')                    @include('frontend.profile.experience.delete')                @empty                    <p class="pl-3">لا يوجد خبرات في الوقت الحالي </p>  @endforelse我尝试了这段代码,但它删除了所有 hr 标签:#post hr:last-child {   display:none;} 
查看完整描述

3 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

我建议稍微改变一下 HTML 结构。在这里,我向包含元素“row”添加了一个类,然后将“col-md-12”类移动到main元素中。


<div class="row experiences">

    @forelse (auth()->user()->experiences->sortByDesc('subject') as $experience)

      <main class="experience col-md-12">

        <span class="button is-danger is-small text-right is-rounded" data-toggle="modal" data-target="#ExperienceDeleteModal{{ $experience->id }}"><i class="far fa-trash-alt"></i></span>

        <span class="button is-link is-small text-right is-rounded"   data-toggle="modal" data-target="#ExperienceEditModal{{ $experience->id }}"><i class="fas fa-pen"></i></span>

        <h1>{{$experience->subject}}</h1>

        <p class="subtitle is-6">{{$experience->experience_desc}}</p>

        <hr>

      </main>

        @include('frontend.profile.experience.edit')

        @include('frontend.profile.experience.delete')

    @empty

        <p class="pl-3">لا يوجد خبرات في الوقت الحالي </p>

    @endforelse

</div>

这应该会产生类似于下面代码的 HTML。CSS利用main元素的使用,main在“经验”下找到最后一个,找到hr并隐藏它。


.experiences main:last-of-type hr { display: none; }

<div class="row experiences">

  <main class="experience col-md-12">

    <span class="button is-danger is-small text-right is-rounded" data-toggle="modal" data-target="#ExperienceDeleteModal{{ $experience->id }}"><i class="far fa-trash-alt"></i></span>

    <span class="button is-link is-small text-right is-rounded" data-toggle="modal" data-target="#ExperienceEditModal{{ $experience->id }}"><i class="fas fa-pen"></i></span>

    <h1>{{$experience->subject}}</h1>

    <p class="subtitle is-6">{{$experience->experience_desc}}</p>

    <hr>

  </main>

  <main class="experience col-md-12">

    <span class="button is-danger is-small text-right is-rounded" data-toggle="modal" data-target="#ExperienceDeleteModal{{ $experience->id }}"><i class="far fa-trash-alt"></i></span>

    <span class="button is-link is-small text-right is-rounded" data-toggle="modal" data-target="#ExperienceEditModal{{ $experience->id }}"><i class="fas fa-pen"></i></span>

    <h1>{{$experience->subject}}</h1>

    <p class="subtitle is-6">{{$experience->experience_desc}}</p>

    <hr>

  </main>

  <main class="experience col-md-12">

    <span class="button is-danger is-small text-right is-rounded" data-toggle="modal" data-target="#ExperienceDeleteModal{{ $experience->id }}"><i class="far fa-trash-alt"></i></span>

    <span class="button is-link is-small text-right is-rounded" data-toggle="modal" data-target="#ExperienceEditModal{{ $experience->id }}"><i class="fas fa-pen"></i></span>

    <h1>{{$experience->subject}}</h1>

    <p class="subtitle is-6">{{$experience->experience_desc}}</p>

    <hr>

  </main>

</div>


显然,如果您@include('frontend.profile.experience.edit')或@include('frontend.profile.experience.delete')插入一个main元素,这可能不起作用......


查看完整回答
反对 回复 2022-01-13
?
12345678_0001

TA贡献1802条经验 获得超5个赞

假设这<main /> 是您每次迭代的回报,您将希望每个迭代都有一个唯一id的。


<main class="experience" id="experience-{{$experience->id}}">

 <h1>{{$experience->subject}}</h1>

 <p class="subtitle is-6">{{$experience->experience_desc}}</p>

 <hr>

</main>

然后在您的 CSS 中,您需要将规则更改为


.experience:last-child hr {

   display:none;


查看完整回答
反对 回复 2022-01-13
?
慕斯709654

TA贡献1840条经验 获得超5个赞

如果你使用 Laravel,你可以使用$loop变量:


@if (!$loop->last)

    <hr />

@endif


查看完整回答
反对 回复 2022-01-13
  • 3 回答
  • 0 关注
  • 214 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号