Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 国产成人精品一区二三区在线观看,日漫肉片入口在线播放,亚洲精品午夜久久aaa级久久久

          整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          html5、CSS3入門學習筆記2023-9-10分欄

          題一:

          在html5、CSS3語言中,在一個div區域內劃分4列div區域。

          樣例代碼:

          可以使用CSS的flexbox布局來實現在一個div區域內劃分4列div區域的效果。以下是一個樣例代碼:

          <!DOCTYPE html>
          <html>
          <head>
            <style>
              .container {
                display: flex;
                flex-wrap: wrap;
              }
          
              .column {
                width: 25%;
                padding: 10px;
                box-sizing: border-box;
              }
          
              .column:nth-child(odd) {
                background-color: #f2f2f2;
              }
          
              .column:nth-child(even) {
                background-color: #ccc;
              }
            </style>
          </head>
          <body>
            <div class="container">
              <div class="column">
                <h2>Column 1</h2>
                <p>This is the content of column 1.</p>
              </div>
              <div class="column">
                <h2>Column 2</h2>
                <p>This is the content of column 2.</p>
              </div>
              <div class="column">
                <h2>Column 3</h2>
                <p>This is the content of column 3.</p>
              </div>
              <div class="column">
                <h2>Column 4</h2>
                <p>This is the content of column 4.</p>
              </div>
            </div>
          </body>
          </html>

          在上面的代碼中,我們使用了display: flex;來將容器設置為flex布局,通過flex-wrap: wrap;使得內容在行不夠的情況下自動換行。然后,每個列的寬度設置為25%,通過padding: 10px;設置列的內邊距。通過box-sizing: border-box;設置盒子模型為border-box以保證內邊距不會撐開列的寬度。最后,使用:nth-child選擇器分別給奇數列和偶數列設置不同的背景顏色,以便區分列的樣式。

          問題二:

          在html5、CSS3語言中,我想把頁面分為4個區域,上面第一區域div為頁面全寬、高度100px;中間分為左右兩個區域div,高度600px;最下面區域div為頁面全寬、高度100px。

          樣例代碼:

          <!DOCTYPE html>
          <html>
          <head>
            <style>
              html, body {
                height: 100%;
                margin: 0;
                padding: 0;
              }
              #header, #content, #footer {
                width: 100%;
                position: relative;
              }
              #header {
                height: 100px;
                background-color: #ccc;
              }
              #content {
                height: 600px;
                background-color: #ddd;
              }
              #left, #right {
                width: 50%;
                height: 100%;
                float: left;
              }
              #left {
                background-color: #eee;
              }
              #right {
                background-color: #fff;
              }
              #footer {
                height: 100px;
                background-color: #ccc;
              }
            </style>
          </head>
          <body>
            <div id="header"></div>
            <div id="content">
              <div id="left"></div>
              <div id="right"></div>
            </div>
            <div id="footer"></div>
          </body>
          </html>

          說明:

          1. 首先,設置html和body的高度為100%以確保頁面占滿整個屏幕,并去除默認的邊距和內邊距。
          2. 頁面分為三個區域,分別是header、content和footer,它們的寬度都設置為100%,并且相對定位。
          3. header區域的高度設置為100px,并設置背景顏色為#ccc。
          4. content區域的高度設置為600px,并設置背景顏色為#ddd。其中,content區域又分為左右兩個區域,分別是left和right,它們的寬度都設置為50%,高度設置為100%,并且浮動在左側。
          5. left區域的背景顏色設置為#eee,right區域的背景顏色設置為#fff。
          6. footer區域的高度設置為100px,并設置背景顏色為#ccc。

          站制作中主要包括上下、左右以及混合分欄的排版模式,分欄式頁面現在是網站設計中常見的一種,它可以將網站展現的更美觀,內容看上去井然有序。在今天的內容中,小編將詳細介紹下分欄式頁面設計的要求。

          1.頁面設計時要將主次分清,不要一味的追求漂亮而違反了頁面設計的規則,特別要注意的是不要影響用戶的瀏覽體驗。

          2.用心創意設計,一般來說左右分欄的網站看上去板塊會很少,如果我們通過創新設計,將頁面更為豐富,這樣用戶在瀏覽網站時就不會覺得死板了。

          3.除了在內容上左右分欄可以大幅度交替變換,整體的格調也不能區分得過于明顯,否則會顯得格格不入,最好讓整個頁面保持該有的視覺平衡感。

          4.導航設計要求,不管采用是文字還是圖片的導航形式,都可以利用分欄充分體現,考慮到用戶對網站的視覺效應,小編認為在分欄中利用圖片導航指引效果會更好。

          5.做到左右互補的形式,用戶在瀏覽網站時,由于頁面設計左右互補,那么瀏覽一側內容的同時就不會遺漏另一側的內容,甚至會引發用戶對網站內容的思考。

          總結:分欄設計從內容和結構上來說比普通的設計都要自由得多,兩側既獨立又緊密相連,所以,盡量發揮出我們的想象和創意,將好的作品展現到用戶面前。

          原創文章出自暢想網絡,轉載地址:http://www.e-wkj.cn/xw/2493.html

          家好,我是三木。

          這篇文章,替大家匯總了css的布局方式,在每個布局的結尾附上了我認為比較好的文章鏈接,不僅僅可以當作學習資料,也可以當作方法的查詢手冊,以后開發的時候忘記了某個屬性就來查查。


          看完推薦的文章保準解決你 99% 的css布局問題


          每篇文章不僅僅包含介紹,還有代碼案例,以及如w3c網站的在線代碼編輯,可以自己修改屬性嘗試。


          普通布局

          使用方法——display: block/inline/inline-block

          根據CSS規范的規定,每一個網頁元素都有一個display屬性,用于確定該元素的類型,每一個元素都有默認的display屬性值,比如div元素,它的默認display屬性值為“block”,成為“塊級”元素(block-level);而span元素的默認display屬性值為“inline”,稱為“行內”元素。

          資料文章:

          w3c:https://www.w3schools.com/cssref/playdemo.asp?filename=playcss_display

          w3c:https://www.w3school.com.cn/css/css_inline-block.asp

          用法:https://zhuanlan.zhihu.com/p/65353887

          浮動布局

          使用方法:float:left/right

          指定一個元素應沿其容器的左側或右側放置,允許文本和內聯元素環繞它。

          float屬性用于定位和格式化內容,例如讓圖像向左浮動到容器中的文本。

          float的值有:

          • left- 元素浮動到其容器的左側
          • right- 元素浮動到其容器的右側
          • none- 元素不浮動(將僅顯示在文本中出現的位置)。這是默認的
          • inherit- 元素繼承其父元素的浮點值

          資料文章:

          w3c:https://www.w3schools.com/css/css_float.asp

          MDN:https://developer.mozilla.org/zh-CN/docs/Web/CSS/float

          CSS深入理解之float浮動:https://segmentfault.com/a/1190000014554601

          彈性布局

          使用方法——display:flex/inline-flex

          Flexible Box 模型,通常被稱為 flexbox,是一種一維的布局模型。它給 flexbox 的子元素之間提供了強大的空間分布和對齊能力。

          容器默認存在兩根軸:水平的主軸(main axis)和垂直的交叉軸(cross axis)。主軸的開始位置(與邊框的交叉點)叫做main start,結束位置叫做main end;交叉軸的開始位置叫做cross start,結束位置叫做cross end。

          項目默認沿主軸排列。單個項目占據的主軸空間叫做main size,占據的交叉軸空間叫做cross size。

          容器有以下屬性:

          • flex-direction-屬性決定主軸的方向(即項目的排列方向)
          • flex-wrap-定義設置換行模式
          • flex-flow-定義了項目在主軸上的對齊方式
          • justify-content-定義項目在交叉軸上如何對齊
          • align-items-定義項目在交叉軸上如何對齊
          • align-content-定義了多根軸線的對齊方式

          資料文章:

          w3c:https://www.w3schools.com/css/css3_flexbox_container.asp

          Flex 布局教程:語法篇:https://www.ruanyifeng.com/blog/2015/07/flex-grammar.html

          深度解析 CSS Flexbox 布局:https://juejin.cn/post/6844904116141948936

          48張小圖帶你領略flex布局之美:https://juejin.cn/post/6866914148387651592

          定位布局

          使用方法——position:absolute/relative...

          給元素設置postion屬性后,就可以定義該元素的top,bottom,left,right四個屬性。當然postion的值不同,對應的top,bottom,left,right這四個屬性的值代表的含義也不相同


          position屬性用來指定一個元素在網頁上的位置,一共有5種定位方式:

          • static-靜態
          • relative-相對定位
          • fixed-固定定位
          • absolute-絕對定位
          • sticky-粘性定位

          資料文章:

          w3c: https://www.w3schools.com/css/css_positioning.asp

          MDN:https://developer.mozilla.org/zh-CN/docs/Web/CSS/position

          CSS 定位詳解:https://www.ruanyifeng.com/blog/2019/11/css-position.html

          表格布局

          使用方法——display:table/table-row/table-cell....

          有兩種方式使用表格布局 -HTML Table(<table>標簽)和CSS Table(display:table 等相關屬性)。

          HTML Table是指使用原生的<table>標簽,而CSS Table是指用CSS屬性模仿HTML 表格的模型。


          table布局的display總共包含如下值

          • table:指定對象作為塊元素級的表格,相當于html標簽<table>
          • inline-table:指定對象作為內聯元素級的表格,相當于html標簽<table>
          • table-caption:指定對象作為表格標題,相當于html標簽<caption>
          • table-cell:指定對象作為表格單元格,相當于html標簽<td>
          • table-row:指定對象作為表格行,相當于html標簽<tr>
          • table-row-group:指定對象作為表格行組,相當于html標簽<tbody>
          • table-column:指定對象作為表格列,相當于html標簽<col>
          • table-column-group:指定對象作為表格列組顯示,相當于html標簽<colgroup>
          • table-header-group:指定對象作為表格標題組,相當于html標簽<thead>
          • table-footer-group:指定對象作為表格腳注組,相當于html標簽<tfoot>

          資料文章:

          display:table的幾個用法:https://blog.51cto.com/u_4048786/3205160

          css table布局大法:https://segmentfault.com/a/1190000007007885

          display:table的用法:https://www.jianshu.com/p/037a706ba9e9

          柵格布局

          使用方法 ——display:grid

          網格布局將網頁劃分成一個個網格,可以任意組合不同的網格,做出各種各樣的布局。

          column-gap Specifies the gap between the columns

          • grid:設置grid-template-rows, grid-template-columns, grid-template-areas, grid-auto-rows, grid-auto-columns, and the grid-auto-flow屬性
          • grid-area:設置grid-row-start, grid-column-start, grid-row-end, grid-column-end屬性
          • grid-auto-columns:設置瀏覽器自動創建的多余網格的列寬
          • grid-auto-flow:設置排序方式
          • grid-auto-rows:設置瀏覽器自動創建的多余網格的行高
          • grid-column :設置grid-column-start and、grid-column-end properties
          • grid-column-end:設置右邊框所在的垂直網格線
          • grid-column-gap:設置列間距
          • grid-column-start: 設置左邊框所在的垂直網格線
          • grid-gap: 設置grid-row-gap、grid-column-gap屬性
          • grid-row: 設置grid-row-start、grid-row-end屬性
          • grid-row-end: 設置下邊框所在的水平網格線
          • grid-row-gap: 設置行間距
          • grid-row-start:設置上邊框所在的水平網格線
          • grid-template: 設置grid-template-rows,、grid-template-columns、grid-areas屬性
          • grid-template-areas:設置網格的區域,一個區域由多少單元格組成
          • grid-template-columns:設置列寬
          • grid-template-rows:設置行高
          • row-gap:設置行與行之間的間距

          資料文章:

          w3c:https://www.w3schools.com/css/css_grid.asp

          CSS Grid 網格布局教程:https://www.ruanyifeng.com/blog/2019/03/grid-layout-tutorial.html

          Grid 布局:https://juejin.cn/post/6854573220306255880

          A Complete Guide to Grid:https://css-tricks.com/snippets/css/complete-guide-grid/


          多列布局

          使用方法——column-count

          column-count: length | auto

          column-width:interger | auto

          • column-count描述元素的列數
          • column-fill:設置多列內容的平衡填充模式
          • column-gap屬性用來設置元素列之間的間隔(gutter)大小
          • column-rule屬性規定了列與列之間的直線
          • column-rule-color設置在多列布局中被畫在兩列之間的規則(線條)的顏色
          • column-rule-style設置在多列布局中被畫在兩列之間的規則(線條)的樣式
          • column-rule-width設置在多列布局中被畫在兩列之間的規則(線條)的寬度
          • column-span設置某一個內容是否跨多欄顯示。
          • columns用來設置元素的列寬和列數

          資料文章:

          淺談CSS3多列布局:https://juejin.cn/post/6844903450623524872

          CSS columns分欄布局教程:https://www.zhangxinxu.com/wordpress/2019/01/css-css3-columns-layout/


          主站蜘蛛池模板: 精品一区二区在线观看| 福利电影一区二区| 无码国产伦一区二区三区视频| 精品无人区一区二区三区| 日韩一区二区三区免费体验| 秋霞午夜一区二区| asmr国产一区在线| 日韩美一区二区三区| 国产乱码精品一区二区三区香蕉 | 国产在线第一区二区三区| 久久精品一区二区三区日韩 | 无码乱人伦一区二区亚洲| 丰满岳乱妇一区二区三区| 国产在线一区二区三区在线| 精品一区二区三人妻视频| 学生妹亚洲一区二区| 日韩av片无码一区二区不卡电影| 久久无码人妻一区二区三区午夜 | 国产精品毛片a∨一区二区三区 | 亚洲乱码av中文一区二区 | 国产日韩高清一区二区三区| 亚洲欧美国产国产综合一区| 精品国产伦一区二区三区在线观看| 亚洲熟妇成人精品一区| 久久高清一区二区三区| 亚洲AV噜噜一区二区三区| 国产香蕉一区二区三区在线视频 | 无码av不卡一区二区三区| 免费无码一区二区三区蜜桃大| 亚洲中文字幕一区精品自拍 | 色综合视频一区二区三区44| 亚洲宅男精品一区在线观看| 亚洲高清美女一区二区三区| 中文字幕精品一区二区| 亚洲天堂一区在线| 精品人妻AV一区二区三区| 日韩一区二区视频在线观看| 精品无码一区二区三区爱欲九九| 中文字幕AV一区二区三区| 日本福利一区二区| 波多野结衣一区二区三区高清av |