Web前端導致頁面css樣式混亂的原因問題,我和小夥伴們驚呆了

2020-12-23 pink智者

## **css常用技巧**

本文都時再工作中用得比較多的Css,還有遇到的一些不長記性的問題,一起來看看這些技巧吧。

1. **實現組件的自動換行排布:**

flex-wrap: wrap;

使列表排成一行

方法一:div{display:inline-block;} <!--不過div之間有空隙,並且不方便處理-->

方法二:div{float:left;} <!--div之間無空隙-->

方法三:flex布局。{display:flex; flex-direction:row;} <!--row:排;column:列-->

2. **超出部分顯示省略號**

//單行

text-overflow ellipsis省略號點

white-space :nowrap//設置不換行

overflow:hidden

//多行文本

width:100%

overflow:hidden

-webkit-box-orient:vertical;//設置伸縮盒子模型顯示 需結合屬性

-webkit-line-clamp:3;//用來限制在一個塊元素有顯示的文本行數

3. **換行**

進行自動換行

word-wrap:break-word ,

不換行

white-space:nowrap

//強制換行

word-break:break-all

4. **兩端對齊**

text-align:justity;

text-justify:distribute-all-lines;

tetx-align-last:justity;//一個塊或行的最後一行對齊方式

-moz-text-align-last:justify

-webkit-text-align-lat:justify;

5. **使元素滑鼠事件失效**

pointer-events:nooe

cursor:default

6. **禁止用戶選擇**

-webkit-touch-callout:nooe;

-webkit-user-select: nooe;

-khtml-user-select:nooe;

-moz-user-select:nooe;

-ms-user-select:nooe;

7. **內容旋轉**

transfrom:translateZ(0);

8. **圖片寬度自適應**

min-width:100%;

max-width:100%

9. **設為透明**

filter:alpha(opacity=50);

-moz-opacity:0.5

-khtml-opacity:0.5

opacity:0.5

10. **自定義滾動條**

::-webkit -scrollbar整個滾動條

::-webkit -scrollbar-track滾動條的軌跡

::-webkit -scrollbar-thumb滾動條的滑塊

11. **內容居中顯示、下拉內容右對齊**

text-align:center

text-align-last:center

direction:rtl 從右向左

12. **圖片和文字同時上下居中**

height:100

line-height:100

vertival-align:middle;

13. **修改input 輸入框中 placeholder 默認字體樣式**

input::-webkit-input-placeholder

14. **用戶縮放**

width=device-width:寬度為設備寬度

initial-scale: 初始的縮放比例 (範圍從>0到 10 )

minimum-scale: 允許用戶縮放到的最小比例

maximum-scale: 允許用戶縮放到的最大比例

user-scalable: 用戶是否可以手動縮放

## 導致頁面css樣式混亂的原因遇到的問題

**1.css需注意,在引用style時,**

<style scoped rel="stylesheet/stylus"><style>

需謹記scoped表示當前style屬性只屬於當前模塊

**2.定位,需檢查使用**

絕對定位(position:absolute),相對定位屬性(position:relative)

固定定位(position:fixed)繼承父元素的定位方式(position:inherit)的地方

還有移動端首頁的導航欄有些會用粘性定位position:sticky,它是相對定位(position:relative)和固定定位(position:fixed)的混合。

還有解決fixed定位後頁面寬度變化出現的頁面錯亂 可以用absolute定位實現fixed效果

**3.z-index失效原因**

在z-index失效時遇到過兩個原因

第一個就是 overflow-x: auto;

overflow-y:hidden;

因為超出溢出原因,被遮擋,這個導致我找了很久

第二個就是 float導致的。加上position:absolute,或者clear:both;

後續會一直補充在寫Css中遇到的問題,自己最近也在學習lua有會的可以互相交流,加油年輕人!

相關焦點

  • 哈爾濱web前端學習CSS基礎入門之權重
    最近有好多前端剛入門的小夥伴問小編css的權重是什麼,分不清楚它的優先級,下面我就給大家說一下關於css權重的問題。哈爾濱web前端學習CSS基礎入門之權重一、css權重是什麼?css權重指的是css6大基礎選擇符的優先級,優先級高的css樣式會覆蓋優先級底的css樣式,優先級越高說明權重越高,反之亦然。
  • web前端基礎-HTML及CSS選擇器
    >8、select下拉框標籤9、textarea標籤三、CSS1、css樣式引入方式2、標籤嵌套3、css選擇器一、html--加劃線--><h1>小王</h1><h2>小李</h2><h3>小趙</h3><h4>小<br>胡</h4> <!--<br>換行--><hr> <!
  • 一招搞定微信小程序前端頁面設計
    全民家教歡迎頁效果圖小程序每個頁面組成由4個部分:.wxss和.wxml和.js以及.json其中.wxml(變種的html)和.wxss(變種的css樣式表),對於小程序前端開發至關重要。所以對於從web前端開發轉到小程序開發的人來說,這個接觸起來很容易。但是對於一些像我這樣半道出家,以前只會用DW或者可視化前端工具的人,css一知半解,自己想搞一個小程序前端頁面非常困難(在不使用別人源碼,自己手擼的前提下)。在我剛剛開發"全民家教"小程序的時候往往為了一個頁面,甚至一個組件的擺放都大費周折,往往弄到半夜才勉強可以實現。
  • Web前端優化小指南:html、css、js篇
    前言我想死你們啦~今天給大家帶來前端面試必會問到的前端性能優化問題,暫定分三期給大家帶來,第一期講述基本的代碼優化,後續還有網絡傳輸層優化和頁面加載速度優化,敬請期待,也歡迎點擊查看原文了解更多前端小知識。點關注,不迷路,我們一起鹹魚翻個身兒。正文為什麼要進行性能優化?
  • 最新web前端大廠面試常見問題匯總
    1.web前端項目的結構是怎樣的?文件有哪些命名規範?js文件:js/userinfo/userlist.jscss樣式:css/userinfo/userlist.css注意:圖片的分類一般按照功能作用劃分,比如: 小圖標、動畫圖片
  • Web前端設計-JavaScript動態設置CSS樣式實例分析
    Element對象提供了HTML頁面中所有的元素方法與屬性。我們可以藉助HTMLElement對象實現對HTML頁面元素進行操作與屬性值讀寫等。第一種為設置單個特定style樣式,如設置background-color屬性值,我們可直接使用如下方法進行設置:HTMLElement.style.property=value;第二種設置方法是同時對某個元素全部style樣式進行重新設置,這種情況下我們使用style.cssText屬性進行整體屬性設置,設置語法描述如下:HTMLElement.style.cssText
  • 那些常用卻又常忘記的css樣式
    " />12當我們使用輸入框input中的placeholder時經常需要調裡面字體的大小和其他樣式,(由於兼容性問題,對應瀏覽器不同,所以要針對瀏覽器用不同的代碼。)頁面時 偶爾要用到文本加省略號,特別是多行文本居中,很容易忘記裡面一些代碼/* 單行文本加省略號 */ .text { /* 注意定寬 */ width: 300px; white-space: nowrap; overflow: hidden; text-overflow:
  • 0基礎web前端學習路線
    這些功能性的就相當於是javascript例子可能不是很恰當,只是幫助大家有個初步的認識~1.前端工具(dreamwear/sublime/editplus/SVN)2.零基礎入門(html css)前端開發概況、代碼入門頁面基本結構、文檔聲明、編碼聲明、css語法、style屬性、link和style標籤、id屬性、基本樣式、Border 、
  • Web前端基礎教程:CSS中幾種常用的水平垂直居中對齊方法
    Web前端開發知識點,web前端教程層疊樣式表(英文全稱:CascadingStyleSheets)是一種用來表現html(標準通用標記語言的一個應用)或XML(標準通用標記語言的一個子集)等文件樣式的計算機語言。
  • 網站開發中那些你不得不知的web前端命名規範
    網站開發對於經驗資深的前端er,在給web布局時,相信都會很注重標籤和命名的規範。尤其是隨著html5的普及發展,更是把web前端語義化推向一個新的臺階上。web語義化:1、可以讓人一目了然這塊是什麼鬼,那塊是什麼鬼,對於項目的維護或者優化都是非常有意義的。2、隨著html5語義化標籤的出現,我推測以後web語義化對於seo優化,還是非常有利的。也就是說,seo優化,必然也要考慮web語義化。
  • Web前端入門新人必看,怎樣使用CSS修改HTML的樣式
    一、CSS的起源當web開發還是一項新技術的時候,無論定義網頁內容還是定義網頁樣式,都是使用的HTML語言,HTML的內容和樣式沒有區分開,如古老的HTML樣式:a的偽類選擇器一共有四種::link 未被訪問的連結的樣式;和a標籤相同時,並且同時存在的時候會覆蓋a標籤:hover 滑鼠移動到超連結上的時候:active 選擇器用於活動連結,被選定的超連結。
  • 史上最6的程式設計師對web前端的理解和體會
    網際網路進入2.0時代後,web開發技術得到了空前的發展,尤其是前端技術。近幾年,隨著用戶對體驗的要求越來越高。前端開發技術難度也越來越大。曾經設計和製作不分的職位也終於分為UI設計師和web前端開發工程師(前端開發師)兩個職位,分別向藝術和技術的方向縱向發展。
  • 欲練JS,必先攻CSS——前端修行之路
    今天我講的主題是css,具體聊一下我大概的css學習歷史,分享一些乾貨,希望這次分享對大家有所啟發和幫助。個人的css歷史說說自己的css學習的歷史,12年,當時是老師手把手1對1教我div+float的固定布局,所有元素全部用float,做了學生會網站的全部前端頁面,因為有段時間學PS比較多,也是自己做的UI,很醜,老師說***次做成這樣很不錯了,那時老師就覺得我有做前端的天賦,我就是從這個時候開始接觸前端的。
  • Web前端學習第19課,簡單了解CSS層疊樣式表
    (2) 通過使用格式化標籤來設置,例如,將文字設置為粗體樣式。<p><b>要設為粗體的文字</b></p>(3) 使用樣式表來設置如果你需要更多了解和學習web前端基礎知識,請參考下面的書籍。
  • 前端html,css基本知識
    上一篇講到過html和css相當於人的身體和衣服的關係,html的歷史發展百度上可以搜到,這裡簡單了解一下,1989年開發出了世界上第一個Web伺服器與Web客戶端,並將這項發明取名為world wide web,也就是我們現在所說的WWW全球資訊網。HTML也因此誕生。
  • 南通哪裡有web前端開發培訓
    Web前端工程師是協調前端工程師、後端程式設計師實現網站頁面活程序的界面美化、交互體驗的IT技術開發人員,需要精通HTML5、CSS3、javascript、jQuery、Ajax等核心的Web前端技術,具備網際網路互動設計能力,熟悉後端伺服器運行環境和數據通信協議,掌握響應式布局架構、
  • 盤點web前端動畫技術,css動畫是通過什麼實現的?
    網頁架構(html)、網頁樣式(css)、JavaScript之前的關係眾所周知網頁前端由網頁架構(html)、網頁樣式(css)、網頁互動(JavaScript)三部分組成,對於新手來說理解他們之前的關係有些困難,我們可以把網頁前端比成一座房子,html
  • web前端怎麼樣才能入門
    web前端怎麼樣才能入門,首先我們要從什麼是初級web前端工程師說起:按照我的想法,我把前端工程師分為了入門、初級、中級、高級這四個級別:入門級別指的是了解什麼是前端(前端到底是什麼其實很多人還是不清楚的
  • 怎樣才能學好Web前端?大神告訴你們Web前端的學習路線
    但是隨著學習的深入,就會發現我們步入了一種窘境——過分的依賴IDE導致我們不清楚其實現的本質,知其然但不知其所以然。因此在頁面效果出現問題時,我們便手足無措,更不用提如何進行頁面優化以及完成一些更高級的應用了。其原因是顯而易見的——聰明的IDE成全了我們的惰性,使我們忽略了華麗的網頁背後最本質的內容——code。
  • 前端Web-CSS語法全解1
    >(2)好處:功能強大將內容展示和樣式控制分離 降低耦合度,能夠解耦 讓分工協作更容易 提高開發效率注意:css對大小寫不敏感,如果涉及到與html文檔一起使用時,class與id名稱對大小寫敏感