如何给div和p标签同时设置宽度为100%?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何给div和p标签同时设置宽度为100%?相关的知识,希望对你有一定的参考价值。

参考技术A 1,可以用通配选择器

*
widht:100%;

2,可以使用class选择器 div和p用同一个
.aa
width:100%;

3,群组选择器
div,p
width:100%;
参考技术B div,p
width:100%;
或者你直接命名一个css样式名称为width:100%;然后div和p都class选择器用这个样式就可以了!

jquery如何实现点击LI标签和下面的LI互换顺序?

1、首先打开huilder软件,新建一个html文件,写入html的结构,先设置一个外层的div并设置class属性,div中在设置一个span标签显示标题,和一个无序列表:

2、然后在上面的style标签中设置样式,外层的box设置宽度,间距和边框,标题设置颜色和字体倾斜,内容设置宽度、边框和盒子内外边距,并且把字体调即可:

3、最后在html下方引入jquery的库文件,在script标签中写js代码,这里先用$选择器获取dom元素后添加一个click事件,在点击之后如果存在下移个元素,就用after函数把当前元素插入到下一个元素后面,就实现li标签的互换操作:

4、最后打开浏览器,可以看到设置好的无序列表,点击里面的第二个元素:

5、此时就会发现蓝框中li标签互换了顺序:

参考技术A

上面的效果涉及jquery的两个方法:

    next()  :  获得匹配元素集合中每个元素紧邻的下一个同胞元素。

    after() :在被选元素后插入指定的内容。

综合起来,核心代码为

$(".content li").click(function()        // 点击li元素时
    if($(this).next())                    // 如果存在下一个元素
        $(this).next().after($(this));    // 就将此元素插到下一个元素之后,从而实现互换顺序
)

实例演示:点击LI标签和下面的LI互换顺序

    创建Html元素

    <div class="box">
    <span>点击li则下移一位:</span><br>
    <div class="content">
    <ul>
      <li>Glen</li>
      <li>Tane</li>
      <li>Jhon</li>
      <li>Ralph</li>
    </ul>
    </div>
    </div>

    设置css样式

    div.boxwidth:300px;padding:20px;margin:20px;border:4px dashed #ccc;
    div.box spancolor:#999;font-style:italic;
    div.contentwidth:250px;margin:10px 0;padding:20px;border:2px solid #ff6666;

    编写jquery代码

    $(function()
    $(".content li").click(function() 
    if($(this).next())
    $(this).next().after($(this));
    );
    )

    观察效果

    初始样式

    点击Tane这个li标签后的效果,注意已经和John互换顺序

参考技术B $(function()$("ul li").click(function()if($(this).next().size()>0)$(this).next().after(this)))本回答被提问者和网友采纳 参考技术C 没懂

以上是关于如何给div和p标签同时设置宽度为100%?的主要内容,如果未能解决你的问题,请参考以下文章

普通 JS:使 80% 宽度的元素 100% IF 包含图像

css p标签中如果设置了一个width,又设置了一个max-width,那样式会用那一个?

div如何设置100%的高啊

如何撑开父元素,让父元素div自动适应高度的问题

如何根据h标签的宽度设置p标签的宽度

css p标签中如果设置了一个width,又设置了一个max-width,那样的话会用哪一个?