之前看完了Flask Web开发那本书,之后修修改改就做了一个比较简陋的个人网站,这两天比较有空,就打算把它改漂亮点,我的首页原本是下面这样的
真的很丑,然后这两天改成这样了
原本不懂html跟css,后来看了一点,琢磨着该出来了,但是问题来了
文章摘要要是纵向太宽了,他就跑到外面去了,这个改怎么控制,改css?
而且文章的摘要还保留了格式
我生成摘要的方法是直接post[:1000],截出来的内容带着格式,所以
文章摘要怎么清除掉格式
問題解決了來自問自答:文章摘要要是縱向太寬了,他就跑到外面去了,這個改怎麼控制,改css?解決:修改css讓文字自動換行文章摘要怎麼清除掉格式解決:在模版裡渲染文章摘要的時候,添加jinja的過濾器striptag就可以去掉html標籤,這樣就可以得到純文本的文章摘要了
這個真的很揪心,我準備用Django做一個物資管理系統的,但是剛動手就卡住了
顯示摘要的時候把裡面格式標籤替換掉..如
這些。 。可以是後端輸出資料的時候替換。 。也看可以寫js來替換
首先這應該是個前端問題,並非後端問題,也就是說這不應該是Flask和Python的問題。
其次,你需要了解的是HTMlCSS 概念裡的「盒子」文字撐破了寬度,可以嘗試文字換行的css屬性。
然後你提到了你摘要這一塊是用python切片的方式來進行的部分截取,那麼原始資料還是包含格式,是否是Html格式? 如果是格式問題,你可以試著用正規的方式過濾一邊原始資料就可以了。
應該是css的問題
試試overflow: hidden;overflow
overflow: hidden;
你可以參考一下我的一個專案mdwiki,也是flask做的。 介面依照我的美感來的,純markdown寫作。 https://github.com/xbynet/mdwiki
怎麼發現改了之後還是很醜,你可以看看我博客,樣式還滿意,源碼放github了
問題解決了來自問自答:
文章摘要要是縱向太寬了,他就跑到外面去了,這個改怎麼控制,改css?
解決:修改css讓文字自動換行
文章摘要怎麼清除掉格式
解決:在模版裡渲染文章摘要的時候,添加jinja的過濾器striptag就可以去掉html標籤,這樣就可以得到純文本的文章摘要了
這個真的很揪心,我準備用Django做一個物資管理系統的,但是剛動手就卡住了
顯示摘要的時候把裡面格式標籤替換掉..如
這些。 。可以是後端輸出資料的時候替換。 。也看可以寫js來替換
首先這應該是個前端問題,並非後端問題,也就是說這不應該是Flask和Python的問題。
其次,你需要了解的是HTMlCSS 概念裡的「盒子」
文字撐破了寬度,可以嘗試文字換行的css屬性。
然後你提到了你摘要這一塊是用python切片的方式來進行的部分截取,那麼原始資料還是包含格式,是否是Html格式?
如果是格式問題,你可以試著用正規的方式過濾一邊原始資料就可以了。
應該是css的問題
試試
overflow: hidden;
overflow
你可以參考一下我的一個專案mdwiki,也是flask做的。
介面依照我的美感來的,純markdown寫作。
https://github.com/xbynet/mdwiki
怎麼發現改了之後還是很醜,你可以看看我博客,樣式還滿意,源碼放github了