1. ホーム
  2. Web制作
  3. HTML/Xhtml

HTML+cssのボックスモデル例(円、半円など)「border-radius」使いやすい

2022-01-21 10:11:38

フロントエンドを学習していると、ボックスのモデルがデフォルトで正方形であることに気づく人が多いようです。どうすれば箱を希望するモデルに変えることができるでしょうか。まず、デフォルトの ---- を見てみましょう。

@property(nonatomic,retain)NSString *str ;
@property(nonatomic,copy)NSString *str2 ;

    <span style="color:#ff0000;">NSString</span> *tmp1=[[NSString alloc] initWithFormat:@"tmp1"];
    self.str=tmp1;
    NSLog(@"%@,address:%p,containCount:%d",tmp1,tmp1,tmp1.containCount);
    NSLog(@"%@,address:%p,containCount:%d",self.str,self.str,self.str.containCount);
    [tmp1 release];
    

    <span style="color:#ff0000;">NSString</span> *tmp2=[[NSString alloc] initWithFormat:@"tmp2"];
    self.str2=tmp2;
    NSLog(@"%@,address:%p,containCount:%d",tmp2,tmp2,tmp2.containCount);
    NSLog(@"%@,address:%p,containCount:%d",self.str2,self.str2,self.str2.containCount);
    [tmp2 release];

デフォルトは正方形なので、あまり見栄えが良くないと思われるかもしれませんね。代わりに円形で試してみましょう。

@property(nonatomic,retain)NSString *str ;
@property(nonatomic,copy)NSString *str2 ;

    <span style="color:#ff0000;">NSMutableString</span> *tmp1=[[NSMutableString alloc] initWithFormat:@"tmp1& quot;];
    self.str=tmp1;
    NSLog(@"%@,address:%p,containCount:%d",tmp1,tmp1,tmp1.containCount);
    NSLog(@"%@,address:%p,containCount:%d",self.str,self.str,self.str.containCount);
    [tmp1 release];
    

    <span style="color:#ff0000;">NSMutableString</span> *tmp2=[[NSMutableString alloc] initWithFormat:@"tmp2& quot;];
    self.str2=tmp2;
    NSLog(@"%@,address:%p,containCount:%d",tmp2,tmp2,tmp2.containCount);
    NSLog(@"%@,address:%p,containCount:%d",self.str2,self.str2,self.str2.containCount);
    [tmp2 release];

見てください、この円形になりましたよ 半円を見てみよう!

@property(nonatomic,retain)NSString *str ;
@property(nonatomic,copy)NSString *str2 ;

    <span style="color:#ff0000;">NSMutableString</span> *tmp1=[[NSMutableString alloc] initWithFormat:@"tmp1& quot;];
    self.str=tmp1;
    <span style="color:#3333ff;">[tmp1 appendString:@"AAA"];</span>
    NSLog(@"%@,address:%p,containCount:%d",tmp1,tmp1,tmp1.containCount);
    NSLog(@"%@,address:%p,containCount:%d",self.str,self.str,self.str.containCount);
    [tmp1 release];
    

    <span style="color:#ff0000;">NSMutableString</span> *tmp2=[[NSMutableString alloc] initWithFormat:@"tmp2& quot;];
    self.str2=tmp2;
    <span style="color:#3333ff;">[tmp2 appendString:@"BBB"];</span>
    NSLog(@"%@,address:%p,containCount:%d",tmp2,tmp2,tmp2.containCount);
    NSLog(@"%@,address:%p,containCount:%d",self.str2,self.str2,self.str2.containCount);
    [tmp2 release];

他の形にも挑戦してみよう

    NSString *tmp1=[[NSString alloc] initWithFormat:@"tmp1"];
    NSString *copy1= [tmp1 copy];
    NSMutableString *mutableCopy1= [tmp1 mutableCopy];
    NSLog(@"tmp1:%p,copy1:%p,mutableCopy1:%p",tmp1,copy1,mutableCopy1);
    [tmp1 release];
    
    NSMutableString *tmp2=[[NSMutableString alloc] initWithFormat:@"tmp2"];
    NSString *copy2= [tmp2 copy];
    NSMutableString *mutableCopy2= [tmp2 mutableCopy];
    NSLog(@"tmp2:%p,copy2:%p,mutableCopy2:%p",tmp2,copy2,mutableCopy2);
    [tmp1 release];

ナレッジポイントの解析。

<ブロッククオート

border-radius: 要素に丸みを帯びたボーダーを設定します。
円、半円、楕円、1/4円など、様々な丸みを帯びた形状を実装することが可能です。
左上、右上、右下、左下の4つの値を設定可能
左上から時計回りに移動する」というニーモニックをつけてください。

この記事でborder-radiusプロパティを学んでいただけたでしょうか?

この記事はHTML+CSSボックスモデルケース(円、半円など)&quot;border-radius&quot;について、簡単に始めるには、より関連HTML CSSボックスモデルの内容は、スクリプトハウスの前の記事を検索するか、次の関連記事を閲覧を続けて、あなたがより多くの私はあなたがスクリプトハウスを支持することを願っていますされます!;。