css3 border-radius

来源:https://www.cnblogs.com/wangyawei/archive/2018/05/28/9099828.html
-Advertisement-
Play Games

CSS3 邊框 CSS3 邊框圓角 ... ...


  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.    <meta charset="UTF-8">
  5.    <title>CSS3 邊框</title>
  6.    <style>
  7.       body, ul, li, dl, dt, dd, h1, h2, h3, h4, h5 {
  8.          margin: 0;
  9.          padding: 0;
  10.       }
  11.  
  12.       body {
  13.          background-color: #F7F7F7;
  14.       }
  15.  
  16.       .wrapper {
  17.          width: 1000px;
  18.          margin: 0 auto;
  19.          padding: 20px;
  20.          box-sizing: border-box;
  21.       }
  22.  
  23.       header {
  24.          padding: 20px 0;
  25.          margin-bottom: 20px;
  26.          text-align: center;
  27.       }
  28.  
  29.       header h3 {
  30.          line-height: 1;
  31.          font-weight: normal;
  32.          font-size: 28px;
  33.       }
  34.  
  35.       .main {
  36.          /*overflow: hidden;*/
  37.       }
  38.  
  39.       .main:after {
  40.          content: '';
  41.          clear: both;
  42.          display: block;
  43.       }
  44.  
  45.       .main .item {
  46.          width: 210px;
  47.          height: 210px;
  48.          margin: 0 30px 30px 0;
  49.          display: flex;
  50.          position: relative;
  51.          background-color: #FFF;
  52.          float: left;
  53.          box-shadow: 2px 2px 5px #CCC;
  54.       }
  55.  
  56.       .main .item:after {
  57.          content: attr(data-brief);
  58.          display: block;
  59.          width: 100%;
  60.          height: 100%;
  61.          text-align: center;
  62.          line-height: 210px;
  63.          position: absolute;
  64.          top: 0;
  65.          left: 0;
  66.          color: #FFF;
  67.          font-family: '微軟雅黑';
  68.          font-size: 18px;
  69.          background-color: rgba(170, 170, 170, 0);
  70.          z-index: -1;
  71.          transition: all 0.3s ease-in;
  72.       }
  73.  
  74.       .main .item:hover:after {
  75.          background-color: rgba(170, 170, 170, 0.6);
  76.          z-index: 100;
  77.       }
  78.  
  79.       .main .item:nth-child(4n) {
  80.          margin-right: 0;
  81.       }
  82.  
  83.       /*.main .item:nth-last-child(-n+5) {
  84.          margin-bottom: 0;
  85.       }*/
  86.  
  87.       /* 以上是骨架樣式 */
  88.       /* 1、2、3、4 順時針 */
  89.       .border-radius {
  90.          width: 180px;
  91.          height: 180px;
  92.          margin: auto;
  93.          border: 1px solid red;
  94.          /*border-radius: 50% 30% 20%;*/
  95.       }
  96.  
  97.       .square {
  98.          border-radius: 0;
  99.       }
  100.  
  101.       /*拱形*/
  102.       .item:nth-child(1) .border-radius {
  103.          border-radius: 90px;
  104.       }
  105.  
  106.       /*拱形*/
  107.       .item:nth-child(2) .border-radius {
  108.          border-radius: 90px 90px 0 0;
  109.       }
  110.  
  111.       /*半圓*/
  112.       .item:nth-child(3) .border-radius {
  113.          height: 90px;
  114.          border-radius: 90px 90px 0 0;
  115.       }
  116.  
  117.       /*左上角*/
  118.       .item:nth-child(4) .border-radius {
  119.          /*height: 90px;*/
  120.          border-radius: 90px 0 0 0;
  121.       }
  122.  
  123.       /*四分之一圓*/
  124.       .item:nth-child(5) .border-radius {
  125.          width: 90px;
  126.          height: 90px;
  127.          border-radius: 90px 0 0 0;
  128.       }
  129.  
  130.       /*橫著的橢圓*/
  131.       .item:nth-child(6) .border-radius {
  132.          height: 90px;
  133.          /*border-radius: 50%;*/
  134.          border-radius: 90px 90px 90px 90px / 45px 45px 45px 45px;
  135.          /*border-radius: 45px / 90px;*/
  136.       }
  137.  
  138.       /*豎著的橢圓*/
  139.       .item:nth-child(7) .border-radius {
  140.          width: 90px;
  141.          border-radius: 45px 45px 45px 45px / 90px 90px 90px 90px;
  142.       }
  143.  
  144.       /*半個橫著的橢圓*/
  145.       .item:nth-child(8) .border-radius {
  146.          height: 45px;
  147.          border-radius: 90px 90px 0 0 / 45px 45px 0 0;
  148.       }
  149.  
  150.       /*半個豎著的橢圓*/
  151.       .item:nth-child(9) .border-radius {
  152.          width: 45px;
  153.          border-radius: 45px 0 0 45px / 90px 0 0 90px;
  154.       }
  155.  
  156.       /*四分之一豎著的橢圓*/
  157.       .item:nth-child(10) .border-radius {
  158.          width: 45px;
  159.          height: 90px;
  160.          border-radius: 45px 0 0 0 / 90px 0 0 0;
  161.       }
  162.  
  163.       /*餅環*/
  164.       .item:nth-child(11) .border-radius {
  165.          width: 40px;
  166.          height: 40px;
  167.          border: 70px solid red;
  168.          border-radius: 90px;
  169.       }
  170.  
  171.       /*圓餅*/
  172.       .item:nth-child(12) .border-radius {
  173.          width: 40px;
  174.          height: 40px;
  175.          border: 70px solid red;
  176.          border-radius: 60px;
  177.       }
  178.  
  179.       /*左上角圓餅*/
  180.       .item:nth-child(13) .border-radius {
  181.          width: 60px;
  182.          height: 60px;
  183.          border: 60px solid red;
  184.          border-radius: 90px 0 0 0;
  185.       }
  186.  
  187.       /*對角圓餅*/
  188.       .item:nth-child(14) .border-radius {
  189.          width: 60px;
  190.          height: 60px;
  191.          border: 60px solid red;
  192.          border-radius: 90px 0 90px 0;
  193.       }
  194.  
  195.       /*四邊不同色*/
  196.       .item:nth-child(15) .border-radius {
  197.          width: 0px;
  198.          height: 0px;
  199.          border-width: 90px;
  200.          border-style: solid;
  201.          border-color: red green yellow blue;
  202.       }
  203.  
  204.       /*右透明色*/
  205.       .item:nth-child(16) .border-radius {
  206.          width: 0px;
  207.          height: 0px;
  208.          border-width: 90px;
  209.          border-style: solid;
  210.          border-color: red green yellow blue;
  211.          border-right-color: transparent;
  212.       }
  213.  
  214.       /*圓右透明色*/
  215.       .item:nth-child(17) .border-radius {
  216.          width: 0px;
  217.          height: 0px;
  218.          border-width: 90px;
  219.          border-style: solid;
  220.          border-color: red;
  221.          border-right-color: transparent;
  222.          border-radius: 90px;
  223.       }
  224.  
  225.       /*圓右紅透明色*/
  226.       .item:nth-child(18) .border-radius {
  227.          width: 0px;
  228.          height: 0px;
  229.          border-width: 90px;
  230.          border-style: solid;
  231.          border-color: transparent;
  232.          border-right-color: red;
  233.          border-radius: 90px;
  234.       }
  235.  
  236.       /*陰陽圖前世*/
  237.       .item:nth-child(19) .border-radius {
  238.          width: 180px;
  239.          height: 0px;
  240.          border-top-width: 90px;
  241.          border-bottom-width: 90px;
  242.          border-style: solid;
  243.          border-top-color: red;
  244.          border-bottom-color: green;
  245.          /*border-right-color: red;*/
  246.          border-radius: 90px;
  247.       }
  248.  
  249.       /*陰陽圖前世2*/
  250.       .item:nth-child(20) .border-radius {
  251.          width: 180px;
  252.          height: 90px;
  253.          border-bottom-width: 90px;
  254.          border-style: solid;
  255.          border-bottom-color: green;
  256.          background-color: red;
  257.          /*border-right-color: red;*/
  258.          border-radius: 90px;
  259.       }
  260.  
  261.       /*陰陽圖今生*/
  262.       .item:nth-child(21) .border-radius {
  263.          width: 180px;
  264.          height: 90px;
  265.          border-bottom-width: 90px;
  266.          border-style: solid;
  267.          border-bottom-color: green;
  268.          background-color: red;
  269.          border-radius: 90px;
  270.          position: relative;
  271.       }
  272.  
  273.       .item:nth-child(21) .border-radius::after,
  274.       .item:nth-child(21) .border-radius::before {
  275.          content: '';
  276.          position: absolute;
  277.          top: 50%;
  278.          width: 20px;
  279.          height: 20px;
  280.          /*margin: -10px 0 0 0;*/
  281.          border-width: 35px;
  282.          border-style: solid;
  283.          /*border-radius: 45px;*/
  284.       }
  285.  
  286.       /*左陰陽*/
  287.       .item:nth-child(21) .border-radius::after {
  288.          background-color: red;
  289.          border-color: green;
  290.       }
  291.       /*右陰陽*/
  292.       .item:nth-child(21) .border-radius::before {
  293.          background-color: green;
  294.          border-color: red;
  295.          right: 0;
  296.       }
  297.    </style>
  298. </head>
  299. <body>
  300.    <div class="wrapper">
  301.       <header>
  302.          <h3>CSS3 邊框圓角</h3>
  303.       </header>
  304.       <div class="main">
  305.          <div class="item" data-brief="整圓">
  306.             <div class="border-radius"></div>
  307.          </div>
  308.          <div class="item" data-brief="拱形">
  309.             <div class="border-radius"></div>
  310.          </div>
  311.          <div class="item" data-brief="半圓">
  312.             <div class="border-radius"></div>
  313.          </div>
  314.          <div class="item" data-brief="左上角">
  315.             <div class="border-radius"></div>
  316.          </div>
  317.          <div class="item" data-brief="四分之一圓">
  318.             <div class="border-radius"></div>
  319.          </div>
  320.          <div class="item" data-brief="橫著的橢圓">
  321.             <div class="border-radius"></div>
  322.          </div>
  323.          <div class="item" data-brief="豎著的橢圓">
  324.             <div class="border-radius"></div>
  325.          </div>
  326.          <div class="item" data-brief="半個橫著的橢圓">
  327.             <div class="border-radius"></div>
  328.          </div>
  329.          <div class="item" data-brief="
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一 字體屬性 二 文本屬性 三 背景屬性 四 盒子模型 五 盒子模型各部分詳解 一、 字體屬性 1、font-weight:文字粗細(表格中*為重點) 2、font-style:文字風格 3、font-size:文字大小 4、font-family:文字字體 5、文字屬性簡寫 6、color:文字顏 ...
  • JSON語法: JSON是一種結構化數據,它是一種數據格式 JSON可以概括為三種類型:簡單值、對象、數組 註意:JSON不支持變數、函數和對象實例 一、JSON簡單值 包括字元串、數值、布爾值、和null(json不支持js中的undefined) 例如: 5 >json數值; "hello" > ...
  • • 配置cookie • 寫入cookie • 讀取cookie • base64加密/解密方法 • form表單 ...
  • 調用 ...
  • 最近自己在自學vue2.0,然後就自己摸索做一個簡單的後臺管理系統,在做的過程中,總感覺不同瀏覽器自帶的滾動條樣式不統一,也很難看,所以就在網上找一些使用vue的滾動條插件。最開始用的是Easy-scroll插件,可是在使用過程中,發現一個問題——由於在開發過程中,需要經常打開開發者選項進行調試,可... ...
  • 1. Module not found: Error: Can't resolve './$$_gendir/app/app.module.ngfactory' ng build --prod 編譯時報上述錯誤 命令更改為ng build --env=prod 2. angular-cli修改功能變數名稱及 ...
  • vue Timeline 時間軸不顯示渲染的效果 官網代碼 複製官網代碼之後,顯示效果是,沒有想要的渲染效果 解決辦法:將Timeline改為Time line,TimelineItem改為Timeline Item 完整代碼 參考 "http://www.it399.com/blog/html/2 ...
  • 前言: 在說到實現元素的展開收縮,通常的想法是通過控制display的元素屬性和none之間的切換,雖然說功能可以實現,但是這種展開是沒有任何動畫的效果,只是單純的顯示與隱藏。例外一種方法就是通過JQuery的slideUp()、slideDown()方法,這是jQuery帶有的功能屬性,大家都應該 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...