<bdo id='gTQc3'></bdo><ul id='gTQc3'></ul>
  1. <legend id='gTQc3'><style id='gTQc3'><dir id='gTQc3'><q id='gTQc3'></q></dir></style></legend>
  2. <i id='gTQc3'><tr id='gTQc3'><dt id='gTQc3'><q id='gTQc3'><span id='gTQc3'><b id='gTQc3'><form id='gTQc3'><ins id='gTQc3'></ins><ul id='gTQc3'></ul><sub id='gTQc3'></sub></form><legend id='gTQc3'></legend><bdo id='gTQc3'><pre id='gTQc3'><center id='gTQc3'></center></pre></bdo></b><th id='gTQc3'></th></span></q></dt></tr></i><div id='gTQc3'><tfoot id='gTQc3'></tfoot><dl id='gTQc3'><fieldset id='gTQc3'></fieldset></dl></div>

  3. <small id='gTQc3'></small><noframes id='gTQc3'>

  4. <tfoot id='gTQc3'></tfoot>

      仅使用一个 div 倾斜一侧的 div 边框

      时间:2023-09-06

          • <legend id='JoMZV'><style id='JoMZV'><dir id='JoMZV'><q id='JoMZV'></q></dir></style></legend>
              <tbody id='JoMZV'></tbody>
              <bdo id='JoMZV'></bdo><ul id='JoMZV'></ul>

                <tfoot id='JoMZV'></tfoot>

                <small id='JoMZV'></small><noframes id='JoMZV'>

              • <i id='JoMZV'><tr id='JoMZV'><dt id='JoMZV'><q id='JoMZV'><span id='JoMZV'><b id='JoMZV'><form id='JoMZV'><ins id='JoMZV'></ins><ul id='JoMZV'></ul><sub id='JoMZV'></sub></form><legend id='JoMZV'></legend><bdo id='JoMZV'><pre id='JoMZV'><center id='JoMZV'></center></pre></bdo></b><th id='JoMZV'></th></span></q></dt></tr></i><div id='JoMZV'><tfoot id='JoMZV'></tfoot><dl id='JoMZV'><fieldset id='JoMZV'></fieldset></dl></div>
              • 本文介绍了仅使用一个 div 倾斜一侧的 div 边框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我使用以下 css 创建了一个倾斜的 div

                I have created a skewed div using following css

                #outer-left{
                -ms-transform: skew(-30deg,0deg); /* IE 9 */
                -webkit-transform:skew(-30deg,0deg); /* Chrome, Safari, Opera */
                transform: skew(-30deg,0deg);
                background:#333333;
                width:200px;
                z-index:20;
                border-bottom:3px solid #2E8DEF;
                padding:10px 30px 10px 75px;
                font-size:20px;
                color:#2E8DEF;
                position:relative;
                left:-50px;
                }
                #outer-left:after{
                content:"";
                display:inline-block;
                position:absolute;
                width:20px;
                height:100%;
                background:#2E8DEF;
                float:right;
                right:0px;
                top:0px;
                z-index:10;
                }
                
                #inner-left{
                -ms-transform: skew(30deg,0deg); /* IE 9 */
                -webkit-transform: skew(30deg,0deg); /* Chrome, Safari, Opera */
                transform: skew(30deg,0deg);
                display:inline-block;
                }
                

                并使用了两个div,即外div来倾斜边框和div和内div来取消文本的倾斜效果.

                And used two divs i.e. outer div to skew border and div and inner div to cancel the skew effect for text.

                但是我在 div3 中只使用了一个 div 也达到了同样的效果

                But I have achieved same effect using only one div in div3

                看小提琴:http://jsfiddle.net/5a7rhh0L/

                如果我在 div 3 中使用更多文本执行相同操作,则会失真.但在 div2 的情况下,使用 2 个 div 的文本更多.

                IF I do the same as in div 3 with more text it gets distorted. But not so in case of div2 with more text using 2 divs.

                我完全知道这里发生了什么.我想知道 DIV2 是否可以只使用一个 div 即 <div id="inner-div">Context<br>Hello</div> 现在不使用两个 div 即内部和外层.

                I am completely aware of what is happening here. I want to know if DIV2 can be achieved using only one div i.e. <div id="inner-div">Context<br>Hello</div> and now without using two divs i.e. inner and outer one.

                推荐答案

                我相信这就是你想要的:

                I believe this is what you want:

                http://jsfiddle.net/5a7rhh0L/3/

                CSS:

                #a {
                    position: relative;
                    width: 120px;
                    padding: 10px 20px;
                    font-size: 20px;
                    position: relative;
                
                    color: #2E8DEF;
                    background: #333333;
                    border-bottom: 3px solid #2E8DEF;
                }
                #a:after {
                    content: " ";
                    position: absolute;
                    display: block;
                    width: 100%;
                    height: 100%;
                    top: 0;
                    left: 0;
                    z-index: -1;
                
                    background: #333333;
                    border-bottom: 3px solid #2E8DEF;
                    border-right: 20px solid #2E8DEF;
                
                    transform-origin: bottom left;
                    -ms-transform: skew(-30deg, 0deg);
                    -webkit-transform: skew(-30deg, 0deg);
                    transform: skew(-30deg, 0deg);
                }
                

                这篇关于仅使用一个 div 倾斜一侧的 div 边框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:如何在没有服务器的情况下发送电子邮件?只有带有 sendgrid 的前端 Javascript 或 下一篇:用守夜人守望网络

                相关文章

              • <legend id='ko15l'><style id='ko15l'><dir id='ko15l'><q id='ko15l'></q></dir></style></legend>
                <i id='ko15l'><tr id='ko15l'><dt id='ko15l'><q id='ko15l'><span id='ko15l'><b id='ko15l'><form id='ko15l'><ins id='ko15l'></ins><ul id='ko15l'></ul><sub id='ko15l'></sub></form><legend id='ko15l'></legend><bdo id='ko15l'><pre id='ko15l'><center id='ko15l'></center></pre></bdo></b><th id='ko15l'></th></span></q></dt></tr></i><div id='ko15l'><tfoot id='ko15l'></tfoot><dl id='ko15l'><fieldset id='ko15l'></fieldset></dl></div>
                1. <small id='ko15l'></small><noframes id='ko15l'>

                  <tfoot id='ko15l'></tfoot>

                      <bdo id='ko15l'></bdo><ul id='ko15l'></ul>